Exemplo n.º 1
0
 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()
Exemplo n.º 2
0
 def test_existing_account(self):
     data = registration_applicant(self)
     self.main_page.click_logout()
     self.reg_page.open()
     self.reg_page.set_data(data)
     self.assertTrue(
         self.reg_page.top_error('Пользователь уже существует.'))
     setup_auth(self, data)
     self.profile_page.open()
     self.profile_page.delete_account()
Exemplo n.º 3
0
    def setUp(self) -> None:
        default_setup(self)
        setup_auth(self)

        self.create_resume_page = CreateResumePage(self.driver)
        self.create_resume_form = self.create_resume_page.create_form

        self.resume_page = ResumePage(self.driver)
        self.resume = self.resume_page.form

        self.scenario = ResumeScenario(self, self.create_resume_form)
        self.create_resume_page.open()
Exemplo n.º 4
0
    def setUp(self) -> None:
        default_setup(self)
        setup_auth(self)

        self.resume_page = ResumePage(self.driver)
        self.resume = self.resume_page.form

        self.scenario = ResumeScenario(self, self.resume)
        self.scenario.create_resume(self.data)
        self.resume_list = ResumesPage(self.driver)
        self.resume_list_form = self.resume_list.list

        self.resume_list.open()
Exemplo n.º 5
0
    def setUp(self) -> None:
        default_setup(self)
        setup_auth(self)

        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.main_page = MainPage(self.driver)

        self.resume_list.open()
        self.resume_list_form.go_first_resume_page()
Exemplo n.º 6
0
    def setUp(self) -> None:
        default_setup(self)
        setup_auth(self)

        self.create_resume_page = CreateResumePage(self.driver)
        self.create_resume_form = self.create_resume_page.create_form
        self.create_experience_form = self.create_resume_page.create_experience_form

        self.resume_page = ResumePage(self.driver)
        self.resume = self.resume_page.form

        self.scenario = ResumeScenario(self, self.create_resume_form)
        self.create_resume_page.open()
        self.scenario.fill_resume(self.data)
        self.create_resume_form.open_popup_add_experience()
Exemplo n.º 7
0
    def setUp(self) -> None:
        default_setup(self)

        self.create_resume_page = CreateResumePage(self.driver)
        self.create_resume_form = self.create_resume_page.create_form

        self.resume_page = ResumePage(self.driver)
        self.resume = self.resume_page.form

        self.edit_resume_page = EditResumePage(self.driver)
        self.edit_resume_form = self.edit_resume_page.edit_form

        self.profile_page = ProfilePage(self.driver)
        self.scenario = ResumeScenario(self, self.create_resume_form)
        setup_auth(self)
        self.scenario.create_resume_with_experience(self.data)

        self.profile_page.open()
        self.profile_page.click_my_first_resume_edit()
        self.assertTrue(self.edit_resume_page.is_open())
Exemplo n.º 8
0
    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()
Exemplo n.º 9
0
    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)
Exemplo n.º 10
0
 def test_success_auth(self):
     self.assertTrue(setup_auth(self))
Exemplo n.º 11
0
 def test_chats_link(self):
     setup_auth(self)
     self.main_page.click_chats_page()
     chat_page = ChatPage(self.driver)
     self.assertTrue(chat_page.is_open())
Exemplo n.º 12
0
 def test_notification_link(self):
     setup_auth(self)
     self.main_page.click_notif_popup()
     notif = self.main_page.notification
     self.assertTrue(notif.is_open())
Exemplo n.º 13
0
 def test_profile_link(self):
     setup_auth(self)
     self.main_page.click_profile_page()
     self.assertTrue(self.profile_page.is_open())
Exemplo n.º 14
0
 def test_logout_link(self):
     setup_auth(self)
     self.main_page.click_logout()
     self.assertTrue(self.auth_page.is_open())