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

Function TestTaskPrintWithIndentation

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

Source from the content-addressed store, hash-verified

121}
122
123func TestTaskPrintWithIndentation(t *testing.T) {
124 const quiet = false
125 const trunc = false
126 const noResolve = false
127 apiClient := &fakeClient{
128 serviceInspectFunc: func(ref string, options client.ServiceInspectOptions) (client.ServiceInspectResult, error) {
129 return client.ServiceInspectResult{
130 Service: *builders.Service(builders.ServiceName("service-name-foo")),
131 }, nil
132 },
133 nodeInspectFunc: func(ref string) (client.NodeInspectResult, error) {
134 return client.NodeInspectResult{
135 Node: *builders.Node(builders.NodeName("node-name-bar")),
136 }, nil
137 },
138 }
139 cli := test.NewFakeCli(apiClient)
140 tasks := client.TaskListResult{
141 Items: []swarm.Task{
142 *builders.Task(
143 builders.TaskID("id-foo"),
144 builders.TaskServiceID("service-id-foo"),
145 builders.TaskNodeID("id-node"),
146 builders.WithTaskSpec(builders.TaskImage("myimage:mytag")),
147 builders.TaskDesiredState(swarm.TaskStateReady),
148 builders.WithStatus(builders.TaskState(swarm.TaskStateFailed), builders.Timestamp(time.Now().Add(-2*time.Hour))),
149 ),
150 *builders.Task(
151 builders.TaskID("id-bar"),
152 builders.TaskServiceID("service-id-foo"),
153 builders.TaskNodeID("id-node"),
154 builders.WithTaskSpec(builders.TaskImage("myimage:mytag")),
155 builders.TaskDesiredState(swarm.TaskStateReady),
156 builders.WithStatus(builders.TaskState(swarm.TaskStateFailed), builders.Timestamp(time.Now().Add(-2*time.Hour))),
157 ),
158 },
159 }
160 err := Print(context.Background(), cli, tasks, idresolver.New(apiClient, noResolve), trunc, quiet, formatter.TableFormatKey)
161 assert.NilError(t, err)
162 golden.Assert(t, cli.OutBuffer().String(), "task-print-with-indentation.golden")
163}
164
165func TestTaskPrintWithResolution(t *testing.T) {
166 const quiet = false

Callers

nothing calls this directly

Calls 4

OutBufferMethod · 0.95
PrintFunction · 0.85
NodeMethod · 0.80
StringMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…