From c1bce198cf7d3ec05023b1662f410c4d30010356 Mon Sep 17 00:00:00 2001 From: Alena Krauch Date: Fri, 4 Apr 2025 22:51:56 +0300 Subject: [PATCH] update exercises_ru_words_page_test.py, exercises_ru_words_page_data.py --- test_data/exercises_ru_words_page_data.py | 207 ++++++++++------------ tests/exercises_ru_words_page_test.py | 6 +- 2 files changed, 101 insertions(+), 112 deletions(-) diff --git a/test_data/exercises_ru_words_page_data.py b/test_data/exercises_ru_words_page_data.py index bb935d9165..ec4671cb0e 100644 --- a/test_data/exercises_ru_words_page_data.py +++ b/test_data/exercises_ru_words_page_data.py @@ -4,126 +4,115 @@ class ExercisesRuWordsPageData: - tab_title = ["Речевые упражнения (готовы для занятий) | BrainUp", "Speech exercises | BrainUp"] + tab_title = ("Речевые упражнения (готовы для занятий) | BrainUp", "Speech exercises | BrainUp") tab_title_ru = "Речевые упражнения (готовы для занятий) | BrainUp" - breadcrumbs = ['', 'Речевые упражнения (готовы для занятий)', 'Слова'] + breadcrumbs_text = ('', 'Речевые упражнения (готовы для занятий)', 'Слова') - group_links_text = ['СЛОВА', 'СЛОВА КОРОЛЁВОЙ', 'ПОХОЖИЕ ФРАЗЫ', 'ГРУППА СЛОВ', 'ПРЕДЛОЖЕНИЯ', - 'ДИХОТИЧЕСКОЕ СЛУШАНИЕ', 'СЛОВА С ЧАСТОТНОЙ ГРУППИРОВКОЙ'] + group_links_text = ('СЛОВА', 'СЛОВА КОРОЛЁВОЙ', 'ПОХОЖИЕ ФРАЗЫ', 'ГРУППА СЛОВ', 'ПРЕДЛОЖЕНИЯ', + 'ДИХОТИЧЕСКОЕ СЛУШАНИЕ', 'СЛОВА С ЧАСТОТНОЙ ГРУППИРОВКОЙ') - group_link_titles = [ - 'Распознавание слов', 'Слова по методическому пособию Инны Васильевны Королевой Учусь слушать и говорить', - 'Распознавание похожих фраз', 'Распознавание последовательности слов', 'Распознавание предложений', - 'Дихотическое слушание', 'Слова с частотной группировкой' - ] + group_link_titles = ('Распознавание слов', + 'Слова по методическому пособию Инны Васильевны Королевой Учусь слушать и говорить', + 'Распознавание похожих фраз', 'Распознавание последовательности слов', + 'Распознавание предложений', 'Дихотическое слушание', 'Слова с частотной группировкой') - group_link_active_links = ['Слова', 'Слова Королёвой', 'Похожие фразы', 'Группа слов', 'Предложения', - 'Дихотическое слушание', 'Слова с частотной группировкой'] + group_link_active_links = ('Слова', 'Слова Королёвой', 'Похожие фразы', 'Группа слов', 'Предложения', + 'Дихотическое слушание', 'Слова с частотной группировкой') - subgroup_links_text = [ - 'Семья', 'Любимый дом', 'Что я ем', 'Одежда', 'В школе', - 'Математика', 'Домашние питомцы', 'Мир животных', - 'Транспорт', 'Цвета и форма', 'В городе', 'В деревне', - 'На прогулке', 'Погода', 'Стану кем хочу', 'Тело человека', - 'Развлечения', 'Путешествия', 'В больнице', - 'Что я чувствую', 'Игрушки', 'Насекомые', 'Интерьер', 'На кухне', 'Музыка', - 'Музыкальные инструменты', 'Птицы', 'Украшения', 'История', 'Действия', 'Действия(слышимые)', - 'Транспорт Дополнение', 'Транспорт (спецтехника)', 'Плодовые деревья и кусты', 'Растения', - 'Деревья и кустарники', 'Спорт', 'В магазине', 'Парнокопытные', 'Породы собак', 'Канцелярские принадлежности', - 'Цветы', 'Русский язык и литература', 'Физика', 'Биология', 'Инструменты' - ] + subgroup_links_text = ('Семья', 'Любимый дом', 'Что я ем', 'Одежда', 'В школе', 'Математика', 'Домашние питомцы', + 'Мир животных', 'Транспорт', 'Цвета и форма', 'В городе', 'В деревне', 'На прогулке', + 'Погода', 'Стану кем хочу', 'Тело человека', 'Развлечения', 'Путешествия', 'В больнице', + 'Что я чувствую', 'Игрушки', 'Насекомые', 'Интерьер', 'На кухне', 'Музыка', + 'Музыкальные инструменты', 'Птицы', 'Украшения', 'История', 'Действия', 'Действия(слышимые)', + 'Транспорт Дополнение', 'Транспорт (спецтехника)', 'Плодовые деревья и кусты', 'Растения', + 'Деревья и кустарники', 'Спорт', 'В магазине', 'Парнокопытные', 'Породы собак', + 'Канцелярские принадлежности', 'Цветы', 'Русский язык и литература', 'Физика', 'Биология', + 'Инструменты') - subgroup_link_titles = [ - 'Слова про семью', 'Слова про дом', 'Слова о еде', 'Слова об одежде', 'Слова о школе и учёбе', - 'Математика и её термины', 'Слова о домашних питомцах', 'Слова о животных', - 'Слова о транспорте', 'Слова о понятиях цета и формы', 'Слова о жизни города', 'Слова из деревенской жизни', - 'Слова о прогулке', 'Слова о погоде', 'Слова о профессии', 'Слова об организме', - 'Слова из нашей жизни развлеченийи и игр', 'Слова из мира путешествий', 'Слова медицинские', - 'Слова о чувствах и эмоциях', 'Игрушки', 'Насекомые', 'Интерьер', 'На кухне', 'Музыка', - 'Музыкальные инструменты', 'Птицы', 'Украшения', 'История', 'Действия', 'Действия(слышимые)', - 'Транспорт Дополнение', 'Транспорт (спецтехника)', 'Плодовые деревья и кусты', 'Растения', - 'Деревья и кустарники', 'Спорт', 'В магазине', 'Парнокопытные', 'Породы собак', 'Канцелярские принадлежности', - 'Цветы', 'Русский язык и литература', 'Физика', 'Биология', 'Инструменты' - ] + subgroup_link_titles = ('Слова про семью', 'Слова про дом', 'Слова о еде', 'Слова об одежде', + 'Слова о школе и учёбе', 'Математика и её термины', 'Слова о домашних питомцах', + 'Слова о животных', 'Слова о транспорте', 'Слова о понятиях цета и формы', + 'Слова о жизни города', 'Слова из деревенской жизни', 'Слова о прогулке', 'Слова о погоде', + 'Слова о профессии', 'Слова об организме', 'Слова из нашей жизни развлеченийи и игр', + 'Слова из мира путешествий', 'Слова медицинские', 'Слова о чувствах и эмоциях', 'Игрушки', + 'Насекомые', 'Интерьер', 'На кухне', 'Музыка', 'Музыкальные инструменты', 'Птицы', + 'Украшения', 'История', 'Действия', 'Действия(слышимые)', 'Транспорт Дополнение', + 'Транспорт (спецтехника)', 'Плодовые деревья и кусты', 'Растения', 'Деревья и кустарники', + 'Спорт', 'В магазине', 'Парнокопытные', 'Породы собак', 'Канцелярские принадлежности', + 'Цветы', 'Русский язык и литература', 'Физика', 'Биология', 'Инструменты') - breadcrumbs_urls = [ - f"{Links.URL_GROUPS_PAGE}", - f"{Links.URL_GROUPS_PAGE}/2", - f"{Links.URL_GROUPS_PAGE}/2/series/1" - ] + breadcrumbs_urls = (f"{Links.URL_GROUPS_PAGE}", + f"{Links.URL_GROUPS_PAGE}/2", + f"{Links.URL_GROUPS_PAGE}/2/series/1") - group_link_urls = [ - f"{Links.URL_GROUPS_PAGE}/2/series/1", - f"{Links.URL_GROUPS_PAGE}/2/series/17", - f"{Links.URL_GROUPS_PAGE}/2/series/2", - f"{Links.URL_GROUPS_PAGE}/2/series/3", - f"{Links.URL_GROUPS_PAGE}/2/series/4", - f"{Links.URL_GROUPS_PAGE}/2/series/5", - f"{Links.URL_GROUPS_PAGE}/2/series/6" - ] + group_link_urls = (f"{Links.URL_GROUPS_PAGE}/2/series/1", + f"{Links.URL_GROUPS_PAGE}/2/series/17", + f"{Links.URL_GROUPS_PAGE}/2/series/2", + f"{Links.URL_GROUPS_PAGE}/2/series/3", + f"{Links.URL_GROUPS_PAGE}/2/series/4", + f"{Links.URL_GROUPS_PAGE}/2/series/5", + f"{Links.URL_GROUPS_PAGE}/2/series/6") - subgroup_link_urls = [ - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/1", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/2", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/3", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/4", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/5", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/6", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/7", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/8", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/9", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/10", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/11", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/12", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/13", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/14", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/15", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/16", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/17", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/18", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/19", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/20", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/21", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/22", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/23", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/24", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/25", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/26", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/27", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/28", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/29", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/30", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/31", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/32", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/33", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/34", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/35", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/36", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/37", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/38", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/39", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/40", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/41", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/42", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/43", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/44", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/45", - f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/46" - ] + subgroup_link_urls = (f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/1", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/2", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/3", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/4", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/5", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/6", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/7", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/8", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/9", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/10", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/11", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/12", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/13", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/14", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/15", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/16", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/17", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/18", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/19", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/20", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/21", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/22", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/23", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/24", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/25", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/26", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/27", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/28", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/29", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/30", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/31", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/32", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/33", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/34", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/35", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/36", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/37", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/38", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/39", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/40", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/41", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/42", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/43", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/44", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/45", + f"{ExUrls.URL_EXERCISES_RU_WORDS_PAGE}/subgroup/46") - links_status_code = 200 + links_status_code = (200,) s = 'background-image: url("https://brnup.s3.eu-north-1.amazonaws.com/pictures/theme/' e = '.svg");' - subgroup_links_style = [ - 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}', - f'{s}weather{e}', f'{s}future{e}', f'{s}body{e}', f'{s}game{e}', f'{s}adventure{e}', f'{s}hospital{e}', - f'{s}feelings{e}', f'{s}toys{e}', f'{s}insects{e}', f'{s}interior{e}', f'{s}kitchen{e}', f'{s}music{e}', - f'{s}musical_instruments{e}', f'{s}birds{e}', f'{s}jewelry{e}', f'{s}history{e}', f'{s}actions{e}', - f'{s}audible_actions{e}', f'{s}more_transport{e}', f'{s}special_transport{e}', f'{s}fruit_trees{e}', - f'{s}plants{e}', f'{s}trees{e}', f'{s}sport{e}', f'{s}shop{e}', f'{s}artiodactyls{e}', f'{s}dogs{e}', - 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_style = (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}', f'{s}weather{e}', f'{s}future{e}', + f'{s}body{e}', f'{s}game{e}', f'{s}adventure{e}', f'{s}hospital{e}', f'{s}feelings{e}', + f'{s}toys{e}', f'{s}insects{e}', f'{s}interior{e}', f'{s}kitchen{e}', f'{s}music{e}', + f'{s}musical_instruments{e}', f'{s}birds{e}', f'{s}jewelry{e}', f'{s}history{e}', + f'{s}actions{e}', f'{s}audible_actions{e}', f'{s}more_transport{e}', + f'{s}special_transport{e}', f'{s}fruit_trees{e}', f'{s}plants{e}', f'{s}trees{e}', + f'{s}sport{e}', f'{s}shop{e}', f'{s}artiodactyls{e}', f'{s}dogs{e}', f'{s}stationery{e}', + f'{s}flowers{e}', f'{s}literature{e}', f'{s}physics{e}', f'{s}biology{e}', + f'{s}instruments{e}') diff --git a/tests/exercises_ru_words_page_test.py b/tests/exercises_ru_words_page_test.py index 86e4730160..f70165c858 100644 --- a/tests/exercises_ru_words_page_test.py +++ b/tests/exercises_ru_words_page_test.py @@ -80,7 +80,7 @@ def test_erw_02_02_verify_page_breadcrumbs_text(self, driver, exercises_ru_words page = ExercisesRuWordsPage(driver) breadcrumbs_text = page.get_value_of_breadcrumbs() assert breadcrumbs_text, "The breadcrumbs value on the page are empty" - assert all(text in ExRuWoPaData.breadcrumbs for text in breadcrumbs_text), \ + assert all(text in ExRuWoPaData.breadcrumbs_text for text in breadcrumbs_text), \ "Text in breadcrumbs mismatches valid values" @allure.title("Verify text in group links on the page") @@ -109,7 +109,7 @@ def test_erw_03_01_verify_breadcrumbs_links(self, driver, exercises_ru_words_pag assert breadcrumbs_clickability, "Breadcrumbs are unclickable" assert all(href in ExRuWoPaData.breadcrumbs_urls for href in breadcrumbs_links_href), \ "Attributes 'href' of links in breadcrumbs mismatch valid values" - assert all(element == ExRuWoPaData.links_status_code for element in breadcrumbs_link_status_codes), \ + assert all(element in ExRuWoPaData.links_status_code for element in breadcrumbs_link_status_codes), \ "Status codes of links in breadcrumbs mismatch valid values" @allure.title("Verify clickability, titles, attributes of group links on the page") @@ -139,7 +139,7 @@ def test_erw_03_03_verify_subgroup_links(self, driver, exercises_ru_words_page_o "Subgroup link titles mismatch valid values" assert all(href in ExRuWoPaData.subgroup_link_urls for href in subgroup_links_href), \ "Attributes 'href' of subgroup links mismatch valid values" - assert all(element == ExRuWoPaData.links_status_code for element in subgroup_links_status_codes), \ + assert all(element in ExRuWoPaData.links_status_code for element in subgroup_links_status_codes), \ "Status codes of subgroup links mismatch valid values" @allure.title("Verify if breadcrumbs link1 leads to the correct page after clicking")