def test_edit_details(self): email, password = signup_teacher_directly() school_name, postcode = create_organisation_directly(email) _, class_name, access_code = create_class_directly(email) student_name, password, student = create_school_student_directly( access_code) selenium.get(self.live_server_url) page = HomePage(selenium) \ .go_to_login_page() \ .login(email, password) assert page.check_organisation_details({ 'name': school_name, 'postcode': postcode }) new_name = 'new ' + school_name new_postcode = 'OX2 6LE' page.change_organisation_details({ 'name': new_name, 'postcode': new_postcode }) assert page.check_organisation_details({ 'name': new_name, 'postcode': new_postcode })
def test_edit_details(self): email, password = signup_teacher_directly() school_name, postcode = create_organisation_directly(email) _, _, access_code = create_class_directly(email) _, password, _ = create_school_student_directly(access_code) self.selenium.get(self.live_server_url) page = HomePage(self.selenium).go_to_login_page().login( email, password) assert page.check_organisation_details({ "name": school_name, "postcode": postcode }) new_name = "new " + school_name new_postcode = "OX2 6LE" page.change_organisation_details({ "name": new_name, "postcode": new_postcode }) assert page.check_organisation_details({ "name": new_name, "postcode": new_postcode })
def test_edit_details(self): email, password = signup_teacher_directly() name, postcode = create_organisation_directly(email) selenium.get(self.live_server_url) page = HomePage(selenium)\ .go_to_teach_page()\ .login(email, password)\ .go_to_organisation_manage_page() assert page.check_organisation_details({ 'name': name, 'postcode': postcode }) new_name = 'new ' + name new_postcode = 'OX2 6LE' page.change_organisation_details({ 'name': new_name, 'postcode': new_postcode }) assert page.check_organisation_details({ 'name': new_name, 'postcode': new_postcode })
def test_edit_details(self): email, password = signup_teacher_directly() name, postcode = create_organisation_directly(email) self.browser.get(self.live_server_url) page = HomePage(self.browser)\ .go_to_teach_page()\ .login(email, password)\ .go_to_organisation_manage_page() assert page.check_organisation_details({ 'name': name, 'postcode': postcode }) new_name = 'new ' + name new_postcode = 'OX2 6LE' page.change_organisation_details({ 'name': new_name, 'postcode': new_postcode }) assert page.check_organisation_details({ 'name': new_name, 'postcode': new_postcode })
def test_edit_details(self): email, password = signup_teacher_directly() name, postcode = create_organisation_directly(email) selenium.get(self.live_server_url) page = HomePage(selenium).go_to_teach_page().login(email, password).go_to_organisation_manage_page() assert page.check_organisation_details({"name": name, "postcode": postcode}) new_name = "new " + name new_postcode = "OX2 6LE" page.change_organisation_details({"name": new_name, "postcode": new_postcode}) assert page.check_organisation_details({"name": new_name, "postcode": new_postcode})
def test_edit_clash(self): email_1, _ = signup_teacher_directly() email_2, password_2 = signup_teacher_directly() school_name_1, postcode_1 = create_organisation_directly(email_1) create_organisation_directly(email_2) _, _, access_code_1 = create_class_directly(email_1) _, _, access_code_2 = create_class_directly(email_2) create_school_student_directly(access_code_1) create_school_student_directly(access_code_2) self.selenium.get(self.live_server_url) page = HomePage(self.selenium).go_to_login_page().login( email_2, password_2) assert not page.check_organisation_details({ "name": school_name_1, "postcode": postcode_1 }) page = page.change_organisation_details({ "name": school_name_1, "postcode": postcode_1 }) assert page.has_edit_failed()
def test_edit_clash(self): email_1, password_1 = signup_teacher_directly() email_2, password_2 = signup_teacher_directly() name_1, postcode_1 = create_organisation_directly(email_1) name_2, postcode_2 = create_organisation_directly(email_2) selenium.get(self.live_server_url) page = HomePage(selenium).go_to_teach_page().login(email_2, password_2).go_to_organisation_manage_page() assert not page.check_organisation_details({"name": name_1, "postcode": postcode_1}) page = page.change_organisation_details({"name": name_1, "postcode": postcode_1}) assert page.has_edit_failed()
def test_create(self): email, password = signup_teacher_directly() selenium.get(self.live_server_url) page = HomePage(selenium).go_to_teach_page().login(email, password) page, name, postcode = create_organisation(page, password) assert is_organisation_created_message_showing(selenium, name) page = page.go_to_organisation_manage_page() assert page.is_admin_view() assert page.number_of_members() == 1 assert page.number_of_admins() == 1 assert page.check_organisation_details({"name": name, "postcode": postcode})
def test_create(self): email, password = signup_teacher_directly() selenium.get(self.live_server_url) page = HomePage(selenium).go_to_teach_page().login(email, password) page, name, postcode = create_organisation(page, password) assert is_organisation_created_message_showing(selenium, name) page = page.go_to_organisation_manage_page() assert page.is_admin_view() assert page.number_of_members() == 1 assert page.number_of_admins() == 1 assert page.check_organisation_details({ 'name': name, 'postcode': postcode })
def test_edit_clash(self): email_1, password_1 = signup_teacher_directly() email_2, password_2 = signup_teacher_directly() name_1, postcode_1 = create_organisation_directly(email_1) name_2, postcode_2 = create_organisation_directly(email_2) selenium.get(self.live_server_url) page = HomePage(selenium).go_to_teach_page().login( email_2, password_2).go_to_organisation_manage_page() assert not page.check_organisation_details({ 'name': name_1, 'postcode': postcode_1 }) page = page.change_organisation_details({ 'name': name_1, 'postcode': postcode_1 }) assert page.has_edit_failed()