def test_update_password(self): user = UserProfileFactory() user.set_password('Password123!') user.save() user.update_password() self.assertTrue(user.check_password('Password123!')) self.assertEqual( user.update_password(password='******'), dict(errors=[ 'This password is too common.', 'This password is not alphanumeric.' ])) self.assertEqual( user.update_password(password='******'), dict(errors=[ 'This password is too short. It must contain at least 8 characters.', 'This password is not alphanumeric.' ])) user.verification_token = 'some-token' user.save() user.update_password(password='******') self.assertIsNone(user.verification_token) self.assertFalse(user.check_password('Password123!')) self.assertTrue(user.check_password('Newpassw0rd')) user.update_password(hashed_password='******') self.assertFalse(user.check_password('password')) self.assertEqual(user.password, 'hashedpassword')
def test_update_password(self): user = UserProfileFactory() user.set_password('password') user.save() user.update_password() self.assertTrue(user.check_password('password')) user.update_password(password='******') self.assertFalse(user.check_password('password')) self.assertTrue(user.check_password('newpassword')) user.update_password(hashed_password='******') self.assertFalse(user.check_password('password')) self.assertEqual(user.password, 'hashedpassword')