import unittest from backend import db from backend.models.user_model import User from backend.tests.base import BaseTestCase class TestUserModel(BaseTestCase): def test_encode_auth_token(self): user = User( nickname='testheini', email='test@test.com', password='test' ) db.session.add(user) db.session.commit() auth_token = user.encode_auth_token() self.assertTrue(isinstance(auth_token, bytes)) def test_decode_auth_token(self): user = User( nickname='testheini', email='test@test.com', password='test' ) db.session.add(user) db.session.commit() auth_token = user.encode_auth_token() self.assertTrue(isinstance(auth_token, bytes)) self.assertTrue(User.decode_auth_token( auth_token.decode("utf-8")) == 1) if __name__ == '__main__': unittest.main()