MCPcopy Index your code
hub / github.com/docker/cli / TestTaskPrintSorted

Function TestTaskPrintSorted

cli/command/task/print_test.go:18–57  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

16)
17
18func TestTaskPrintSorted(t *testing.T) {
19 apiClient := &fakeClient{
20 serviceInspectFunc: func(ref string, options client.ServiceInspectOptions) (client.ServiceInspectResult, error) {
21 if ref == "service-id-one" {
22 return client.ServiceInspectResult{
23 Service: *builders.Service(builders.ServiceName("service-name-1")),
24 }, nil
25 }
26 return client.ServiceInspectResult{
27 Service: *builders.Service(builders.ServiceName("service-name-10")),
28 }, nil
29 },
30 }
31
32 cli := test.NewFakeCli(apiClient)
33 res := client.TaskListResult{
34 Items: []swarm.Task{
35 *builders.Task(
36 builders.TaskID("id-foo"),
37 builders.TaskServiceID("service-id-ten"),
38 builders.TaskNodeID("id-node"),
39 builders.WithTaskSpec(builders.TaskImage("myimage:mytag")),
40 builders.TaskDesiredState(swarm.TaskStateReady),
41 builders.WithStatus(builders.TaskState(swarm.TaskStateFailed), builders.Timestamp(time.Now().Add(-2*time.Hour))),
42 ),
43 *builders.Task(
44 builders.TaskID("id-bar"),
45 builders.TaskServiceID("service-id-one"),
46 builders.TaskNodeID("id-node"),
47 builders.WithTaskSpec(builders.TaskImage("myimage:mytag")),
48 builders.TaskDesiredState(swarm.TaskStateReady),
49 builders.WithStatus(builders.TaskState(swarm.TaskStateFailed), builders.Timestamp(time.Now().Add(-2*time.Hour))),
50 ),
51 },
52 }
53
54 err := Print(context.Background(), cli, res, idresolver.New(apiClient, false), false, false, formatter.TableFormatKey)
55 assert.NilError(t, err)
56 golden.Assert(t, cli.OutBuffer().String(), "task-print-sorted.golden")
57}
58
59func TestTaskPrintWithQuietOption(t *testing.T) {
60 const quiet = true

Callers

nothing calls this directly

Calls 3

OutBufferMethod · 0.95
PrintFunction · 0.85
StringMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…