import unittest

from app.models import User

class UserTest(unittest.TestCase):
    def setUp(self):
        self.new_user = User(username='sisi', password='sisi', email='sisi@gmail.com' bio ='bio')

    def test_password_setter(self):
        self.assertTrue(self.new_user.hashed_passwordis not None)

    def test_no_access_password(self):
        with self.assertRaises(AttributeError):
            self.new_user.hashed_password

    def test_password_verification(self):
        self.assertTrue(self.new_user.verify_password('sisi'))
