def test_ndp_document_date_validation_messages(self, date_issue, issued_by, expected_result, test_data_set_number): main_page = DonorsModuleRegistryPage() main_page.clear_localstorage() main_page.open() main_page.newdonor_click() main_page.ndp_filling_first_page("Сидоров", "Кирилл", "", "01.06.1980", "8910", "650231") main_page.select_gender('male') aistium.fill(issued_by, elements=main_page.identity_document_issued_by) main_page.filling_identity_document_issue_date(date_issue) main_page.identity_document_issued_date_focusout() aistium.click_on(elements=main_page.next_step_ndp) main_page.loading_is_completed() assert main_page.get_validation_message_text() == expected_result
def test_ndp_job_place_message(self, job_place, expected_result, test_data_set_number): main_page = DonorsModuleRegistryPage() main_page.clear_localstorage() main_page.open() main_page.newdonor_click() main_page.ndp_filling_first_page("Сидоров", "Кирилл", "", "01.06.1980", "8910", "650231") main_page.select_gender('male') aistium.click_on(elements=main_page.next_step_ndp) main_page.loading_is_completed() main_page.if_donor_is_in_local_cabinet() main_page.ndp_second_page_loaded() main_page.ndp_filling_region('Москва г') main_page.ndp_filling_street('Перовская ул') aistium.fill('4', elements=main_page.reg_fias_address_house) aistium.fill(job_place, elements=main_page.ndp_job_place_field) main_page.ndp_save_new_donor('success') assert main_page.get_validation_message_text() == expected_result
def test_email_validation_messages(self, email, expected_result, test_data_set_number): main_page = DonorsModuleRegistryPage() main_page.open() main_page.newdonor_click() main_page.ndp_filling_first_page("Сидоров", "Кирилл", '', "01.06.1980", '8910', '650231') main_page.select_gender('male') aistium.click_on(elements=main_page.next_step_ndp) main_page.loading_is_completed() main_page.if_donor_is_in_local_cabinet() main_page.ndp_second_page_loaded() main_page.ndp_filling_contacts('', '', email) main_page.ndp_filling_region('Москва г') main_page.ndp_filling_street("Перовская ул") aistium.fill('4', elements=main_page.reg_fias_address_house) main_page.ndp_save_new_donor('check') assert main_page.get_validation_message_text() == expected_result
def test_gender_validation_messages(self, middlename, expected_result, test_data_set_number): main_page = DonorsModuleRegistryPage() main_page.open() main_page.newdonor_click() main_page.ndp_filling_first_page("Сидоров", "Кирилл", middlename, "01.06.1980", "8910", "650231") aistium.click_on(elements=main_page.next_step_ndp) assert main_page.get_validation_message_text() == expected_result
def test_birthdate_validation_messages(self, birthdate, expected_result, test_data_set_number): main_page = DonorsModuleRegistryPage() main_page.open() main_page.newdonor_click() main_page.ndp_filling_first_page("Сидоров", "Кирилл", '', birthdate, "8910", "650231") main_page.select_gender('male') aistium.click_on(elements=main_page.next_step_ndp) if expected_result == 'Дата рождения ограничена настройками системы: от ': assert main_page.get_validation_message_text( ) == expected_result + date_calculation( 'today - sys_max_age') + '.' else: main_page.get_validation_message_text() == expected_result
def test_lastname_validation_message(self, lastname, expected_result, test_data_set_number): main_page = DonorsModuleRegistryPage() main_page.open() main_page.newdonor_click() main_page.ndp_filling_first_page(lastname, "Кирилл", "", "01.06.1980", "8910", "650231") main_page.select_gender('male') aistium.click_on(elements=main_page.next_step_ndp) main_page.loading_is_completed() assert main_page.get_validation_message_text() == expected_result
def test_document_serie_validation_messages(self, document_type, document_serie, document_number, expected_result, test_data_set_number): main_page = DonorsModuleRegistryPage() main_page.open() main_page.newdonor_click() main_page.ndp_select_document_type(document_type) main_page.ndp_filling_first_page("Сидоров", "Кирилл", '', "01.06.1980", document_serie, document_number) main_page.select_gender('male') aistium.click_on(elements=main_page.next_step_ndp) main_page.loading_is_completed() assert main_page.get_validation_message_text() == expected_result