github.com/telepresenceio/telepresence/v2@v2.20.0-pro.6.0.20240517030216-236ea954e789/pkg/client/docker/volume_test.go (about)

     1  package docker
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/blang/semver/v4"
     7  	"github.com/stretchr/testify/require"
     8  
     9  	"github.com/datawire/dlib/dlog"
    10  	"github.com/telepresenceio/telepresence/v2/pkg/client"
    11  )
    12  
    13  func Test_getLatestPluginVersion(t *testing.T) {
    14  	c := dlog.NewTestContext(t, false)
    15  	env, err := client.LoadEnv()
    16  	require.NoError(t, err)
    17  	c = client.WithEnv(c, env)
    18  
    19  	cfg, err := client.LoadConfig(c)
    20  	require.NoError(t, err)
    21  	c = client.WithConfig(c, cfg)
    22  
    23  	ver, err := getLatestPluginVersion(c, pluginName(c))
    24  	require.NoError(t, err)
    25  	require.True(t, semver.MustParse("0.1.3").LT(ver))
    26  }