@@ -244,13 +244,14 @@ def test_create_group(self, mock_api_client, iam_client):
244244 "crn" : "crn:cdp:iam:us-west-1:altus:group:new-team" ,
245245 "creationDate" : "2024-02-01T09:00:00.000Z" ,
246246 "syncMembershipOnUserLogin" : True ,
247- }
247+ },
248248 }
249249
250250 mock_api_client ._post .return_value = mock_response
251251
252252 response = iam_client .create_group (
253- group_name = "new-team" , sync_membership_on_user_login = True
253+ group_name = "new-team" ,
254+ sync_membership_on_user_login = True ,
254255 )
255256
256257 assert "group" in response
@@ -296,7 +297,8 @@ def test_update_group(self, mock_api_client, iam_client):
296297 mock_api_client ._post .return_value = mock_response
297298
298299 response = iam_client .update_group (
299- group_name = "existing-team" , sync_membership_on_user_login = False
300+ group_name = "existing-team" ,
301+ sync_membership_on_user_login = False ,
300302 )
301303
302304 assert isinstance (response , dict )
@@ -313,7 +315,11 @@ def test_update_group(self, mock_api_client, iam_client):
313315 )
314316
315317 def test_list_group_members (
316- self , mock_api_client , iam_client , sample_users , sample_machine_users
318+ self ,
319+ mock_api_client ,
320+ iam_client ,
321+ sample_users ,
322+ sample_machine_users ,
317323 ):
318324 """Test listing group members."""
319325
@@ -393,7 +399,10 @@ def test_remove_user_from_group(self, mock_api_client, iam_client, sample_users)
393399 )
394400
395401 def test_add_machine_user_to_group (
396- self , mock_api_client , iam_client , sample_machine_users
402+ self ,
403+ mock_api_client ,
404+ iam_client ,
405+ sample_machine_users ,
397406 ):
398407 """Test adding a machine user to a group."""
399408
@@ -421,7 +430,10 @@ def test_add_machine_user_to_group(
421430 )
422431
423432 def test_remove_machine_user_from_group (
424- self , mock_api_client , iam_client , sample_machine_users
433+ self ,
434+ mock_api_client ,
435+ iam_client ,
436+ sample_machine_users ,
425437 ):
426438 """Test removing a machine user from a group."""
427439
@@ -520,7 +532,7 @@ def test_list_group_assigned_resource_roles(self, mock_api_client, iam_client):
520532 mock_api_client ._post .return_value = mock_response
521533
522534 response = iam_client .list_group_assigned_resource_roles (
523- group_name = "data-engineers"
535+ group_name = "data-engineers" ,
524536 )
525537
526538 assert "resourceAssignments" in response
@@ -538,7 +550,10 @@ def test_list_group_assigned_resource_roles(self, mock_api_client, iam_client):
538550 )
539551
540552 def test_assign_group_resource_role (
541- self , mock_api_client , iam_client , sample_resource_roles
553+ self ,
554+ mock_api_client ,
555+ iam_client ,
556+ sample_resource_roles ,
542557 ):
543558 """Test assigning a resource role to a group."""
544559
@@ -568,7 +583,10 @@ def test_assign_group_resource_role(
568583 )
569584
570585 def test_unassign_group_resource_role (
571- self , mock_api_client , iam_client , sample_resource_roles
586+ self ,
587+ mock_api_client ,
588+ iam_client ,
589+ sample_resource_roles ,
572590 ):
573591 """Test unassigning a resource role from a group."""
574592
@@ -602,7 +620,10 @@ def test_unassign_group_resource_role(
602620 # ============================================================================
603621
604622 def test_manage_group_users_add_only (
605- self , mock_api_client , iam_client , sample_users
623+ self ,
624+ mock_api_client ,
625+ iam_client ,
626+ sample_users ,
606627 ):
607628 """Test adding users to a group without removing any."""
608629 mock_api_client ._post .return_value = {}
@@ -637,7 +658,10 @@ def test_manage_group_users_purge(self, mock_api_client, iam_client, sample_user
637658 assert changed is True
638659
639660 def test_manage_group_users_no_changes (
640- self , mock_api_client , iam_client , sample_users
661+ self ,
662+ mock_api_client ,
663+ iam_client ,
664+ sample_users ,
641665 ):
642666 """Test when no user changes are needed."""
643667 current_members = sample_users
@@ -654,7 +678,10 @@ def test_manage_group_users_no_changes(
654678 mock_api_client ._post .assert_not_called ()
655679
656680 def test_manage_group_users_machine_user (
657- self , mock_api_client , iam_client , sample_machine_users
681+ self ,
682+ mock_api_client ,
683+ iam_client ,
684+ sample_machine_users ,
658685 ):
659686 """Test adding machine users to a group."""
660687 mock_api_client ._post .return_value = {}
@@ -686,7 +713,8 @@ def test_create_update_delete_group_lifecycle(self, api_client):
686713 try :
687714 # 1. Create a new group
688715 create_response = client .create_group (
689- group_name = test_group_name , sync_membership_on_user_login = True
716+ group_name = test_group_name ,
717+ sync_membership_on_user_login = True ,
690718 )
691719
692720 assert "group" in create_response
@@ -701,7 +729,8 @@ def test_create_update_delete_group_lifecycle(self, api_client):
701729
702730 # 3. Update the group (change sync setting)
703731 update_response = client .update_group (
704- group_name = test_group_name , sync_membership_on_user_login = False
732+ group_name = test_group_name ,
733+ sync_membership_on_user_login = False ,
705734 )
706735 assert isinstance (update_response , dict )
707736
@@ -731,7 +760,8 @@ def test_group_membership_management(self, api_client):
731760 try :
732761 # 1. Create a test group
733762 client .create_group (
734- group_name = test_group_name , sync_membership_on_user_login = True
763+ group_name = test_group_name ,
764+ sync_membership_on_user_login = True ,
735765 )
736766
737767 # 2. Get current user to add to group
@@ -741,7 +771,8 @@ def test_group_membership_management(self, api_client):
741771 if user_crn :
742772 # 3. Add user to group
743773 add_response = client .add_user_to_group (
744- group_name = test_group_name , user_id = user_crn
774+ group_name = test_group_name ,
775+ user_id = user_crn ,
745776 )
746777 assert isinstance (add_response , dict )
747778
@@ -752,7 +783,8 @@ def test_group_membership_management(self, api_client):
752783
753784 # 5. Remove user from group
754785 remove_response = client .remove_user_from_group (
755- group_name = test_group_name , user_id = user_crn
786+ group_name = test_group_name ,
787+ user_id = user_crn ,
756788 )
757789 assert isinstance (remove_response , dict )
758790
@@ -777,7 +809,8 @@ def test_group_role_assignment(self, api_client):
777809 try :
778810 # 1. Create a test group
779811 client .create_group (
780- group_name = test_group_name , sync_membership_on_user_login = True
812+ group_name = test_group_name ,
813+ sync_membership_on_user_login = True ,
781814 )
782815
783816 # 2. Get available roles
@@ -788,26 +821,28 @@ def test_group_role_assignment(self, api_client):
788821
789822 # 3. Assign role to group
790823 assign_response = client .assign_group_role (
791- group_name = test_group_name , role = test_role_crn
824+ group_name = test_group_name ,
825+ role = test_role_crn ,
792826 )
793827 assert isinstance (assign_response , dict )
794828
795829 # 4. Verify role was assigned
796830 assigned_roles = client .list_group_assigned_roles (
797- group_name = test_group_name
831+ group_name = test_group_name ,
798832 )
799833 assert "roleCrns" in assigned_roles
800834 assert test_role_crn in assigned_roles ["roleCrns" ]
801835
802836 # 5. Unassign role from group
803837 unassign_response = client .unassign_group_role (
804- group_name = test_group_name , role = test_role_crn
838+ group_name = test_group_name ,
839+ role = test_role_crn ,
805840 )
806841 assert isinstance (unassign_response , dict )
807842
808843 # 6. Verify role was unassigned
809844 roles_after = client .list_group_assigned_roles (
810- group_name = test_group_name
845+ group_name = test_group_name ,
811846 )
812847 assert test_role_crn not in roles_after .get ("roleCrns" , [])
813848
@@ -828,7 +863,8 @@ def test_machine_user_group_membership(self, api_client):
828863 try :
829864 # 1. Create a test group
830865 client .create_group (
831- group_name = test_group_name , sync_membership_on_user_login = True
866+ group_name = test_group_name ,
867+ sync_membership_on_user_login = True ,
832868 )
833869
834870 # 2. Get list of machine users
@@ -845,7 +881,8 @@ def test_machine_user_group_membership(self, api_client):
845881
846882 # 3. Add machine user to group
847883 add_response = client .add_machine_user_to_group (
848- group_name = test_group_name , machine_user_name = machine_user_name
884+ group_name = test_group_name ,
885+ machine_user_name = machine_user_name ,
849886 )
850887 assert isinstance (add_response , dict )
851888
@@ -855,7 +892,8 @@ def test_machine_user_group_membership(self, api_client):
855892
856893 # 5. Remove machine user from group
857894 remove_response = client .remove_machine_user_from_group (
858- group_name = test_group_name , machine_user_name = machine_user_name
895+ group_name = test_group_name ,
896+ machine_user_name = machine_user_name ,
859897 )
860898 assert isinstance (remove_response , dict )
861899
0 commit comments