def test_should_create_provider_wo_description(sdk_client_fs: ADCMClient): """Test create provider without description""" bundle = sdk_client_fs.upload_from_fs(BUNDLES + "hostprovider_bundle") provider_name = utils.random_string() bundle.provider_create(name=provider_name) with allure.step("Check provider list"): assert provider_name in [ provider.name for provider in sdk_client_fs.provider_list() ]
def test_create_provider(user_policy, user_sdk: ADCMClient, prepare_objects, second_objects): """Test that Create provider role is ok""" cluster, *_, provider, _ = as_user_objects(user_sdk, *prepare_objects) *_, second_provider, _ = as_user_objects(user_sdk, *second_objects) is_allowed(provider.bundle(), BR.CreateHostProvider) is_allowed(second_provider.bundle(), BR.CreateHostProvider) is_denied(provider, BR.CreateHost) is_denied(user_sdk.provider_list()[-1], BR.CreateHost) is_denied(cluster.bundle(), BR.CreateCluster) delete_policy(user_policy) is_denied(provider.bundle(), BR.CreateHostProvider)