40
class EditUserTests(TestCase):
42
self.jack = Util.new_user('jack')
43
self.mike = Util.new_user('mike')
45
def test_change_username(self):
48
new_username = user0.username + '2'
49
data['username'] = new_username
51
form = EditUserForm(data, instance=user0)
52
self.assertTrue(form.is_valid())
55
self.assertEquals(user1.username, new_username)
57
def test_duplicate_username_error(self):
60
data['username'] = self.mike.username
62
form = EditUserForm(data, instance=user0)
63
self.assertFalse(form.is_valid())
65
error_items = form.errors.items()
66
self.assertEquals(len(error_items), 1)
67
self.assertEquals(error_items[0][0], 'username')
69
def test_change_password(self):
72
data['username'] = user0.username
73
new_password = 'newpass'
74
data['password'] = new_password
76
form = EditUserForm(data, instance=user0)
78
#print form.errors.as_text()
79
self.assertTrue(form.is_valid())
81
self.assertTrue(user1.check_password(new_password))
84
40
class EditOneLinerTests(TestCase):
86
42
self.jack = Util.new_user('jack')