diff --git a/components/cli/cli/command/network/list_test.go b/components/cli/cli/command/network/list_test.go index 1106315f7e..27062e4519 100644 --- a/components/cli/cli/command/network/list_test.go +++ b/components/cli/cli/command/network/list_test.go @@ -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") +} diff --git a/components/cli/cli/command/network/testdata/network-list-sort.golden b/components/cli/cli/command/network/testdata/network-list-sort.golden new file mode 100644 index 0000000000..434913823d --- /dev/null +++ b/components/cli/cli/command/network/testdata/network-list-sort.golden @@ -0,0 +1,3 @@ +network-1-foo +network-10-foo +network-2-foo