def test_remove_user_refresh(self): username = '******' first = 'other-first' last = 'created-last' create_user(username, first, last) self.test_user_display() helpers.remove_user(username) refresh_button = self.assert_shown_selector('#college-1 button.refresh') refresh_button.click() time.sleep(3) # Ensure we're still editing the user we were editing. self.assert_editing('student_coll1_1')
def test_remove_current_user_refresh(self): username = '******' first = 'other-first' last = 'created-last' create_user(username, first, last) self.assert_user_display(username, first + ' ' + last) helpers.remove_user(username) refresh_button = self.assert_shown_selector('#college-1 button.refresh') refresh_button.click() time.sleep(3) url = self.browser.current_url assert url.endswith('#') self.assert_not_shown('data-edit-user') self.assert_no_selector('#college-1 li.user.' + username)
r, data = test_helpers.server_get("/activate/nope/bees") status = r.status assert status == 404, data @with_setup(test_helpers.delete_db, test_helpers.delete_db) def test_activate_wrong_code(): pu = create_pending_user() pu.save() r, data = test_helpers.server_get("/activate/abc/bees") status = r.status assert status == 403, data @with_setup(test_helpers.remove_user('1_ja1'), test_helpers.remove_user('1_ja1')) @with_setup(test_helpers.delete_db, test_helpers.delete_db) def test_activate_success(): username = '******' rq_user = User.create_user("teacher_coll1", "facebees") cu = User.create_new_user(rq_user, 'college-1', 'James', 'Activate') assert cu.username == username pu = create_pending_user(username) pu.save() r, data = test_helpers.server_get("/activate/" + username + "/bibble") status = r.status assert status == 200, data
to = teacher_ps.toaddr assert to == teacher.email vars = teacher_ps.template_vars assert new_fname == vars['pu_first_name'] assert new_lname == vars['pu_last_name'] assert new_email == vars['pu_email'] assert '1_rt1' == vars['pu_username'] assert 'team-ABC' == vars['pu_team'] assert 'college the first' == vars['pu_college'] vars_str = teacher_ps.template_vars_json assert vcode not in vars_str, "Should not contain the verification code." test_helpers.assert_load_template(template, vars) @with_setup(remove_user('1_rt1'), remove_user('1_rt1')) @with_setup(test_helpers.delete_db, test_helpers.delete_db) def test_registration_user_and_form(): form_helper("teacher_coll1", "facebees", NEW_USER_FNAME, NEW_USER_LNAME) @with_setup(remove_user('1_rt1'), remove_user('1_rt1')) @with_setup(test_helpers.delete_db, test_helpers.delete_db) def test_registration_form_unicode(): fname = "reg\u2658" lname = "tom\u2658" form_helper("teacher_coll1", "facebees", fname, lname) @with_setup(remove_user('1_rt1'), remove_user('1_rt1')) @with_setup(test_helpers.delete_db, test_helpers.delete_db) def test_registration_rq_from_blueshirt(): form_helper("blueshirt", "blueshirt", NEW_USER_FNAME, NEW_USER_LNAME)
sys.path.append("../../nemesis") from sqlitewrapper import PendingUser sys.path.append("../../nemesis/libnemesis") from libnemesis import User NEW_USER_FNAME = "register" NEW_USER_LNAME = "this.user" def test_registration_no_user(): r, data = test_helpers.server_post("/registrations") assert r.status == 403 @with_setup(remove_user("1_rt1"), remove_user("1_rt1")) @with_setup(test_helpers.delete_db, test_helpers.delete_db) def test_registration_user_and_form(): new_email = "*****@*****.**" params = { "username": "******", "password": "******", "first_name": NEW_USER_FNAME, "last_name": NEW_USER_LNAME, "email": new_email, "team": "team-ABC", "college": "college-1", } r, data = test_helpers.server_post("/registrations", params) status = r.status
@with_setup(test_helpers.delete_db) def test_activate_needs_registration(): r,data = test_helpers.server_get("/activate/nope/bees") status = r.status assert status == 404, data @with_setup(test_helpers.delete_db, test_helpers.delete_db) def test_activate_wrong_code(): pu = create_pending_user() pu.save() r,data = test_helpers.server_get("/activate/abc/bees") status = r.status assert status == 403, data @with_setup(test_helpers.remove_user('1_ja1'), test_helpers.remove_user('1_ja1')) @with_setup(test_helpers.delete_db, test_helpers.delete_db) def test_activate_success(): username = '******' rq_user = User.create_user("teacher_coll1", "facebees") cu = User.create_new_user(rq_user, 'college-1', 'James', 'Activate') assert cu.username == username pu = create_pending_user(username) pu.save() r,data = test_helpers.server_get("/activate/" + username + "/bibble") status = r.status assert status == 200, data
def test_user_media_consent_false(): params = { "username": "******", "password": "******", } r, data = test_helpers.server_get("/user/teacher_coll2", params) data = json.loads(data) assert r.status == 200 assert not data['has_media_consent'] @with_setup(test_helpers.remove_user('to-consent'), test_helpers.remove_user('to-consent')) def test_user_media_consent_true(): username = '******' sru = srusers.user(username) sru.cname = 'to' sru.sname = 'consent' sru.email = '' sru.save() for gid in ['students', 'media-consent', 'college-2']: g = srusers.group(gid) g.user_add(sru) g.save() params = { "username": "******",
assert data['is_team_leader'] assert not data['is_student'] assert not data['is_blueshirt'] def test_user_media_consent_false(): params = {"username":"******", "password":"******", } r,data = test_helpers.server_get("/user/teacher_coll2", params) data = json.loads(data) assert r.status == 200 assert not data['has_media_consent'] @with_setup(test_helpers.remove_user('to-consent'), test_helpers.remove_user('to-consent')) def test_user_media_consent_true(): username = '******' sru = srusers.user(username) sru.cname = 'to' sru.sname = 'consent' sru.email = '' sru.save() for gid in ['students', 'media-consent', 'college-2']: g = srusers.group(gid) g.user_add(sru) g.save() params = {"username":"******", "password":"******", }
to = teacher_ps.toaddr assert to == teacher.email vars = teacher_ps.template_vars assert new_fname == vars['pu_first_name'] assert new_lname == vars['pu_last_name'] assert new_email == vars['pu_email'] assert '1_rt1' == vars['pu_username'] assert 'team-ABC' == vars['pu_team'] assert 'college the first' == vars['pu_college'] vars_str = teacher_ps.template_vars_json assert vcode not in vars_str, "Should not contain the verification code." test_helpers.assert_load_template(template, vars) @with_setup(remove_user('1_rt1'), remove_user('1_rt1')) @with_setup(test_helpers.delete_db, test_helpers.delete_db) def test_registration_user_and_form(): form_helper("teacher_coll1", "facebees", NEW_USER_FNAME, NEW_USER_LNAME) @with_setup(remove_user('1_rt1'), remove_user('1_rt1')) @with_setup(test_helpers.delete_db, test_helpers.delete_db) def test_registration_form_unicode(): fname = u"reg\u2658" lname = u"tom\u2658" form_helper("teacher_coll1", "facebees", fname, lname) @with_setup(remove_user('1_rt1'), remove_user('1_rt1')) @with_setup(test_helpers.delete_db, test_helpers.delete_db) def test_registration_rq_from_blueshirt(): form_helper("blueshirt", "blueshirt", NEW_USER_FNAME, NEW_USER_LNAME)
def setUp(self): helpers.remove_user('1_ww1') helpers.remove_user('other-created-user') helpers.clear_database() b = helpers.get_browser() self.browser = b
def tearDown(self): helpers.end_browser() helpers.remove_user('1_ww1') helpers.remove_user('other-created-user') helpers.clear_database()