def test_new_user(client, database): """ GIVEN a User Model WHEN a new User is created THEN check the email, hashed_password, """ user = User(email='*****@*****.**', password='******') database.session.add(user) database.session.commit() assert user.email == '*****@*****.**' assert user.id >= 2 assert user.verify_password('password2') with pytest.raises(AttributeError): assert user.password
def test_password_verification(self): u = User(password='******') self.assertTrue(u.verify_password('Bob')) self.assertFalse(u.verify_password('Steve'))