From 63e1bd0abc3eff6b7db1f9aa26b650656b9be886 Mon Sep 17 00:00:00 2001 From: Alena Krauch Date: Mon, 17 Mar 2025 19:53:20 +0300 Subject: [PATCH] add test_ersp_02.04 Verify subgroup links text update exercises_ru_similar_phrases_page_test.py, exercises_ru_similar_phrases_page.py, exercises_ru_similar_phrases_page_data.py --- pages/exercises_ru_similar_phrases_page.py | 6 ++++++ test_data/exercises_ru_similar_phrases_page_data.py | 3 +++ tests/exercises_ru_similar_phrases_page_test.py | 8 ++++++++ 3 files changed, 17 insertions(+) diff --git a/pages/exercises_ru_similar_phrases_page.py b/pages/exercises_ru_similar_phrases_page.py index 313eedf7d2..55b33b700a 100644 --- a/pages/exercises_ru_similar_phrases_page.py +++ b/pages/exercises_ru_similar_phrases_page.py @@ -155,3 +155,9 @@ def get_group_links_text(self): links_text = [element.text for element in self.get_list2_of_group_links()] print(len(links_text), *links_text, sep='\n') return links_text + + @allure.step("Get text in subgroup links on the page") + def get_subgroup_links_text(self): + subgroup_links_text = [element.text for element in self.get_list3_of_subgroup_links()] + print(len(subgroup_links_text), subgroup_links_text, sep='\n') + return subgroup_links_text diff --git a/test_data/exercises_ru_similar_phrases_page_data.py b/test_data/exercises_ru_similar_phrases_page_data.py index a7cfc20697..30cb6c8a8f 100644 --- a/test_data/exercises_ru_similar_phrases_page_data.py +++ b/test_data/exercises_ru_similar_phrases_page_data.py @@ -8,3 +8,6 @@ class ExercisesRuSimilarPhrasesPageData: group_links_text = ['СЛОВА', 'СЛОВА КОРОЛЁВОЙ', 'ПОХОЖИЕ ФРАЗЫ', 'ГРУППА СЛОВ', 'ПРЕДЛОЖЕНИЯ', 'ДИХОТИЧЕСКОЕ СЛУШАНИЕ', 'СЛОВА С ЧАСТОТНОЙ ГРУППИРОВКОЙ'] + + subgroup_links_text = ['Разной длительности', 'С частицей Не', 'Похожие', + 'С разным окончанием', 'Из коротких слов', 'С разными предлогами'] diff --git a/tests/exercises_ru_similar_phrases_page_test.py b/tests/exercises_ru_similar_phrases_page_test.py index 99e50eb281..590868a915 100644 --- a/tests/exercises_ru_similar_phrases_page_test.py +++ b/tests/exercises_ru_similar_phrases_page_test.py @@ -90,3 +90,11 @@ def test_ersp_02_03_verify_group_links_text(self, driver, exercises_ru_similar_p assert links_text, "Text in group links is absent" assert all(text in ExRuSimPhrPaData.group_links_text for text in links_text), \ "Text in group links mismatches valid values" + + @allure.title("Verify text in cards on the page") + def test_ersp_02_04_verify_subgroup_links_text(self, driver, exercises_ru_similar_phrases_page_open): + page = ExercisesRuSimilarPhrasesPage(driver) + subgroup_links_text = page.get_subgroup_links_text() + assert subgroup_links_text, "Text in cards is absent" + assert all(text in ExRuSimPhrPaData.subgroup_links_text for text in subgroup_links_text), \ + "Text in subgroup links mismatches valid values"