test(release): use external package for release prep tests

This commit is contained in:
Micheal Wilkinson
2026-03-20 14:51:23 +00:00
parent dbb6c82562
commit feb8ca3434

View File

@@ -1,10 +1,11 @@
package releaseprep package releaseprep_test
import ( import (
"os" "os"
"path/filepath" "path/filepath"
"testing" "testing"
"git.hrafn.xyz/aether/gosick/internal/releaseprep"
"github.com/stretchr/testify/require" "github.com/stretchr/testify/require"
"github.com/stretchr/testify/suite" "github.com/stretchr/testify/suite"
) )
@@ -37,7 +38,7 @@ func (s *PrepareSuite) SetupTest() {
} }
func (s *PrepareSuite) TestPrepare_UpdatesVersionAndPromotesUnreleasedNotes() { func (s *PrepareSuite) TestPrepare_UpdatesVersionAndPromotesUnreleasedNotes() {
err := Prepare(s.rootDir, "v1.1.7", "2026-03-20") err := releaseprep.Prepare(s.rootDir, "v1.1.7", "2026-03-20")
require.NoError(s.T(), err) require.NoError(s.T(), err)
@@ -57,7 +58,7 @@ func (s *PrepareSuite) TestPrepare_ReturnsErrorWhenUnreleasedSectionMissing() {
0o644, 0o644,
)) ))
err := Prepare(s.rootDir, "1.1.7", "2026-03-20") err := releaseprep.Prepare(s.rootDir, "1.1.7", "2026-03-20")
require.ErrorContains(s.T(), err, "unreleased section") require.ErrorContains(s.T(), err, "unreleased section")
} }