From 1f55b424511593fd2455f891576c1a77e2defe19 Mon Sep 17 00:00:00 2001 From: Alena Krauch Date: Sun, 8 Dec 2024 23:39:15 +0300 Subject: [PATCH] ref test_erw_02.01, update exercises_ru_words_page_test.py, exercises_ru_words_page_data.py, conftest.py --- test_data/exercises_ru_words_page_data.py | 1 + tests/conftest.py | 14 +++++++++++++- tests/exercises_ru_words_page_test.py | 2 +- 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/test_data/exercises_ru_words_page_data.py b/test_data/exercises_ru_words_page_data.py index e5b483566b..d0d56ba117 100644 --- a/test_data/exercises_ru_words_page_data.py +++ b/test_data/exercises_ru_words_page_data.py @@ -3,3 +3,4 @@ class ExercisesRuWordsPageData: tab_title = ["Речевые упражнения (готовы для занятий) | BrainUp", "Speech exercises | BrainUp"] + tab_title_ru = "Речевые упражнения (готовы для занятий) | BrainUp" diff --git a/tests/conftest.py b/tests/conftest.py index 32e1bb6513..8226e4d4be 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -47,12 +47,24 @@ def description_page_open(driver): @pytest.fixture() @allure.step(f'Open page: {ExercisesUrls.URL_EXERCISES_RU_WORDS_PAGE}') -def exercises_ru_words_page_open(driver, auto_test_user_authorized): +def exercises_ru_words_page_open1(driver, auto_test_user_authorized): page = BasePage(driver) page.element_is_present_and_clickable(HeaderUnauthorizedLocators.RU_BUTTON).click() page.element_is_present_and_clickable(GroupsPageLocators.PAGE_LINK2).click() time.sleep(3) +@pytest.fixture() +@allure.step(f'Open page: {ExercisesUrls.URL_EXERCISES_RU_WORDS_PAGE}') +def exercises_ru_words_page_open(driver, main_page_open): + page = BasePage(driver) + page.element_is_present_and_clickable(MainPageLocators.LOGIN_BUTTON).click() + page.element_is_visible(LoginPageLocators.INPUT_LOGIN).send_keys(os.environ["LOGIN"]) + page.element_is_visible(LoginPageLocators.INPUT_PASSWORD).send_keys(os.environ["PASSWORD"]) + page.element_is_present_and_clickable(LoginPageLocators.SIGN_IN_BUTTON).click() + page.element_is_present_and_clickable(HeaderUnauthorizedLocators.RU_BUTTON).click() + page.element_is_present_and_clickable(GroupsPageLocators.PAGE_LINK2).click() + time.sleep(3) + @pytest.fixture() @allure.step(f'Open page: {MainPageLinks.URL_LOGIN_PAGE}') diff --git a/tests/exercises_ru_words_page_test.py b/tests/exercises_ru_words_page_test.py index 1f501d4921..8829d5b20c 100644 --- a/tests/exercises_ru_words_page_test.py +++ b/tests/exercises_ru_words_page_test.py @@ -66,5 +66,5 @@ def test_erw_02_01_verify_tab_title(self, driver, exercises_ru_words_page_open): page = ExercisesRuWordsPage(driver) tab_title_value = page.get_value_of_tab_title() assert tab_title_value, "The title value of the tab is empty" - assert tab_title_value in ExercisesRuWordsPageData.tab_title, \ + assert tab_title_value == ExercisesRuWordsPageData.tab_title_ru, \ "The title on the tab doesn't match the valid value"