...

Source file src/edge-infra.dev/pkg/edge/api/graph/resolver/schema.resolvers_test.go

Documentation: edge-infra.dev/pkg/edge/api/graph/resolver

     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