def test_post_sets_own_password_and_name(): old_password = "******" new_password = '******' old_first = "Blue" old_last = "Shirt" params = { "username": "******", "password": old_password, "new_password": new_password, "new_first_name": 'new_first', "new_last_name": 'new_last', } r, data = test_helpers.server_post("/user/blueshirt", params) assert r.status == 200 assert User("blueshirt")._user.bind(new_password) u = User("blueshirt") first = u.first_name last = u.last_name u.set_password(old_password) u.set_first_name(old_first) u.set_last_name(old_last) u.save() assert first == 'new_first' assert last == 'new_last'
def test_post_sets_own_password_and_name(): old_password = "******" new_password = '******' old_first = "Blue" old_last = "Shirt" params = {"username":"******", "password":old_password, "new_password":new_password, "new_first_name":'new_first', "new_last_name":'new_last', } r,data = test_helpers.server_post("/user/blueshirt", params) assert r.status == 200 assert User("blueshirt")._user.bind(new_password) u = User("blueshirt") first = u.first_name last = u.last_name u.set_password(old_password) u.set_first_name(old_first) u.set_last_name(old_last) u.save() assert first == 'new_first' assert last == 'new_last'
def test_student_post_doesnt_set_first_last_name(): old_first = "student1i" old_last = "student" params = { "username": "******", "password": "******", "new_first_name": "asdf", "new_last_name": "cheese", } r, data = test_helpers.server_post("/user/student_coll1_1", params) assert r.status == 200 details_dict = User("student_coll1_1").details_dictionary_for( User.create_user("student_coll1_1", "cows")) # restore original data u = User("student_coll1_1") u.set_first_name(old_first) u.set_last_name(old_last) u.save() assert details_dict["first_name"] == old_first assert details_dict["last_name"] == old_last
def test_post_sets_first_last_name(): old_first = "student1i" old_last = "student" params = {"username":"******", "password":"******", "new_first_name":"asdf", "new_last_name":"cheese", } r,data = test_helpers.server_post("/user/student_coll1_1", params) assert r.status == 200 details_dict = User("student_coll1_1").details_dictionary_for(User.create_user("student_coll1_1", "cows")) assert details_dict["first_name"] == "asdf" assert details_dict["last_name"] == "cheese" u = User("student_coll1_1") u.set_first_name(old_first) u.set_last_name(old_last) u.save()