37 lines
957 B
Python
37 lines
957 B
Python
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()
|