Skip to content
Merged

Zar #454

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
4 changes: 2 additions & 2 deletions components/my_teachers.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ def verify_page_my_teachers_opened(self):
title = self.page.get_by_title("Объявления")
assert "Объявления", title

@allure.step("Проверяем, что список репетиторов отображается или нет")
@allure.step("Проверяем, что список репетиторов отображается или нет ")
def check_teachers_list(self) -> object:
# Проверяем, есть ли элементы репетиторов на странице
teachers_list = self.page.locator(".card-body")
Expand All @@ -41,6 +41,6 @@ def check_teachers_list(self) -> object:
else:
# Если репетиторов нет, проверяем сообщение
no_teachers_message = self.page.locator(
'text="У вас пока нет Репетиторов. Попросите репетитора отправить вам приглашение."'
'text="Пока у вас нет репетиторов."'
)
expect(no_teachers_message).to_be_visible()
7 changes: 2 additions & 5 deletions tests/test_btn_my_teachers.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import pytest
from playwright.sync_api import Page

from components.my_teachers import MyTeachersPage
Expand All @@ -22,12 +21,10 @@ def test_my_teachers_btn_click(header, login, page: Page):
my_teachers_button.verify_page_my_teachers_opened()


@pytest.mark.skip(reason="не прошёл CI после изменений 26.12.2024")
def test_check_teachers_list(header, register, page: Page):
def test_check_teachers_list(header, login, page: Page):
"""Проверка что открылась страница 'Мои репетиторы' со списком репетиторов или без с соответствующим сообщением."""
header.visit()
header.click_registration_button()
register.registration_new_user("student")
login.full_login("student849727@gmail.com", "xaD1n0tUfaHN")
my_teachers_button = MyTeachersPage(page)
my_teachers_button.click_my_teachers_btn()
my_teachers_button.check_teachers_list()
30 changes: 5 additions & 25 deletions tests/test_header.py
Original file line number Diff line number Diff line change
Expand Up @@ -100,21 +100,6 @@ def test_login_button_is_enabled(header):
header.login_button_is_enabled()


# TC_11.007.001|Header - Teacher> Check the "Статистика" button
def test_statistics_button_is_visible(header, login):
header.visit()
login.full_login("zayatest55@gmail.com", "RM7tAgSYSh7X")
header.statistics_button_is_visible()


# TC_11.007.001|Header - Teacher> Check the "Статистика" button
@pytest.mark.skip(reason="Тест временно отключен после обновления 09.01.2025")
def test_verify_redirection_on_statistics_page(header, login):
header.visit()
login.full_login("zayatest55@gmail.com", "RM7tAgSYSh7X")
header.click_statistics_button()


# TC_11.004.001.001 | Header - Teacher > "Выйти" - button is not available when user don't logined
def test_header_logout_is_absent(header):
"""
Expand All @@ -131,25 +116,20 @@ def test_my_students_btn_is_not_visible_for_guests(header, homepage):


# TC_11.006.005 [Teacher] Header > My students(button) > "Мои студенты" button is not available for students
@pytest.mark.skip(reason="Тест временно отключен после обновления 09.01.2025")
def test_my_students_btn_is_not_visible_for_students(register, header, homepage):
def test_my_students_btn_is_not_visible_for_students(login, header):
header.visit()
header.click_registration_button()
register.registration_new_user(user_type="student")
login.full_login("acc.python.test@gmail.com", "jUvJ5ZSxzdIr")
assert header.my_students_button_is_hidden() is True


# TC_11.006.004 [Teacher] Header > My students(button) >
# "Мои студенты" button is not available when no announcement is created
@pytest.mark.skip(reason="Тест временно отключен после обновления 09.01.2025")
def test_my_students_btn_is_not_visible_for_teacher_with_no_announcement(
register, header, homepage
):
def test_my_students_btn_is_not_visible_for_teacher_with_no_announcement(login, header):
header.visit()
header.click_registration_button()
register.registration_new_user(user_type="tutor")
login.full_login("zayatest55@gmail.com", "RM7tAgSYSh7X")
assert header.my_students_button_is_hidden() is True


@pytest.mark.skip(reason="Тест временно отключен после обновления 09.01.2025")
def test_filter_tutor_by_category(header, find_tutor):
header.visit()
Expand Down
Loading