Добавлены тесты для работы с обязательными полями при пересоздании сертификатов

main
nsubbot 2026-04-03 10:51:30 +03:00
parent 085d8c4ec7
commit 82a28dda72
1 changed files with 17 additions and 6 deletions

View File

@ -187,16 +187,23 @@ class TestCertificatesTab:
certificates_tab.check_alert('error',
'Поле не может содержать более 64 \n символов')
# Временно пока работает неправильно
# certificates_tab.input_location_country_field("R")
certificates_tab.input_location_country_field("R")
certificates_tab.input_location_state_field("")
certificates_tab.check_alert('error',
'Поле должно содержать 2 \n символа')
# заменить на после перехода на новую версию
# certificates_tab.check_alert('error',
# 'Поле должно содержать 2 \n символа')
# certificates_tab.input_location_country_field("RUS")
# certificates_tab.check_alert('error',
# 'Поле должно содержать 2 \n символа')
# 'Поле СТРАНА (С) должно \n содержать 2 символа')
certificates_tab.input_location_country_field("RUS")
location_fields_values = certificates_tab.get_location_fields_values()
val = location_fields_values.get("C")
assert val == "RU", "Field 'Country' should be only 2 characters long"
assert certificates_tab.is_reissue_button_disabled(), "Reissue certificate button should be disabled"
# @pytest.mark.develop
@pytest.mark.skip(reason="Временно пока работает неправильно")
def test_certificates_tab_check_reissue_certificate_input_mandatory_fields(self, browser: Page) -> None:
"""Проверка некорректного заполнения полей при перевыпуске сертификата."""
@ -223,6 +230,10 @@ class TestCertificatesTab:
certificates_tab.input_identification_organization_field("")
assert certificates_tab.is_reissue_button_disabled(), "Reissue certificate button should be disabled"
org_name = self._generate_random_string(5)
certificates_tab.input_identification_organization_field(org_name)
assert not certificates_tab.is_reissue_button_disabled(), "Reissue certificate button should be enabled"
# Вспомогательные функции
def _compare_certificates(self, exported: dict, viewed: dict) -> None:
""" Сравнение содержимого отображаемого сертификата и экпортированного """