33 lines
640 B
Go
33 lines
640 B
Go
package release_test
|
|
|
|
import (
|
|
"context"
|
|
"testing"
|
|
|
|
"git.cycore.io/scm/talos-upgrade/pkg/release"
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestGetAllReleases(t *testing.T) {
|
|
ctx := context.Background()
|
|
|
|
list, err := release.GetAll(ctx)
|
|
assert.Nil(t, err)
|
|
assert.NotEmpty(t, list)
|
|
|
|
t.Logf("retrieved %d releases", len(list))
|
|
}
|
|
|
|
func TestGetAfter(t *testing.T) {
|
|
ctx := context.Background()
|
|
|
|
referenceRelease := "v1.4.1"
|
|
|
|
list, err := release.GetAfter(ctx, referenceRelease)
|
|
assert.Nil(t, err)
|
|
assert.NotEmpty(t, list)
|
|
|
|
for _, r := range list {
|
|
t.Logf("release %s should be after %s", r.GetName(), referenceRelease)
|
|
}
|
|
}
|