Esempio n. 1
0
def test_adcm_config_url_no_guess(sdk_client_fs: ADCMClient):
    with allure.step('Set diff'):
        sdk_client_fs.adcm().config_set_diff({"global": {"adcm_url": "azaza"}})
    with allure.step('Set adcm url'):
        sdk_client_fs.guess_adcm_url()
    with allure.step('Check adcm config url no guess'):
        conf = sdk_client_fs.adcm().config()
        assert conf["global"]["adcm_url"] == "azaza"
Esempio n. 2
0
def test_adcm_config_url(sdk_client_fs: ADCMClient):
    with allure.step('Set diff'):
        sdk_client_fs.adcm().config_set_diff(
            {"global": {
                "adcm_url": sdk_client_fs.url
            }})
    with allure.step('Set config'):
        conf = sdk_client_fs.adcm().config()
    with allure.step('Check adcm config url'):
        assert conf["global"]["adcm_url"] == sdk_client_fs.url
Esempio n. 3
0
def test_view_adcm_settings(user_policy, user_sdk: ADCMClient,
                            prepare_objects):
    """Test that View ADCM Settings role is ok"""
    (cluster, ) = as_user_objects(user_sdk, prepare_objects[0])

    is_allowed(user_sdk.adcm(), BusinessRoles.ViewADCMSettings)
    is_denied(user_sdk.adcm(), BusinessRoles.EditADCMSettings)
    is_denied(cluster, BusinessRoles.ViewClusterConfigurations)

    delete_policy(user_policy)
    is_denied(user_sdk.adcm(), BusinessRoles.ViewADCMSettings)
def test_edit_application_configurations(user_policy: Policy,
                                         user_sdk: ADCMClient, prepare_objects,
                                         second_objects):
    """Test that Edit application configuration role is ok"""
    cluster, service, component, provider, host = as_user_objects(
        user_sdk, *prepare_objects)
    user_second_objects = as_user_objects(user_sdk, *second_objects)

    is_allowed_to_view(cluster, service, component)
    is_allowed_to_edit(cluster, service, component)
    is_denied_to_edit(*user_second_objects, user_sdk.adcm(), provider, host)
    delete_policy(user_policy)
    is_denied_to_edit(cluster, service, component)
    is_denied_to_view(cluster, service, component)
Esempio n. 5
0
def client_action_bundle(sdk_client_ms: ADCMClient):
    sdk_client_ms.upload_from_fs(
        get_data_dir(__file__, 'cluster_action_bundle'))
    return sdk_client_ms.adcm()._api.objects
Esempio n. 6
0
def client(sdk_client_ms: ADCMClient, cluster, hostprovider):
    return sdk_client_ms.adcm()._api.objects
Esempio n. 7
0
def test_adcm_config_url_guess(sdk_client_fs: ADCMClient):
    with allure.step('Set config'):
        conf = sdk_client_fs.adcm().config()
    with allure.step('Check adcm config url guess'):
        assert conf["global"]["adcm_url"] == sdk_client_fs.url
Esempio n. 8
0
def client(sdk_client_fs: ADCMClient):
    return sdk_client_fs.adcm()._api.objects