@@ -204,7 +204,6 @@ func Test_defaultSecurityGroupResolver_ResolveViaNameOrID(t *testing.T) {
204
204
name : "describe by id returns error" ,
205
205
args : args {
206
206
nameOrIDs : []string {
207
- "sg group name" ,
208
207
"sg-id" ,
209
208
},
210
209
describeSGCalls : []describeSecurityGroupsAsListCall {
@@ -216,24 +215,21 @@ func Test_defaultSecurityGroupResolver_ResolveViaNameOrID(t *testing.T) {
216
215
},
217
216
},
218
217
},
219
- wantErr : errors .New ("Describe.Error: unable to describe security groups" ),
218
+ wantErr : errors .New ("couldn't find all security groups: Describe.Error: unable to describe security groups" ),
220
219
},
221
220
{
222
221
name : "describe by name returns error" ,
223
222
args : args {
224
223
nameOrIDs : []string {
225
224
"sg group name" ,
226
- "sg-id" ,
227
225
},
228
226
describeSGCalls : []describeSecurityGroupsAsListCall {
229
227
{
230
228
req : & ec2sdk.DescribeSecurityGroupsInput {
231
229
Filters : []* ec2sdk.Filter {
232
230
{
233
- Name : awssdk .String ("tag:Name" ),
234
- Values : awssdk .StringSlice ([]string {
235
- "sg group name" ,
236
- }),
231
+ Name : awssdk .String ("tag:Name" ),
232
+ Values : awssdk .StringSlice ([]string {"sg group name" }),
237
233
},
238
234
{
239
235
Name : awssdk .String ("vpc-id" ),
@@ -243,22 +239,12 @@ func Test_defaultSecurityGroupResolver_ResolveViaNameOrID(t *testing.T) {
243
239
},
244
240
err : awserr .New ("Describe.Error" , "unable to describe security groups" , nil ),
245
241
},
246
- {
247
- req : & ec2sdk.DescribeSecurityGroupsInput {
248
- GroupIds : awssdk .StringSlice ([]string {"sg-id" }),
249
- },
250
- resp : []* ec2sdk.SecurityGroup {
251
- {
252
- GroupId : awssdk .String ("sg-id" ),
253
- },
254
- },
255
- },
256
242
},
257
243
},
258
- wantErr : errors .New ("Describe.Error: unable to describe security groups" ),
244
+ wantErr : errors .New ("couldn't find all security groups: Describe.Error: unable to describe security groups" ),
259
245
},
260
246
{
261
- name : "unable to resolve all security group ids " ,
247
+ name : "unable to resolve security groups by id " ,
262
248
args : args {
263
249
nameOrIDs : []string {
264
250
"sg-id1" ,
@@ -277,10 +263,10 @@ func Test_defaultSecurityGroupResolver_ResolveViaNameOrID(t *testing.T) {
277
263
},
278
264
},
279
265
},
280
- wantErr : errors .New ("couldn't find all securityGroups, requested ids: [sg-id1, sg-id404], found: [sg-id1]" ),
266
+ wantErr : errors .New ("couldn't find all security groups: requested ids [sg-id1, sg-id404] but found [sg-id1]" ),
281
267
},
282
268
{
283
- name : "unable to resolve all security groups names " ,
269
+ name : "unable to resolve security groups by name " ,
284
270
args : args {
285
271
nameOrIDs : []string {
286
272
"sg group one" ,
@@ -314,7 +300,40 @@ func Test_defaultSecurityGroupResolver_ResolveViaNameOrID(t *testing.T) {
314
300
},
315
301
},
316
302
},
317
- wantErr : errors .New ("couldn't find all securityGroups, requested names: [sg group one, sg group two], found: [sg group one]" ),
303
+ wantErr : errors .New ("couldn't find all security groups: requested names [sg group one, sg group two] but found [sg group one]" ),
304
+ },
305
+ {
306
+ name : "unable to resolve all security groups by ids and names" ,
307
+ args : args {
308
+ nameOrIDs : []string {
309
+ "sg-08982de7" ,
310
+ "sg group one" ,
311
+ },
312
+ describeSGCalls : []describeSecurityGroupsAsListCall {
313
+ {
314
+ req : & ec2sdk.DescribeSecurityGroupsInput {
315
+ GroupIds : awssdk .StringSlice ([]string {"sg-08982de7" }),
316
+ },
317
+ resp : []* ec2sdk.SecurityGroup {},
318
+ },
319
+ {
320
+ req : & ec2sdk.DescribeSecurityGroupsInput {
321
+ Filters : []* ec2sdk.Filter {
322
+ {
323
+ Name : awssdk .String ("tag:Name" ),
324
+ Values : awssdk .StringSlice ([]string {"sg group one" }),
325
+ },
326
+ {
327
+ Name : awssdk .String ("vpc-id" ),
328
+ Values : awssdk .StringSlice ([]string {defaultVPCID }),
329
+ },
330
+ },
331
+ },
332
+ resp : []* ec2sdk.SecurityGroup {},
333
+ },
334
+ },
335
+ },
336
+ wantErr : errors .New ("couldn't find all security groups: requested ids [sg-08982de7] but found [], requested names [sg group one] but found []" ),
318
337
},
319
338
}
320
339
0 commit comments