def create_db(self): """ Prepares the database so it it ready for testing """ # We start by dropping everything to avoid duplicates when previous # test didn't go well and couldn't tear down db.drop_all() # And create db.create_all() user = User('admin', 'admin', True) db.session.add(user) db.session.commit()
def test_check_wrong_password(self): user = User('login', 'pass', False) self.assertFalse(user.check_password('nope')) self.assertFalse(user.check_password(''))
def test_check_password(self): user = User('login', 'pass', False) self.assertTrue(user.check_password('pass'))