Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 15 additions & 4 deletions test_data/exercises_ru_pages_data.py
Original file line number Diff line number Diff line change
Expand Up @@ -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}",
Expand All @@ -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 = (
'Семья', 'Любимый дом', 'Что я ем', 'Одежда', 'В школе', 'Математика', 'Домашние питомцы', 'Мир животных',
'Транспорт', 'Цвета и форма', 'В городе', 'В деревне', 'На прогулке', 'Погода', 'Стану кем хочу',
Expand All @@ -57,3 +57,14 @@ class ExercisesRuPagesData:
'Действия(слышимые)', 'Транспорт Дополнение', 'Транспорт (спецтехника)', 'Плодовые деревья и кусты',
'Растения', 'Деревья и кустарники', 'Спорт', 'В магазине', 'Парнокопытные', 'Породы собак',
'Канцелярские принадлежности', 'Цветы', 'Русский язык и литература', 'Физика', 'Биология', 'Инструменты')

subgroup_links_titles_words_ru = (
'Слова про семью', 'Слова про дом', 'Слова о еде', 'Слова об одежде', 'Слова о школе и учёбе',
'Математика и её термины', 'Слова о домашних питомцах', 'Слова о животных', 'Слова о транспорте',
'Слова о понятиях цета и формы', 'Слова о жизни города', 'Слова из деревенской жизни', 'Слова о прогулке',
'Слова о погоде', 'Слова о профессии', 'Слова об организме', 'Слова из нашей жизни развлеченийи и игр',
'Слова из мира путешествий', 'Слова медицинские', 'Слова о чувствах и эмоциях', 'Игрушки', 'Насекомые',
'Интерьер', 'На кухне', 'Музыка', 'Музыкальные инструменты', 'Птицы', 'Украшения', 'История', 'Действия',
'Действия(слышимые)', 'Транспорт Дополнение', 'Транспорт (спецтехника)', 'Плодовые деревья и кусты', 'Растения',
'Деревья и кустарники', 'Спорт', 'В магазине', 'Парнокопытные', 'Породы собак', 'Канцелярские принадлежности',
'Цветы', 'Русский язык и литература', 'Физика', 'Биология', 'Инструменты')
12 changes: 0 additions & 12 deletions test_data/exercises_ru_words_page_data.py
Original file line number Diff line number Diff line change
Expand Up @@ -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)
5 changes: 5 additions & 0 deletions test_data/links.py
Original file line number Diff line number Diff line change
Expand Up @@ -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")

Expand All @@ -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",
Expand Down
7 changes: 4 additions & 3 deletions tests/exercises_ru_words_page_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand Down Expand Up @@ -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"
Expand All @@ -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):
Expand Down
Loading