From d1d56734602e3e2916ea80aa5d085161f766d634 Mon Sep 17 00:00:00 2001 From: Micheal Wilkinson Date: Fri, 20 Mar 2026 18:52:33 +0000 Subject: [PATCH] test(releaseprep): red for unchanged-version prepare --- internal/releaseprep/releaseprep_test.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/internal/releaseprep/releaseprep_test.go b/internal/releaseprep/releaseprep_test.go index c3854e9..f68df13 100644 --- a/internal/releaseprep/releaseprep_test.go +++ b/internal/releaseprep/releaseprep_test.go @@ -142,6 +142,22 @@ func (s *PrepareSuite) TestPrepare_UsesCustomVersionFileAndPattern() { require.Equal(s.T(), "VERSION=1.1.8\n", string(versionBytes)) } +func (s *PrepareSuite) TestPrepare_AllowsUnchangedVersionValue() { + require.NoError(s.T(), os.WriteFile( + filepath.Join(s.rootDir, "internal", "releaseprep", "version", "version.go"), + []byte("package version\n\nconst String = \"1.1.6\"\n"), + 0o644, + )) + + err := releaseprep.Prepare(s.rootDir, "1.1.6", "2026-03-20", releaseprep.Options{}) + + require.NoError(s.T(), err) + + versionBytes, readErr := os.ReadFile(filepath.Join(s.rootDir, "internal", "releaseprep", "version", "version.go")) + require.NoError(s.T(), readErr) + require.Equal(s.T(), "package version\n\nconst String = \"1.1.6\"\n", string(versionBytes)) +} + func (s *PrepareSuite) TestRecommendedTag_UsesCustomVersionFileAndPattern() { customVersionFile := filepath.Join("custom", "VERSION.txt") require.NoError(s.T(), os.MkdirAll(filepath.Join(s.rootDir, "custom"), 0o755))