def test_add_a_written_prompt_assignment(self): self.page.create_a_new_class('Hello', self.page.create_a_new_class_close) \ .click_on_class('Hello') \ .click_on_assignments_tab() \ .click_on_add_assignment_button() \ .create_written_prompt_assignment() SingleClassPage(self.driver) \ .assert_assignments_tab_present() \ .assert_assignments_tab_count_is(1) delete_teacher_using_cache(self.driver)
def test_add_a_single_student(self): username = generate_random_email() self.page.create_a_new_class('Hello', self.page.create_a_new_class_close) \ .click_on_class('Hello') \ .click_on_add_students_button() \ .create_a_new_student(username) SingleClassPage(self.driver) \ .assert_students_tab_present() \ .assert_students_count_is(1) \ .assert_student_with_username_present(username) delete_teacher_using_cache(self.driver)
def test_signup_with_username_password(self): self.teacher_signup_page.get() self.teacher_signup_page.assert_full_name_field_present() self.teacher_signup_page.assert_email_field_present() self.teacher_signup_page.assert_password_field_present() self.teacher_signup_page.assert_next_button_present() self.teacher_signup_page.type_full_name("Tester Test") self.teacher_signup_page.type_random_email() self.teacher_signup_page.type_password("Tester#123") complete_signup(self.teacher_signup_page.click_on_next_button()) delete_teacher_using_cache(self.driver)
def test_add_class_without_students(self): self.page.create_a_new_class('Hello', self.page.create_a_new_class_see_my_classes) \ .assert_first_class_present() \ .assert_first_class_title('Hello') delete_teacher_using_cache(self.driver)
def test_signup_with_google(self): self.teacher_signup_page.assert_google_signup_button_present() # Complete Your Signup page complete_signup( self.teacher_signup_page.click_on_google_signup_button().signup()) delete_teacher_using_cache(self.driver)