class ChatLeftSide(unittest.TestCase): def setUp(self) -> None: default_setup(self) self.VACANCY_NAME = "Программист JAVA" self.TEST_MSG = "привет" self.STATUS_TEST = "Новый статус заявки" self.vacanciesPage = VacanciesPage(self.driver) self.vacancyPage = VacancyPage(self.driver) self.chatPage = ChatPage(self.driver) self.main_page = MainPage(self.driver) self.resume_page = ResumePage(self.driver) self.resume = self.resume_page.form self.scenario = ResumeScenario(self, self.resume) def tearDown(self): self.driver.quit() def test_chat_exist_after_response(self): auth_as_applicant(self) self.scenario.create_resume() self.vacanciesPage.open() self.vacanciesPage.click_on_first_vacancy() self.vacancyPage.click_on_response() self.vacancyPage.click_on_first_resume() self.chatPage.open() self.assertTrue(self.chatPage.is_open()) self.scenario.delete_resume()
def setUp(self) -> None: default_setup(self) self.PROFESSION = "Воспитатель" self.mainPage = MainPage(self.driver) self.vacanciesPage = VacanciesPage(self.driver) self.vacancyPage = VacancyPage(self.driver) self.mainPage.open()
def setUp(self) -> None: default_setup(self) self.KEYWORD = "Воспитатель" self.COLUMN = "Образование" self.mainPage = MainPage(self.driver) self.vacanciesPage = VacanciesPage(self.driver) self.vacancyPage = VacancyPage(self.driver) self.mainPage.open()
def setUp(self) -> None: default_setup(self) self.PROFESSION = "Воспитатель" self.mainPage = MainPage(self.driver) self.vacanciesPage = VacanciesPage(self.driver) self.vacancyPage = VacancyPage(self.driver) self.mainPage.open() self.Applicant = RegistrationApplicantScenario(self) self.data = self.Applicant.registration_applicant()
def setUp(self) -> None: default_setup(self) self.PROFESSION = "Воспитатель" self.PLACE = "Москва" self.KEYWORD = "Воспитатель" self.COLUMN = "Направление" self.mainPage = MainPage(self.driver) self.vacanciesPage = VacanciesPage(self.driver) self.vacancyPage = VacancyPage(self.driver) self.mainPage.open()
def setUp(self) -> None: default_setup(self) self.VACANCY_NAME = "Программист JAVA" self.TEST_MSG = "привет" self.STATUS_TEST = "Новый статус заявки" self.vacanciesPage = VacanciesPage(self.driver) self.vacancyPage = VacancyPage(self.driver) self.chatPage = ChatPage(self.driver) self.main_page = MainPage(self.driver) self.resume_page = ResumePage(self.driver) self.resume = self.resume_page.form self.scenario = ResumeScenario(self, self.resume)
def setUp(self) -> None: default_setup(self) self.TEST_MSG = "привет2" self.TEST_MSG2 = "привет" self.vacanciesPage = VacanciesPage(self.driver) self.vacancyPage = VacancyPage(self.driver) self.chatPage = ChatPage(self.driver)
class CheckSearchVacancyPage(unittest.TestCase): def setUp(self) -> None: default_setup(self) self.KEYWORD = "Воспитатель" self.COLUMN = "Образование" self.mainPage = MainPage(self.driver) self.vacanciesPage = VacanciesPage(self.driver) self.vacancyPage = VacancyPage(self.driver) self.mainPage.open() def test_search_by_keyword(self): self.vacanciesPage.open() self.vacanciesPage.search_vacancy_by_keyword(self.KEYWORD) self.assertTrue(self.vacanciesPage.check_vacancy_exist_by_profession(self.KEYWORD)) def test_search_by_checkbox(self): self.vacanciesPage.open() name = self.vacanciesPage.search_vacancy_by_checkbox() self.vacanciesPage.click_on_first_vacancy() self.assertTrue(self.vacancyPage.check_info_exist(name, self.COLUMN)) def test_search_by_checkbox_and_keyword(self): self.vacanciesPage.open() name = self.vacanciesPage.search_vacancy_by_keyword_and_checkbox(self.KEYWORD) self.assertTrue(self.vacanciesPage.check_vacancy_exist_by_profession(self.KEYWORD)) self.vacanciesPage.click_on_first_vacancy() self.assertTrue(self.vacancyPage.check_info_exist(name, self.COLUMN)) def test_scroll_up_after_search(self): self.vacanciesPage.open() self.vacanciesPage.search_vacancy_by_keyword(self.KEYWORD) self.vacanciesPage.check_vacancy_exist_by_profession(self.KEYWORD) height = self.driver.execute_script("return window.pageYOffset") self.assertEqual(height, 0) def tearDown(self): self.driver.quit()
class CheckRecommendations(unittest.TestCase): def setUp(self) -> None: default_setup(self) self.PROFESSION = "Воспитатель" self.mainPage = MainPage(self.driver) self.vacanciesPage = VacanciesPage(self.driver) self.vacancyPage = VacancyPage(self.driver) self.mainPage.open() def test_vacancy_open_on_click(self): auth_as_applicant(self) self.mainPage.click_recommendations() self.assertTrue(self.vacanciesPage.is_open()) self.vacanciesPage.click_on_first_vacancy() self.assertTrue(self.vacancyPage.is_open()) def tearDown(self): self.driver.quit()
class CheckRecommendationsCreate(unittest.TestCase): def setUp(self) -> None: default_setup(self) self.PROFESSION = "Воспитатель" self.mainPage = MainPage(self.driver) self.vacanciesPage = VacanciesPage(self.driver) self.vacancyPage = VacancyPage(self.driver) self.mainPage.open() self.Applicant = RegistrationApplicantScenario(self) self.data = self.Applicant.registration_applicant() def test_vacancy_equiv_on_click(self): self.mainPage.search_by_profession(self.PROFESSION) self.vacanciesPage.click_on_first_vacancy() name = self.vacancyPage.get_vacancy_name() self.mainPage.open() self.mainPage.click_recommendations() self.assertTrue( self.vacanciesPage.check_vacancies_exists_by_name(name)) def tearDown(self): self.Applicant.delete_applicant() self.driver.quit()
class CheckSearch(unittest.TestCase): def setUp(self) -> None: default_setup(self) self.PROFESSION = "Воспитатель" self.PLACE = "Москва" self.KEYWORD = "Воспитатель" self.COLUMN = "Направление" self.mainPage = MainPage(self.driver) self.vacanciesPage = VacanciesPage(self.driver) self.vacancyPage = VacancyPage(self.driver) self.mainPage.open() def test_search_by_profession(self): self.mainPage.search_by_profession(self.PROFESSION) self.assertTrue( self.vacanciesPage.check_vacancy_exist_by_profession( self.PROFESSION)) def test_search_by_place(self): self.mainPage.search_by_place(self.PLACE) self.assertTrue( self.vacanciesPage.check_vacancy_exist_by_place(self.PLACE)) def test_search_by_place_and_profession(self): self.mainPage.search_by_place_and_profession(self.PLACE, self.PROFESSION) self.assertTrue( self.vacanciesPage.check_vacancy_by_place_and_profession( self.PLACE, self.PROFESSION)) def test_search_by_category(self): name = self.mainPage.click_on_category() self.vacanciesPage.click_on_first_vacancy() self.assertTrue(self.vacancyPage.check_info_exist(name, self.COLUMN)) def tearDown(self): self.driver.quit()
class ChatLeftSideWithCreate(unittest.TestCase): def setUp(self) -> None: default_setup(self) self.VACANCY_NAME = "Программист JAVA" self.TEST_MSG = "привет" self.STATUS_TEST = "Новый статус заявки" self.vacanciesPage = VacanciesPage(self.driver) self.vacancyPage = VacancyPage(self.driver) self.chatPage = ChatPage(self.driver) self.main_page = MainPage(self.driver) self.Applicant = RegistrationApplicantScenario(self) self.data = self.Applicant.registration_applicant() self.resume_page = ResumePage(self.driver) self.resume = self.resume_page.form self.scenario = ResumeScenario(self, self.resume) def test_check_new_chat_after_request(self): self.scenario.create_resume() self.vacanciesPage.open() self.vacanciesPage.search_vacancy_by_keyword(self.VACANCY_NAME) self.vacanciesPage.click_on_first_vacancy() self.vacancyPage.click_on_response() self.vacancyPage.click_on_first_resume() self.chatPage.open() self.main_page.open() self.main_page.click_logout() auth_as_employer_has_comp(self) self.chatPage.open() name = self.chatPage.get_first_chat_name() firstAndLastName = name.split(" ") self.assertEqual(firstAndLastName[0], self.data["NAME"]) self.assertEqual(firstAndLastName[1], self.data["SURNAME"]) def test_check_new_message_after_request(self): self.scenario.create_resume() self.vacanciesPage.open() self.vacanciesPage.search_vacancy_by_keyword(self.VACANCY_NAME) self.vacanciesPage.click_on_first_vacancy() self.vacancyPage.click_on_response() self.vacancyPage.click_on_first_resume() self.main_page.open() self.main_page.click_logout() auth_as_employer_has_comp(self) self.chatPage.open() self.chatPage.click_on_another_chat(0) self.chatPage.click_on_send_msg(self.TEST_MSG) self.main_page.open() self.main_page.click_logout() logData = {'EMAIL': self.data["EMAIL"], 'PASSWORD': self.data["PASSWORD"]} setup_auth(self, logData) self.chatPage.open() self.chatPage.click_on_another_chat(0) text = self.chatPage.get_last_msg() self.assertEqual(text, self.TEST_MSG) def tearDown(self): self.main_page.open() self.main_page.click_logout() logData = {'EMAIL': self.data["EMAIL"], 'PASSWORD': self.data["PASSWORD"]} setup_auth(self, logData) self.scenario.delete_resume() self.Applicant.delete_applicant() self.driver.quit()