Exemple #1
0
    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
        })
Exemple #2
0
    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)

        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
        })
Exemple #4
0
    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)

        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})
Exemple #6
0
    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()
Exemple #8
0
    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()