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)