1
0
mirror of https://github.com/docker/cli.git synced 2026-01-26 15:41:42 +03:00

cli/command/service: replace reflect for gotest.tools assertion

Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
Sebastiaan van Stijn
2025-12-23 15:49:19 +01:00
parent e715dd5076
commit f28565d173

View File

@@ -4,8 +4,8 @@ import (
"context"
"fmt"
"net/netip"
"reflect"
"sort"
"strconv"
"testing"
"time"
@@ -368,23 +368,23 @@ func TestUpdateHealthcheckTable(t *testing.T) {
err: "--no-healthcheck conflicts with --health-* options",
},
}
for i, c := range testCases {
flags := newUpdateCommand(nil).Flags()
for _, flag := range c.flags {
flags.Set(flag[0], flag[1])
}
cspec := &swarm.ContainerSpec{
Healthcheck: c.initial,
}
err := updateHealthcheck(flags, cspec)
if c.err != "" {
assert.Error(t, err, c.err)
} else {
assert.NilError(t, err)
if !reflect.DeepEqual(cspec.Healthcheck, c.expected) {
t.Errorf("incorrect result for test %d, expected health config:\n\t%#v\ngot:\n\t%#v", i, c.expected, cspec.Healthcheck)
for i, tc := range testCases {
t.Run(strconv.Itoa(i), func(t *testing.T) {
flags := newUpdateCommand(nil).Flags()
for _, flag := range tc.flags {
assert.Check(t, flags.Set(flag[0], flag[1]))
}
}
cspec := &swarm.ContainerSpec{
Healthcheck: tc.initial,
}
err := updateHealthcheck(flags, cspec)
if tc.err != "" {
assert.Error(t, err, tc.err)
} else {
assert.NilError(t, err)
assert.Check(t, is.DeepEqual(cspec.Healthcheck, tc.expected))
}
})
}
}