MCPcopy Create free account
hub / github.com/docker/cli / TestMergeServiceOverrideReplicasZero

Function TestMergeServiceOverrideReplicasZero

cli/compose/loader/merge_test.go:1245–1272  ·  view source on GitHub ↗

issue #3293

(t *testing.T)

Source from the content-addressed store, hash-verified

1243
1244// issue #3293
1245func TestMergeServiceOverrideReplicasZero(t *testing.T) {
1246 base := types.ServiceConfig{
1247 Name: "someService",
1248 Deploy: types.DeployConfig{
1249 Replicas: uint64Ptr(3),
1250 },
1251 }
1252 override := types.ServiceConfig{
1253 Name: "someService",
1254 Deploy: types.DeployConfig{
1255 Replicas: uint64Ptr(0),
1256 },
1257 }
1258 services, err := mergeServices([]types.ServiceConfig{base}, []types.ServiceConfig{override})
1259 assert.NilError(t, err)
1260 assert.Equal(t, len(services), 1)
1261 actual := services[0]
1262 assert.DeepEqual(
1263 t,
1264 actual,
1265 types.ServiceConfig{
1266 Name: "someService",
1267 Deploy: types.DeployConfig{
1268 Replicas: uint64Ptr(0),
1269 },
1270 },
1271 )
1272}
1273
1274func TestMergeServiceOverrideReplicasNotNil(t *testing.T) {
1275 base := types.ServiceConfig{

Callers

nothing calls this directly

Calls 2

uint64PtrFunction · 0.85
mergeServicesFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…