fix: fix bug with trailing version info not being properly stripped (#14963)

Fixes a bug where excess version info was not being stripped properly from
documentation links.
This commit is contained in:
Benjamin Peinhardt
2024-10-03 12:30:25 -05:00
committed by GitHub
parent 52f03dbdf2
commit 20bfd1f874
2 changed files with 41 additions and 1 deletions

View File

@ -0,0 +1,36 @@
package codersdk
import (
"testing"
"github.com/stretchr/testify/require"
)
func TestRemoveTrailingVersionInfo(t *testing.T) {
t.Parallel()
testCases := []struct {
Version string
ExpectedAfterStrippingInfo string
}{
{
Version: "v2.16.0+683a720",
ExpectedAfterStrippingInfo: "v2.16.0",
},
{
Version: "v2.16.0-devel+683a720",
ExpectedAfterStrippingInfo: "v2.16.0",
},
{
Version: "v2.16.0+683a720-devel",
ExpectedAfterStrippingInfo: "v2.16.0",
},
}
for _, tc := range testCases {
tc := tc
stripped := removeTrailingVersionInfo(tc.Version)
require.Equal(t, tc.ExpectedAfterStrippingInfo, stripped)
}
}