feat(alert_component): добавлены аннотации типов для параметров и возвращаемых значений
- Добавлена аннотация возвращаемого значения -> str для метода get_text() - Добавлены аннотации типов для параметров: * ext: str в методах check_presence() и check_absence() * imeout: int в методе check_absence() * lert_text: str в методе check_text() Теперь код лучше документирован и типобезопасен.pull/1/head
parent
74498a3de2
commit
a6cd5e3b3f
|
|
@ -39,7 +39,7 @@ class AlertComponent(BaseComponent):
|
||||||
self.text = Text(page, f"//div[@class='v-alert {self.alert_type}']/div", "Alert message")
|
self.text = Text(page, f"//div[@class='v-alert {self.alert_type}']/div", "Alert message")
|
||||||
|
|
||||||
# Действия:
|
# Действия:
|
||||||
def get_text(self):
|
def get_text(self) -> str:
|
||||||
"""Получение текста сообщения из alert-окна.
|
"""Получение текста сообщения из alert-окна.
|
||||||
|
|
||||||
Returns:
|
Returns:
|
||||||
|
|
@ -48,7 +48,7 @@ class AlertComponent(BaseComponent):
|
||||||
return self.text.get_text(0)
|
return self.text.get_text(0)
|
||||||
|
|
||||||
# Проверки:
|
# Проверки:
|
||||||
def check_presence(self, text):
|
def check_presence(self, text: str):
|
||||||
"""Проверка наличия alert-окна с заданным текстом.
|
"""Проверка наличия alert-окна с заданным текстом.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
|
|
@ -63,7 +63,7 @@ class AlertComponent(BaseComponent):
|
||||||
else:
|
else:
|
||||||
expect(self.page.get_by_role("alert").filter(has_text=text)).to_be_visible(), msg
|
expect(self.page.get_by_role("alert").filter(has_text=text)).to_be_visible(), msg
|
||||||
|
|
||||||
def check_absence(self, text, timeout=30000):
|
def check_absence(self, text: str, timeout: int = 30000):
|
||||||
"""Проверка отсутствия alert-окна с заданным текстом.
|
"""Проверка отсутствия alert-окна с заданным текстом.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
|
|
@ -77,7 +77,7 @@ class AlertComponent(BaseComponent):
|
||||||
msg = f"Alert {self.alert_type} window should disappear after {seconds} seconds"
|
msg = f"Alert {self.alert_type} window should disappear after {seconds} seconds"
|
||||||
expect(self.page.get_by_role("alert").filter(has_text=text)).to_be_hidden(timeout=timeout), msg
|
expect(self.page.get_by_role("alert").filter(has_text=text)).to_be_hidden(timeout=timeout), msg
|
||||||
|
|
||||||
def check_text(self, alert_text):
|
def check_text(self, alert_text: str):
|
||||||
"""Проверка точного соответствия текста в alert-окне.
|
"""Проверка точного соответствия текста в alert-окне.
|
||||||
|
|
||||||
Args:
|
Args:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue