issue #3293
(t *testing.T)
| 1243 | |
| 1244 | // issue #3293 |
| 1245 | func 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 | |
| 1274 | func TestMergeServiceOverrideReplicasNotNil(t *testing.T) { |
| 1275 | base := types.ServiceConfig{ |
nothing calls this directly
no test coverage detected
searching dependent graphs…