def test_login_successful(self):
     login_page = LoginPage(self.driver)
     login_page.enter_username(GC.USERNAME)
     login_page.enter_password(GC.PASSWORD)
     login_page.click_sign_in_button()
     home_page = HomePage(self.driver)
     self.assertTrue(home_page.is_user_name_displayed(), GM.MISSING_ERROR_MSG)
 def go_to_page(self):
     home_page = HomePage(self.driver)
     home_page.click_sign_in()
     login_page = LoginPage(self.driver)
     login_page.enter_username(GC.USERNAME)
     login_page.enter_password(GC.PASSWORD)
     login_page.click_sign_in_button()
     home_page.is_user_name_displayed()
 def go_to_responsible_of_student_page(self):
     home_page = HomePage(self.driver)
     home_page.click_sign_in()
     login_page = LoginPage(self.driver)
     login_page.enter_username(GC.USERNAME)
     login_page.enter_password(GC.PASSWORD)
     login_page.click_sign_in_button()
     home_page.is_user_name_displayed()
     home_page.click_student_tab()
     home_page.select_display_admitted_student_option()
     self.driver.get("http://172.24.28.21:3000/#!/estudiantes/55fad571f2e6997805459141")
     view_student_page = ViewStudentPage(self.driver)
     view_student_page.is_add_responsible_button_displayed()
     view_student_page.click_add_responsible()
 def test_login_valid_user_invalid_password(self):
     login_page = LoginPage(self.driver)
     login_page.enter_username(GC.USERNAME)
     login_page.enter_password("N0T4V4L1DP4SSW0RD")
     login_page.click_sign_in_button()
     self.assertTrue(login_page.is_sign_in_error_message_displayed(), GM.MISSING_ERROR_MSG)
 def test_login_invalid_user(self):
     login_page = LoginPage(self.driver)
     login_page.enter_username("NotAValidUser")
     login_page.enter_password(GC.PASSWORD)
     login_page.click_sign_in_button()
     self.assertTrue(login_page.is_sign_in_error_message_displayed(), GM.MISSING_ERROR_MSG)
 def test_login_empty_fields(self):
     login_page = LoginPage(self.driver)
     login_page.enter_username("")
     login_page.enter_password("")
     login_page.click_sign_in_button()
     self.assertTrue(login_page.is_sign_in_error_message_displayed(), GM.MISSING_ERROR_MSG)