Example #1
0
 def test_edit_phone(self):
     check_value = '12345678910'
     auth_as_applicant(self)
     self.profile_page.open()
     self.profile_page.edit(check_value, 4)
     self.driver.refresh()
     self.assertTrue(self.profile_page.get_text(check_value, 3))
Example #2
0
 def test_edit_name(self):
     check_value = 'margotmargot'
     auth_as_applicant(self)
     self.profile_page.open()
     self.profile_page.edit(check_value, 1)
     self.driver.refresh()
     self.assertTrue(self.profile_page.get_text(check_value, 0))
     self.profile_page.edit('margot', 1)
Example #3
0
 def test_upload_avatar(self):
     auth_as_applicant(self)
     self.profile_page.open()
     self.profile_page.upload_avatar("/test_data/robot.png")
     self.assertFalse(
         self.profile_page.check_error(
             'Размеры изображения превышают допутимую высоту 2500px и ширину 2500px.'
         ))
Example #4
0
 def test_upload_big_avatar(self):
     auth_as_applicant(self)
     self.profile_page.open()
     self.profile_page.upload_avatar("/test_data/big_img.png")
     self.assertTrue(
         self.profile_page.check_error(
             'Превышен максимальный размер изображения. Максимальный размер: 2 mB.'
         ))
Example #5
0
 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()
Example #6
0
 def test_incorrect_email(self):
     check_data = auth_as_applicant(self)
     self.profile_page.open()
     self.profile_page.edit('margot1', 3)
     self.assertTrue(
         self.profile_page.check_span_error(
             'Email должен содержать "@" и латинские буквы, цифры, символы.'
         ))
     self.driver.refresh()
     self.assertTrue(self.profile_page.get_text(check_data['EMAIL'], 2))
Example #7
0
 def test_incorrect_surname(self):
     check_data = auth_as_applicant(self)
     self.profile_page.open()
     self.profile_page.edit('margot1', 2)
     self.assertTrue(
         self.profile_page.check_error(
             'Неправильные значения полей: фамилия должна содержать только буквы'
         ))
     self.driver.refresh()
     self.assertTrue(self.profile_page.get_text(check_data['SURNAME'], 1))
 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())
Example #9
0
 def test_create_resume(self):
     auth_as_applicant(self)
     self.main_page.click_create_resume()
     create_res = CreateResumePage(self.driver)
     self.assertTrue(create_res.is_open())
Example #10
0
 def test_check_open_resume_response(self):
     auth_as_applicant(self)
     self.profile_page.open()
     self.assertTrue(self.profile_page.click_link_to_myResponses())
     self.profile_page.open_resume_responses()
     self.assertTrue(self.resume_page.is_open())
Example #11
0
 def test_link_to_my_responses(self):
     auth_as_applicant(self)
     self.profile_page.open()
     self.assertTrue(self.profile_page.click_link_to_myResponses())
Example #12
0
 def test_incorrect_phone(self):
     check_data = auth_as_applicant(self)
     self.profile_page.open()
     self.profile_page.edit('margot1', 4)
     self.assertTrue(
         self.profile_page.check_span_error('Неверный номер телефона.'))