package resolver import ( "context" "strconv" "testing" "edge-infra.dev/pkg/lib/runtime/version" "github.com/stretchr/testify/assert" ) func TestAPIVersion(t *testing.T) { r := &Resolver{} v, err := r.Query().APIVersion(context.Background()) actualVersion := version.New() assert.NoError(t, err) assert.Equal(t, v.Commit, actualVersion.Commit) assert.Equal(t, v.ReleaseCandidate, actualVersion.ReleaseCandidate) assert.Equal(t, v.Timestamp, strconv.FormatInt(actualVersion.Timestamp, 10)) assert.Equal(t, v.SemVar, actualVersion.SemVer) assert.Equal(t, 2, len(v.DownloadLinks)) assert.Equal(t, 2, len(v.DownloadCommands)) assert.Contains(t, v.DownloadLinks["darwin download link"], v.SemVar) assert.Contains(t, v.DownloadCommands["darwin download command"], v.SemVar) }