def test_check_password(self): user = Account() user_info = user.one_from_where_clause('WHERE username =?', username) hashed_pw = (user_info.values['password_hash']) hashed_pw = hashed_pw.encode() password = password.encode() return bycrypt.checkpw(password, hashed_pw) #returns True or False
def test_check_password(self): user = Account() username = '******' user_info = user.one_from_where_clause('WHERE username = ?', (username, )) self.assertIsInstance( user_info, Account, 'one_from_where_clause returns an account object where its username matches the username we gave it' ) hashed_pw = user_info.values['password_hash'] self.assertIsInstance(hashed_pw, bytes, 'hashed_pw from db') password = '******' password = password.encode() self.assertEqual(util.bcrypt.checkpw(password, hashed_pw), True) #returns True or False