...
1 package resolver
2
3 import (
4 "context"
5 "strconv"
6 "testing"
7
8 "edge-infra.dev/pkg/lib/runtime/version"
9
10 "github.com/stretchr/testify/assert"
11 )
12
13 func TestAPIVersion(t *testing.T) {
14 r := &Resolver{}
15 v, err := r.Query().APIVersion(context.Background())
16 actualVersion := version.New()
17 assert.NoError(t, err)
18 assert.Equal(t, v.Commit, actualVersion.Commit)
19 assert.Equal(t, v.ReleaseCandidate, actualVersion.ReleaseCandidate)
20 assert.Equal(t, v.Timestamp, strconv.FormatInt(actualVersion.Timestamp, 10))
21 assert.Equal(t, v.SemVar, actualVersion.SemVer)
22 assert.Equal(t, 2, len(v.DownloadLinks))
23 assert.Equal(t, 2, len(v.DownloadCommands))
24 assert.Contains(t, v.DownloadLinks["darwin download link"], v.SemVar)
25 assert.Contains(t, v.DownloadCommands["darwin download command"], v.SemVar)
26 }
27
View as plain text