From ca96d8c46a88e7fc07a3d56232e43524ad73c31a Mon Sep 17 00:00:00 2001 From: Alena Krauch Date: Mon, 8 Sep 2025 23:02:57 +0300 Subject: [PATCH] add test_ersp_03.03 Verify subgroup links update exercises_ru_similar_phrases_page_test.py, exercises_ru_similar_phrases_page.py #478 --- pages/exercises_ru_similar_phrases_page.py | 4 ++++ tests/exercises_ru_similar_phrases_page_test.py | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/pages/exercises_ru_similar_phrases_page.py b/pages/exercises_ru_similar_phrases_page.py index 854ece79ec..46edbf82ea 100644 --- a/pages/exercises_ru_similar_phrases_page.py +++ b/pages/exercises_ru_similar_phrases_page.py @@ -151,3 +151,7 @@ def get_group_link_titles(self): def get_group_link_active_links(self): # print(len(group_link_active_links), *group_link_active_links, sep='\n') return [el.get_attribute("data-test-active-link") for el in self.get_list2_of_group_links()] + + @allure.step("Check if subgroup links are clickable") + def check_subgroup_links_clickability(self): + return all(link.is_enabled() for link in self.get_list3_of_subgroup_links()) diff --git a/tests/exercises_ru_similar_phrases_page_test.py b/tests/exercises_ru_similar_phrases_page_test.py index 8558378e8e..db81e62747 100644 --- a/tests/exercises_ru_similar_phrases_page_test.py +++ b/tests/exercises_ru_similar_phrases_page_test.py @@ -125,3 +125,9 @@ def test_ersp_03_02_verify_group_links(self, driver, exercises_ru_similar_phrase assert group_link_active_links, "Attributes 'active-link' of links in group links are empty" assert all(element in erspPD.group_link_active_links for element in group_link_active_links), \ "Attributes 'active-link' of links in group links mismatch valid values" + + @allure.title("Verify clickability of subgroup links on the page") + def test_ersp_03_03_verify_subgroup_links(self, driver, exercises_ru_similar_phrases_page_open): + page = erspPage(driver) + subgroup_links_clickability = page.check_subgroup_links_clickability() + assert subgroup_links_clickability, "Subgroup links are unclickable"