| 14 | ) |
| 15 | |
| 16 | func TestRunPause(t *testing.T) { |
| 17 | cli := test.NewFakeCli(&fakeClient{}) |
| 18 | |
| 19 | cmd := newPauseCommand(cli) |
| 20 | cmd.SetOut(io.Discard) |
| 21 | cmd.SetArgs([]string{"container-id-1", "container-id-2"}) |
| 22 | |
| 23 | err := cmd.Execute() |
| 24 | assert.NilError(t, err) |
| 25 | |
| 26 | containerIDs := strings.SplitN(cli.OutBuffer().String(), "\n", 2) |
| 27 | assert.Assert(t, is.Len(containerIDs, 2)) |
| 28 | |
| 29 | containerID1 := strings.TrimSpace(containerIDs[0]) |
| 30 | containerID2 := strings.TrimSpace(containerIDs[1]) |
| 31 | |
| 32 | assert.Check(t, is.Equal(containerID1, "container-id-1")) |
| 33 | assert.Check(t, is.Equal(containerID2, "container-id-2")) |
| 34 | } |
| 35 | |
| 36 | func TestRunPauseClientError(t *testing.T) { |
| 37 | cli := test.NewFakeCli( |