Пример #1
0
 def test_home(self, home_data):
     log = self.get_logger()
     self.log_testdata_info(log, home_data)
     homepage = Homepage(self.driver, self.test_url)
     homepage.goto()
     homepage.enter_name(home_data['name'])
     homepage.enter_email(home_data['email'])
     homepage.enter_password(home_data['password'])
     homepage.select_love_ice_cream(home_data['love_ice_cream'])
     homepage.select_gender(home_data['gender'])
     homepage.select_employment_status(home_data['status'])
     homepage.enter_date_of_birth(home_data['birthdate'])
     homepage.click_submit_button()
     # Verify data is shown on the UI
     assert homepage.get_text_from_input(
         HomepageLocators.NAME_FIELD) == home_data['name']
     assert homepage.get_text_from_input(
         HomepageLocators.EMAIL_FIELD) == home_data['email']
     assert homepage.get_love_ice_cream() == home_data['love_ice_cream']
     assert homepage.get_text_from_input(
         HomepageLocators.GENDER_SELECT) == home_data['gender']
     assert homepage.get_employment_status() == home_data['status']
     assert homepage.get_text_from_input(
         HomepageLocators.DOB_FIELD) == home_data['birthdate'].strftime(
             '%Y-%m-%d')
     assert HomeData.SUCCESS_TEXT_EXPECTED in homepage.get_success_text()