def test_create_vacancy_with_unlimited_salary(self): nmb = str(2 << 64) vacancy = VacancyScenario(form=self.vac_form) vacancy.fill_vacancy() self.vac_form.set_salary_min(nmb) self.vac_form.set_salary_max(nmb) self.vac_form.submit() self.assertTrue( self.vac_form.is_server_error('Обязательные поля не заполнены.'))
def test_update_vacancy_success(self): vacancy = VacancyScenario(test=self, form=self.vac_form) vacancy.create_vacancy() vacancy.open_update_page() self.vac_form.set_salary_min('1') self.vac_form.set_salary_max('10') self.vac_form.submit() vacancy.delete_vacancy()
def setUp(self) -> None: default_setup(self) auth_as_employer_has_comp(self) self.vacancy = VacancyScenario(test=self) self.vacancy.create_vacancy() self.uri_to_delete = self.vacancy.get_vacancy_uri self.resume_page = ResumePage(self.driver) self.resume = self.resume_page.form self.resume_list = ResumesPage(self.driver) self.resume_list_form = self.resume_list.list self.profile_page = ProfilePage(self.driver) self.profile_form = self.profile_page.profile_form self.resume_list.open() self.resume_list_form.go_first_resume_page()
class Response(unittest.TestCase): data = { 'title': 'My Title', 'description': 'My cool resume', 'place': 'I very good', 'skills': 'My great skills', } def setUp(self) -> None: default_setup(self) auth_as_employer_has_comp(self) self.vacancy = VacancyScenario(test=self) self.vacancy.create_vacancy() self.uri_to_delete = self.vacancy.get_vacancy_uri self.resume_page = ResumePage(self.driver) self.resume = self.resume_page.form self.resume_list = ResumesPage(self.driver) self.resume_list_form = self.resume_list.list self.profile_page = ProfilePage(self.driver) self.profile_form = self.profile_page.profile_form self.resume_list.open() self.resume_list_form.go_first_resume_page() def tearDown(self): self.vacancy.delete_vacancy(self.uri_to_delete) self.driver.quit() def test_create_response(self): self.resume.response() self.assertEqual(self.resume.get_response_done(), 'Ваш отклик успешно отправлен!') def test_check_created_response_in_profile(self): data = self.resume.response() parsed = data.split('\n') title = parsed[0] self.profile_page.open() self.profile_page.click_link_to_myResponses() self.assertTrue(self.profile_page.find_vacancy_in_responses(title))
def test_delete_vacancy_success(self): vacancy = VacancyScenario(test=self) vacancy.create_vacancy() existed_title = self.vac_form.get_title vacancy.delete_vacancy() self.profile_page.open() self.profile_page.profile_form.click_to_my_cards() self.assertFalse(self.vac_form.check_vacancy_exist(existed_title))
def test_view_vacancy_in_list(self): vacancy = VacancyScenario(test=self) vacancy.create_vacancy() existed_title = self.vac_form.get_title uri_to_delete = vacancy.get_vacancy_uri self.vac_list.open() vacancy_titles = self.vac_form.get_vacancies_in_list_titles() vacancy.delete_vacancy(uri_to_delete) self.assertTrue(existed_title in vacancy_titles)
def test_redirect_vacancy_from_list(self): vacancy = VacancyScenario(test=self) vacancy.create_vacancy() existed_title_on_create = self.vac_form.get_title uri_to_delete = vacancy.get_vacancy_uri self.vac_list.open() self.vac_form.open_by_title(existed_title_on_create) title_clicked = self.vac_form.get_title vacancy.delete_vacancy(uri_to_delete) self.assertTrue(title_clicked == existed_title_on_create)
def test_response(self): self.scenario.create_resume() self.main_page.click_logout() auth_as_employer_has_comp(self) vacancy = VacancyScenario(test=self) vacancy.create_vacancy() self.resume_list.open() self.resume_list_form.go_first_resume_page() self.resume.response() self.resume.get_response_done() self.vacancies.open() self.vacancies.click_on_first_vacancy() vacancy.delete_vacancy() self.main_page.click_logout() setup_auth(self, self.reg_data) self.main_page.click_notif_popup() self.main_page.wait_notif_open() self.assertTrue(self.main_page.check_response()) self.main_page.delete_response() self.scenario.delete_resume()
def test_create_vacancy_success(self): vacancy = VacancyScenario(test=self) vacancy.create_vacancy() existed_title = self.vac_form.get_title vacancy.delete_vacancy() self.assertTrue(vacancy.vacancy_uniq_title, existed_title)
def test_create_vacancy_without_contacts(self): vacancy = VacancyScenario(form=self.vac_form) vacancy.fill_vacancy() self.vac_form.set_email('') self.vac_form.submit() self.assertTrue(self.vac_form.is_email_error)