Skip to content

Commit

Permalink
test: add tests to validate helm ranges (#4047) (#13662)
Browse files Browse the repository at this point in the history
Signed-off-by: Brett Lentz <brett.lentz@analog.com>
Co-authored-by: Michael Crenshaw <350466+crenshaw-dev@users.noreply.github.com>
  • Loading branch information
blentz and crenshaw-dev authored May 28, 2023
1 parent 032a596 commit 488583f
Showing 1 changed file with 25 additions and 1 deletion.
26 changes: 25 additions & 1 deletion util/helm/index_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import (

var index = Index{
Entries: map[string]Entries{
"argo-cd": {
"argo-cd": {
{Version: "~0.7.3"},
{Version: "0.7.2"},
{Version: "0.7.1"},
Expand Down Expand Up @@ -57,4 +57,28 @@ func TestEntries_MaxVersion(t *testing.T) {
assert.NoError(t, err)
assert.Equal(t, semver.MustParse("0.7.2"), version)
})
t.Run("Constraint", func(t *testing.T) {
constraints, _ := semver.NewConstraint("> 0.0.0")
version, err := entries.MaxVersion(constraints)
assert.NoError(t, err)
assert.Equal(t, semver.MustParse("0.7.2"), version)
})
t.Run("Constraint", func(t *testing.T) {
constraints, _ := semver.NewConstraint(">0.5.0,<0.7.0")
version, err := entries.MaxVersion(constraints)
assert.NoError(t, err)
assert.Equal(t, semver.MustParse("0.5.4"), version)
})
t.Run("Constraint", func(t *testing.T) {
constraints, _ := semver.NewConstraint("0.7.*")
version, err := entries.MaxVersion(constraints)
assert.NoError(t, err)
assert.Equal(t, semver.MustParse("0.7.2"), version)
})
t.Run("Constraint", func(t *testing.T) {
constraints, _ := semver.NewConstraint("*")
version, err := entries.MaxVersion(constraints)
assert.NoError(t, err)
assert.Equal(t, semver.MustParse("0.7.2"), version)
})
}

0 comments on commit 488583f

Please sign in to comment.