mirror of https://github.com/knative/client.git
Fix linting error SA5011 (#1265)
This commit is contained in:
parent
2ad8dfe483
commit
6a4f308e5e
|
|
@ -280,20 +280,25 @@ func TestPluginList(t *testing.T) {
|
||||||
pluginList, err := ctx.pluginManager.ListPlugins()
|
pluginList, err := ctx.pluginManager.ListPlugins()
|
||||||
assert.NilError(t, err)
|
assert.NilError(t, err)
|
||||||
assert.Assert(t, pluginList != nil)
|
assert.Assert(t, pluginList != nil)
|
||||||
assert.Equal(t, len(pluginList), 2, "both plugins found (in dir + in path)")
|
// The condition workarounds false-positive SA5011: Possible nil pointer dereference
|
||||||
assert.Equal(t, pluginList[0].Name(), "kn-aa-path-test", "first plugin is alphabetically smallest (list is sorted)")
|
if pluginList != nil {
|
||||||
assert.DeepEqual(t, pluginList[0].CommandParts(), []string{"aa", "path", "test"})
|
assert.Equal(t, len(pluginList), 2, "both plugins found (in dir + in path)")
|
||||||
assert.Equal(t, pluginList[1].Name(), "kn-zz-test_in_dir", "second plugin is alphabetically greater (list is sorted)")
|
assert.Equal(t, pluginList[0].Name(), "kn-aa-path-test", "first plugin is alphabetically smallest (list is sorted)")
|
||||||
assert.DeepEqual(t, pluginList[1].CommandParts(), []string{"zz", "test-in-dir"})
|
assert.DeepEqual(t, pluginList[0].CommandParts(), []string{"aa", "path", "test"})
|
||||||
|
assert.Equal(t, pluginList[1].Name(), "kn-zz-test_in_dir", "second plugin is alphabetically greater (list is sorted)")
|
||||||
|
assert.DeepEqual(t, pluginList[1].CommandParts(), []string{"zz", "test-in-dir"})
|
||||||
|
}
|
||||||
// Disable lookup --> Only one plugin found
|
// Disable lookup --> Only one plugin found
|
||||||
ctx.pluginManager.lookupInPath = false
|
ctx.pluginManager.lookupInPath = false
|
||||||
pluginList, err = ctx.pluginManager.ListPlugins()
|
pluginList, err = ctx.pluginManager.ListPlugins()
|
||||||
assert.NilError(t, err)
|
assert.NilError(t, err)
|
||||||
assert.Assert(t, pluginList != nil)
|
assert.Assert(t, pluginList != nil)
|
||||||
assert.Equal(t, len(pluginList), 1, "1 plugin found (in dir)")
|
// The condition workarounds false-positive SA5011: Possible nil pointer dereference
|
||||||
assert.Equal(t, pluginList[0].Name(), "kn-zz-test_in_dir", "second plugin is alphabetically greater (list is sorted)")
|
if pluginList != nil {
|
||||||
assert.DeepEqual(t, pluginList[0].CommandParts(), []string{"zz", "test-in-dir"})
|
assert.Equal(t, len(pluginList), 1, "1 plugin found (in dir)")
|
||||||
|
assert.Equal(t, pluginList[0].Name(), "kn-zz-test_in_dir", "second plugin is alphabetically greater (list is sorted)")
|
||||||
|
assert.DeepEqual(t, pluginList[0].CommandParts(), []string{"zz", "test-in-dir"})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// ====================================================================
|
// ====================================================================
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue