diff --git a/tests/api/tests_ui/multiconfig_config/conftest.py b/tests/api/tests_ui/multiconfig_config/conftest.py index d0b1a0b31..450977410 100644 --- a/tests/api/tests_ui/multiconfig_config/conftest.py +++ b/tests/api/tests_ui/multiconfig_config/conftest.py @@ -34,3 +34,9 @@ def create_multiconfig_project_with_env_options_use_secrets_api(jenkins_steps): @pytest.fixture def create_multiconfig_project_with_env_options_add_timestamps_api(jenkins_steps): jenkins_steps.post_create_item(project_name, Config.config_add_timestamps_xml) + + +@allure.title("API: Create project with Environment options enabled") +@pytest.fixture +def create_multiconfig_project_with_env_options_build_lod_api(jenkins_steps): + jenkins_steps.post_create_item(project_name, Config.config_Inspect_build_log_xml) diff --git a/tests/api/tests_ui/multiconfig_config/data.py b/tests/api/tests_ui/multiconfig_config/data.py index fa597b0b8..6ac33b407 100644 --- a/tests/api/tests_ui/multiconfig_config/data.py +++ b/tests/api/tests_ui/multiconfig_config/data.py @@ -181,4 +181,29 @@ def get_multiconfig_github_link_xml(cls, github_link: str, branch_name: str = "* false - """ \ No newline at end of file + """ + + config_Inspect_build_log_xml = """ + + + + false + + + true + false + false + false + + false + + + + + + + + false + + + """ diff --git a/tests/api/tests_ui/multiconfig_config/test_environment_visible.py b/tests/api/tests_ui/multiconfig_config/test_environment_visible.py index 3a79c2b14..8fbabb6a7 100644 --- a/tests/api/tests_ui/multiconfig_config/test_environment_visible.py +++ b/tests/api/tests_ui/multiconfig_config/test_environment_visible.py @@ -56,3 +56,11 @@ def test_add_timestamps_checkbox_selected(create_multiconfig_project_with_env_op page = main_page.go_to_multiconfig_project_page(project_name).go_to_configure_page() with allure.step("Assert 'Add timestamps to the Console Output' checkbox is selected"): assert page.is_elements_selected(page.Locators.ADD_TIMESTAMP_CHECKBOX) + + +@allure.testcase("https://github.com/RedRoverSchool/JenkinsQA_Python_2025_spring/issues/891", name="TC_04.007.04") +@allure.link("https://github.com/RedRoverSchool/JenkinsQA_Python_2025_spring/issues/891", name="Github issue") +def test_Inspect_build_log_published_build_checkbox_selected(create_multiconfig_project_with_env_options_build_lod_api, main_page): + page = main_page.go_to_multiconfig_project_page(project_name).go_to_configure_page() + with allure.step("Assert 'Inspect build log for published build' checkbox is selected"): + assert page.is_elements_selected(page.Locators.BUILD_SCANS_CHECKBOX)