def test_delete_iam_cluster_user(): """ This method tests the user has successfully deleted or not :return: """ iam_resource = boto3.client('iam') tags = [{ 'Key': 'kubernetes.io/cluster/unittest-test-cluster', 'Value': 'Owned' }, { 'Key': 'Owner', 'Value': 'unitest' }] iam_resource.create_user(UserName='******', Tags=tags) zombie_cluster_resources = ZombieClusterResources( cluster_prefix='kubernetes.io/cluster/', delete=True, cluster_tag='kubernetes.io/cluster/unittest-test-cluster', resource_name='zombie_cluster_user') zombie_cluster_resources.zombie_cluster_user() iam_users = iam_resource.list_users()['Users'] find = False for role in iam_users: if role['UserName'] == 'unittest-ocp': find = True break assert not find
def test_iam_zombie_user(): """ This method checks weather the zombie users exists or not :return: """ create_user() zombie_cluster_resources = ZombieClusterResources( cluster_prefix='kubernetes.io/cluster/', delete=False, cluster_tag=f'kubernetes.io/cluster/{USER_NAME}', resource_name='zombie_cluster_user') assert len(zombie_cluster_resources.zombie_cluster_user()) >= 1
def test_delete_iam_cluster_user(): """ This method tests the user has successfully deleted or not :return: """ iam_resource = boto3.client('iam') zombie_cluster_resources = ZombieClusterResources( cluster_prefix='kubernetes.io/cluster/', delete=True, cluster_tag=f'kubernetes.io/cluster/{USER_NAME}', resource_name='zombie_cluster_user') zombie_cluster_resources.zombie_cluster_user() iam_users = Utils().get_details_resource_list( func_name=iam_resource.list_users, input_tag='Users', check_tag='Marker') find = False for role in iam_users: if role['UserName'] == USER_NAME: find = True break assert not find