@@ -1168,7 +1168,16 @@ func TestMemReservationHigherThanMemLimit(t *testing.T) {
1168
1168
volumeConfigs := adapter .NewVolumes ()
1169
1169
containerConfigs := []adapter.ContainerConfig {containerConfig }
1170
1170
1171
- _ , err := ConvertToTaskDefinition (projectName , volumeConfigs , containerConfigs , "" , "" , nil )
1171
+ testParams := ConvertTaskDefParams {
1172
+ TaskDefName : projectName ,
1173
+ TaskRoleArn : "" ,
1174
+ RequiredCompatibilites : "" ,
1175
+ Volumes : volumeConfigs ,
1176
+ ContainerConfigs : containerConfigs ,
1177
+ ECSParams : nil ,
1178
+ }
1179
+
1180
+ _ , err := ConvertToTaskDefinition (testParams )
1172
1181
assert .EqualError (t , err , "mem_limit must be greater than mem_reservation" )
1173
1182
}
1174
1183
@@ -1209,7 +1218,16 @@ func TestConvertToTaskDefinitionWithVolumes(t *testing.T) {
1209
1218
},
1210
1219
}
1211
1220
1212
- taskDefinition , err := ConvertToTaskDefinition (projectName , volumeConfigs , containerConfigs , "" , "" , nil )
1221
+ testParams := ConvertTaskDefParams {
1222
+ TaskDefName : projectName ,
1223
+ TaskRoleArn : "" ,
1224
+ RequiredCompatibilites : "" ,
1225
+ Volumes : volumeConfigs ,
1226
+ ContainerConfigs : containerConfigs ,
1227
+ ECSParams : nil ,
1228
+ }
1229
+
1230
+ taskDefinition , err := ConvertToTaskDefinition (testParams )
1213
1231
assert .NoError (t , err , "Unexpected error converting Task Definition" )
1214
1232
1215
1233
actualVolumes := taskDefinition .Volumes
@@ -1244,7 +1262,16 @@ func TestConvertToTaskDefinitionWithVolumesWithHostOnly(t *testing.T) {
1244
1262
},
1245
1263
}
1246
1264
1247
- taskDefinition , err := ConvertToTaskDefinition (projectName , volumeConfigs , containerConfigs , "" , "" , nil )
1265
+ testParams := ConvertTaskDefParams {
1266
+ TaskDefName : projectName ,
1267
+ TaskRoleArn : "" ,
1268
+ RequiredCompatibilites : "" ,
1269
+ Volumes : volumeConfigs ,
1270
+ ContainerConfigs : containerConfigs ,
1271
+ ECSParams : nil ,
1272
+ }
1273
+
1274
+ taskDefinition , err := ConvertToTaskDefinition (testParams )
1248
1275
assert .NoError (t , err , "Unexpected error converting Task Definition" )
1249
1276
1250
1277
actualVolumes := taskDefinition .Volumes
@@ -1295,7 +1322,16 @@ func TestConvertToTaskDefinitionWithECSParamsVolumeWithoutNameError(t *testing.T
1295
1322
},
1296
1323
}
1297
1324
1298
- _ , err := ConvertToTaskDefinition (projectName , volumeConfigs , containerConfigs , "" , "" , ecsParams )
1325
+ testParams := ConvertTaskDefParams {
1326
+ TaskDefName : projectName ,
1327
+ TaskRoleArn : "" ,
1328
+ RequiredCompatibilites : "" ,
1329
+ Volumes : volumeConfigs ,
1330
+ ContainerConfigs : containerConfigs ,
1331
+ ECSParams : ecsParams ,
1332
+ }
1333
+
1334
+ _ , err := ConvertToTaskDefinition (testParams )
1299
1335
assert .Error (t , err , "Expected error converting Task Definition with ECS Params volume without name" )
1300
1336
}
1301
1337
@@ -1474,7 +1510,16 @@ func convertToTaskDefinitionInTest(t *testing.T, containerConfig *adapter.Contai
1474
1510
containerConfigs := []adapter.ContainerConfig {}
1475
1511
containerConfigs = append (containerConfigs , * containerConfig )
1476
1512
1477
- taskDefinition , err := ConvertToTaskDefinition (projectName , volumeConfigs , containerConfigs , taskRoleArn , launchType , nil )
1513
+ testParams := ConvertTaskDefParams {
1514
+ TaskDefName : projectName ,
1515
+ TaskRoleArn : taskRoleArn ,
1516
+ RequiredCompatibilites : launchType ,
1517
+ Volumes : volumeConfigs ,
1518
+ ContainerConfigs : containerConfigs ,
1519
+ ECSParams : nil ,
1520
+ }
1521
+
1522
+ taskDefinition , err := ConvertToTaskDefinition (testParams )
1478
1523
if err != nil {
1479
1524
t .Errorf ("Expected to convert [%v] containerConfigs without errors. But got [%v]" , containerConfig , err )
1480
1525
}
@@ -1486,7 +1531,16 @@ func convertToTaskDefWithEcsParamsInTest(t *testing.T, containerConfigs []adapte
1486
1531
VolumeEmptyHost : []string {namedVolume },
1487
1532
}
1488
1533
1489
- taskDefinition , err := ConvertToTaskDefinition (projectName , volumeConfigs , containerConfigs , taskRoleArn , "" , ecsParams )
1534
+ testParams := ConvertTaskDefParams {
1535
+ TaskDefName : projectName ,
1536
+ TaskRoleArn : taskRoleArn ,
1537
+ RequiredCompatibilites : "" ,
1538
+ Volumes : volumeConfigs ,
1539
+ ContainerConfigs : containerConfigs ,
1540
+ ECSParams : ecsParams ,
1541
+ }
1542
+
1543
+ taskDefinition , err := ConvertToTaskDefinition (testParams )
1490
1544
if err != nil {
1491
1545
return nil , err
1492
1546
}
0 commit comments