add unit test to cover the sort order of network list command
Signed-off-by: Arash Deshmeh <adeshmeh@ca.ibm.com>
Upstream-commit: 4f388ffca3
Component: cli
This commit is contained in:
@ -61,3 +61,20 @@ func TestNetworkListWithFlags(t *testing.T) {
|
||||
assert.NilError(t, cmd.Execute())
|
||||
golden.Assert(t, strings.TrimSpace(cli.OutBuffer().String()), "network-list.golden")
|
||||
}
|
||||
|
||||
func TestNetworkListSort(t *testing.T) {
|
||||
cli := test.NewFakeCli(&fakeClient{
|
||||
networkListFunc: func(ctx context.Context, options types.NetworkListOptions) ([]types.NetworkResource, error) {
|
||||
return []types.NetworkResource{
|
||||
*NetworkResource(NetworkResourceName("network-2-foo")),
|
||||
*NetworkResource(NetworkResourceName("network-1-foo")),
|
||||
*NetworkResource(NetworkResourceName("network-10-foo")),
|
||||
}, nil
|
||||
},
|
||||
})
|
||||
cmd := newListCommand(cli)
|
||||
|
||||
cmd.Flags().Set("format", "{{ .Name }}")
|
||||
assert.NilError(t, cmd.Execute())
|
||||
golden.Assert(t, cli.OutBuffer().String(), "network-list-sort.golden")
|
||||
}
|
||||
|
||||
3
components/cli/cli/command/network/testdata/network-list-sort.golden
vendored
Normal file
3
components/cli/cli/command/network/testdata/network-list-sort.golden
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
network-1-foo
|
||||
network-10-foo
|
||||
network-2-foo
|
||||
Reference in New Issue
Block a user