diff --git a/test_data/exercises_ru_pages_data.py b/test_data/exercises_ru_pages_data.py index 258d179908..27da493bb5 100644 --- a/test_data/exercises_ru_pages_data.py +++ b/test_data/exercises_ru_pages_data.py @@ -34,6 +34,10 @@ class ExercisesRuPagesData: f"{s}longShortPhrases{e}", f"{s}noPhrases{e}", f"{s}similarPhrases{e}", f"{s}differentEndPhrases{e}", f"{s}shortWords{e}", f"{s}prepositionPhrases{e}") + subgroup_links_text_similar_phrases_ru = ( + 'Разной длительности', 'С частицей Не', 'Похожие', 'С разным окончанием', 'Из коротких слов', + 'С разными предлогами') + subgroup_links_style_words_ru = ( f"{s}family{e}", f"{s}home{e}", f"{s}food{e}", f"{s}clothes{e}", f"{s}school{e}", f"{s}math{e}", f"{s}pets{e}", f"{s}animals{e}", f"{s}transport{e}", f"{s}colors{e}", f"{s}city{e}", f"{s}country{e}", f"{s}walk{e}", @@ -45,10 +49,6 @@ class ExercisesRuPagesData: f"{s}stationery{e}", f"{s}flowers{e}", f"{s}literature{e}", f"{s}physics{e}", f"{s}biology{e}", f"{s}instruments{e}") - subgroup_links_text_similar_phrases_ru = ( - 'Разной длительности', 'С частицей Не', 'Похожие', 'С разным окончанием', 'Из коротких слов', - 'С разными предлогами') - subgroup_links_text_words_ru = ( 'Семья', 'Любимый дом', 'Что я ем', 'Одежда', 'В школе', 'Математика', 'Домашние питомцы', 'Мир животных', 'Транспорт', 'Цвета и форма', 'В городе', 'В деревне', 'На прогулке', 'Погода', 'Стану кем хочу', @@ -57,3 +57,14 @@ class ExercisesRuPagesData: 'Действия(слышимые)', 'Транспорт Дополнение', 'Транспорт (спецтехника)', 'Плодовые деревья и кусты', 'Растения', 'Деревья и кустарники', 'Спорт', 'В магазине', 'Парнокопытные', 'Породы собак', 'Канцелярские принадлежности', 'Цветы', 'Русский язык и литература', 'Физика', 'Биология', 'Инструменты') + + subgroup_links_titles_words_ru = ( + 'Слова про семью', 'Слова про дом', 'Слова о еде', 'Слова об одежде', 'Слова о школе и учёбе', + 'Математика и её термины', 'Слова о домашних питомцах', 'Слова о животных', 'Слова о транспорте', + 'Слова о понятиях цета и формы', 'Слова о жизни города', 'Слова из деревенской жизни', 'Слова о прогулке', + 'Слова о погоде', 'Слова о профессии', 'Слова об организме', 'Слова из нашей жизни развлеченийи и игр', + 'Слова из мира путешествий', 'Слова медицинские', 'Слова о чувствах и эмоциях', 'Игрушки', 'Насекомые', + 'Интерьер', 'На кухне', 'Музыка', 'Музыкальные инструменты', 'Птицы', 'Украшения', 'История', 'Действия', + 'Действия(слышимые)', 'Транспорт Дополнение', 'Транспорт (спецтехника)', 'Плодовые деревья и кусты', 'Растения', + 'Деревья и кустарники', 'Спорт', 'В магазине', 'Парнокопытные', 'Породы собак', 'Канцелярские принадлежности', + 'Цветы', 'Русский язык и литература', 'Физика', 'Биология', 'Инструменты') diff --git a/test_data/exercises_ru_words_page_data.py b/test_data/exercises_ru_words_page_data.py index 45a0a236b6..4be1f99462 100644 --- a/test_data/exercises_ru_words_page_data.py +++ b/test_data/exercises_ru_words_page_data.py @@ -5,16 +5,4 @@ class ExercisesRuWordsPageData: # tab_title = ("Речевые упражнения (готовы для занятий) | BrainUp", "Speech exercises | BrainUp") - subgroup_link_titles = ('Слова про семью', 'Слова про дом', 'Слова о еде', 'Слова об одежде', - 'Слова о школе и учёбе', 'Математика и её термины', 'Слова о домашних питомцах', - 'Слова о животных', 'Слова о транспорте', 'Слова о понятиях цета и формы', - 'Слова о жизни города', 'Слова из деревенской жизни', 'Слова о прогулке', 'Слова о погоде', - 'Слова о профессии', 'Слова об организме', 'Слова из нашей жизни развлеченийи и игр', - 'Слова из мира путешествий', 'Слова медицинские', 'Слова о чувствах и эмоциях', 'Игрушки', - 'Насекомые', 'Интерьер', 'На кухне', 'Музыка', 'Музыкальные инструменты', 'Птицы', - 'Украшения', 'История', 'Действия', 'Действия(слышимые)', 'Транспорт Дополнение', - 'Транспорт (спецтехника)', 'Плодовые деревья и кусты', 'Растения', 'Деревья и кустарники', - 'Спорт', 'В магазине', 'Парнокопытные', 'Породы собак', 'Канцелярские принадлежности', - 'Цветы', 'Русский язык и литература', 'Физика', 'Биология', 'Инструменты') - breadcrumbs_urls = (ExUrls.STARTING_POINT, f"{ExUrls.STARTING_POINT}/2", ExUrls.URL_EXERCISES_RU_WORDS_PAGE) diff --git a/test_data/links.py b/test_data/links.py index c323e98ad7..a13b08bf9a 100644 --- a/test_data/links.py +++ b/test_data/links.py @@ -18,6 +18,8 @@ class MainPageLinks: class ExercisesUrls: STARTING_POINT = MainPageLinks.URL_GROUPS_PAGE + breadcrumbs_urls_ru = (STARTING_POINT, f"{STARTING_POINT}/2") + a = f"{STARTING_POINT}/2/series/" group_link_urls = (f"{a}1", f"{a}2", f"{a}3", f"{a}4", f"{a}5", f"{a}6", f"{a}17") @@ -28,6 +30,9 @@ class ExercisesUrls: # Speech Exercises RU > Words URL_EXERCISES_RU_WORDS_PAGE = f"{STARTING_POINT}/2/series/1" + + breadcrumbs_urls_ru_words = breadcrumbs_urls_ru + (URL_EXERCISES_RU_WORDS_PAGE,) + c = f"{URL_EXERCISES_RU_WORDS_PAGE}/subgroup/" subgroup_link_urls_ru_words = ( f"{c}1", f"{c}2", f"{c}3", f"{c}4", f"{c}5", f"{c}6", f"{c}7", f"{c}8", f"{c}9", f"{c}10", f"{c}11", f"{c}12", diff --git a/tests/exercises_ru_words_page_test.py b/tests/exercises_ru_words_page_test.py index c47471f308..72955046a4 100644 --- a/tests/exercises_ru_words_page_test.py +++ b/tests/exercises_ru_words_page_test.py @@ -109,7 +109,7 @@ def test_erw_03_01_verify_breadcrumbs_links(self, driver, exercises_ru_words_pag breadcrumbs_links_href = page.get_breadcrumbs_links_href() breadcrumbs_link_status_codes = page.get_link_status_codes_in_breadcrumbs() assert breadcrumbs_clickability, "Breadcrumbs are unclickable" - assert all(element in erwPD.breadcrumbs_urls for element in breadcrumbs_links_href), \ + assert all(element in ExUrls.breadcrumbs_urls_ru_words for element in breadcrumbs_links_href), \ "Attributes 'href' of links in breadcrumbs mismatch valid values" assert all(element in erPD.links_status_code for element in breadcrumbs_link_status_codes), \ "Status codes of links in breadcrumbs mismatch valid values" @@ -137,7 +137,7 @@ def test_erw_03_03_verify_subgroup_links(self, driver, exercises_ru_words_page_o subgroup_links_status_codes = page.get_subgroup_link_status_codes() assert subgroup_links_clickability, "Subgroup links are unclickable" assert subgroup_link_titles, "Subgroup link titles values are empty" - assert all(element in erwPD.subgroup_link_titles for element in subgroup_link_titles), \ + assert all(element in erPD.subgroup_links_titles_words_ru for element in subgroup_link_titles), \ "Subgroup link titles mismatch valid values" assert all(element in ExUrls.subgroup_link_urls_ru_words for element in subgroup_links_href), \ "Attributes 'href' of subgroup links mismatch valid values" @@ -149,7 +149,8 @@ def test_erw_03_04_verify_breadcrumbs_links_navigation(self, driver, exercises_r page = erwPage(driver) opened_pages = page.click_on_breadcrumbs_links() assert opened_pages, "Transitions to pages have not performed" - assert all(element in erwPD.breadcrumbs_urls for element in opened_pages), "Links lead to incorrect pages" + assert all(element in ExUrls.breadcrumbs_urls_ru_words for element in opened_pages), \ + "Links lead to incorrect pages" @allure.title("Verify if group links lead to correct pages after clicking") def test_erw_03_05_verify_group_links_navigation(self, driver, exercises_ru_words_page_open):