@@ -424,7 +424,7 @@ def test__get_password_policy__(self):
424
424
425
425
# Test IAM List MFA Device
426
426
@mock_aws
427
- def test__list_mfa_devices__ (self ):
427
+ def test__list_mfa_devices_arn__ (self ):
428
428
# Generate IAM Client
429
429
iam_client = client ("iam" )
430
430
# Generate IAM user
@@ -455,6 +455,33 @@ def test__list_mfa_devices__(self):
455
455
)
456
456
assert iam .users [0 ].mfa_devices [0 ].type == "mfa"
457
457
458
+ # Test IAM List MFA Device
459
+ @mock_aws
460
+ def test__list_mfa_devices_number__ (self ):
461
+ # Generate IAM Client
462
+ iam_client = client ("iam" )
463
+ # Generate IAM user
464
+ iam_client .create_user (
465
+ UserName = "user1" ,
466
+ )
467
+ # Create Unknown MFA device
468
+ hardware_mfa_devide = "XXXXXXXXX"
469
+ iam_client .enable_mfa_device (
470
+ UserName = "user1" ,
471
+ SerialNumber = hardware_mfa_devide ,
472
+ AuthenticationCode1 = "123456" ,
473
+ AuthenticationCode2 = "123456" ,
474
+ )
475
+
476
+ # IAM client for this test class
477
+ audit_info = set_mocked_aws_audit_info ([AWS_REGION_US_EAST_1 ])
478
+ iam = IAM (audit_info )
479
+
480
+ assert len (iam .users ) == 1
481
+ assert len (iam .users [0 ].mfa_devices ) == 1
482
+ assert iam .users [0 ].mfa_devices [0 ].serial_number == hardware_mfa_devide
483
+ assert iam .users [0 ].mfa_devices [0 ].type == "hardware"
484
+
458
485
# Test IAM List Virtual MFA Device
459
486
@mock_aws
460
487
def test__list_virtual_mfa_devices__ (self ):
0 commit comments