def test_to_json(self): user = User(username='******', email='*****@*****.**', password='******') db.session.add(user) db.session.commit() self.assertTrue(isinstance(user.to_json(), dict))
def test_to_json(self): user = User(username="******", email="*****@*****.**", password="******") db.session.add(user) db.session.commit() self.assertTrue(isinstance(user.to_json(), dict))
def test_userdb_to_json(self): """ Test if json output is valid json """ user = User(eth_address="0x0E35462535daE6fd521f0Eea67dc4e9485C714dC") db.session.add(user) db.session.commit() self.assertTrue(isinstance(user.to_json(), dict))
class TestUserModel(BaseTestCase): def setUp(self): super().setUp() self.user = User(username='******', email='*****@*****.**', password="******") db.session.add(self.user) db.session.commit() def test_add_user(self): self.assertTrue(self.user.id) self.assertEqual(self.user.username, 'kamal') self.assertEqual(self.user.email, '*****@*****.**') def test_user_to_json(self): self.assertTrue(isinstance(self.user.to_json(), dict)) def test_not_allow_duplicate_username(self): user = User(username='******', email='*****@*****.**', password="******") db.session.add(user) self.assertRaises(IntegrityError, db.session.commit) def test_not_allow_duplicate_email(self): user = User(username='******', email='*****@*****.**', password="******") db.session.add(user) self.assertRaises(IntegrityError, db.session.commit) def test_two_passwords_are_not_same(self): user = User(username='******', email='*****@*****.**', password="******") db.session.add(user) db.session.commit() self.assertNotEqual(self.user.password, user.password) def test_encode_auth_token(self): user = User(username='******', email='*****@*****.**', password="******") db.session.add(user) db.session.commit() token = user.encode_auth_token() self.assertTrue(isinstance(token, str)) def test_decode_auth_token(self): user = User(username='******', email='*****@*****.**', password="******") db.session.add(user) db.session.commit() token = user.encode_auth_token() user_obj = User.decode_auth_token(token) self.assertTrue(user_obj.id == user.id) def test_decode_auth_expired_token(self): user = User(username='******', email='*****@*****.**', password="******") db.session.add(user) db.session.commit() token = user.encode_auth_token() time.sleep(6) message = User.decode_auth_token(token) self.assertEqual(message, 'Signature expired. Please log in again.') def test_decode_auth_invalid_token(self): message = User.decode_auth_token('token') self.assertEqual(message, 'Invalid token. Please log in again.')