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"
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
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)
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
def client(sdk_client_ms: ADCMClient, cluster, hostprovider): return sdk_client_ms.adcm()._api.objects
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
def client(sdk_client_fs: ADCMClient): return sdk_client_fs.adcm()._api.objects