def test_get_existing_group_members_success(identity_client, list_all_resources_patch): user_group_membership = UserGroupMembership() user_group_membership.user_id = "test_user_1" existing_memberships = [user_group_membership] list_all_resources_patch.return_value = existing_memberships user_group_memberships = oci_group.get_existing_group_members( identity_client, "test_compartment", create_group_object().id ) assert user_group_memberships[0] == "test_user_1"
def test_get_group_ids_from_existing_memberships(identity_client, list_all_resources_patch): user_group_membership_one = UserGroupMembership() user_group_membership_one.group_id = 'ocid1.group.oc1.xdfs' list_all_resources_patch.return_value = [user_group_membership_one] result = oci_user.get_group_ids_from_existing_memberships( identity_client, 'test_compartment', get_user().id) assert result[0] is 'ocid1.group.oc1.xdfs'
def test_delete_all_users_from_group_success(identity_client, list_all_resources_patch): user_group_membership = UserGroupMembership() user_group_membership.id = "usr_group_1" list_all_resources_patch.return_value = [user_group_membership] identity_client.remove_user_from_group.return_value = None changed = oci_group.delete_all_users_from_group( identity_client, "test_compartment", create_group_object() ) assert identity_client.remove_user_from_group.called assert changed is True
def test_delete_all_group_memberships_existing_memberships( identity_client, list_all_resources_patch): user_group_membership_one = UserGroupMembership() user_group_membership_one.id = 'ocid1.grp_mem.oc1.xdfs' user_group_membership_two = UserGroupMembership() user_group_membership_two.id = 'ocid1.grp_mem.oc1.iues' existing_grp_mem = [user_group_membership_one, user_group_membership_two] list_all_resources_patch.return_value = existing_grp_mem identity_client.remove_user_from_group.return_value = None result = oci_user.delete_all_group_memberships(identity_client, 'test_compartment', get_user()) assert result is True