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 }