def test_update_user_password(self):
     user = User(username="******", account_verified=False, hashed_password="******")
     update_params = {"password": "******"}
     user.update_user(update_params)
     self.assertTrue(bcrypt.verify("newpassword", user.hashed_password))
 def test_update_user_account_locked_and_account_verified(self):
     user = User(username="******", account_verified=False, account_locked=True)
     update_params = {"account_locked": "false"}
     user.update_user(update_params)
     self.assertEqual(False, user.account_locked)
     self.assertEqual(True, user.account_verified)
 def test_update_user_email(self):
     user = User(username="******")
     update_params = {"new_username": "******"}
     user.update_user(update_params)
     self.assertEqual("another-username", user.username)