3
0
Fork 0

feat: add model for Person; tie to User

This commit is contained in:
Lance Edgar 2024-07-14 15:47:39 -05:00
parent 60d3fcd13b
commit 43ca404837
6 changed files with 164 additions and 2 deletions

View file

@ -5,6 +5,7 @@ from unittest import TestCase
try:
import sqlalchemy as sa
from wuttjamaican.db.model import base as model
from wuttjamaican.db.model.auth import User
except ImportError:
pass
else:
@ -32,3 +33,19 @@ else:
self.assertEqual(str(setting), "")
setting.name = 'foo'
self.assertEqual(str(setting), "foo")
class TestPerson(TestCase):
def test_basic(self):
person = model.Person()
self.assertEqual(str(person), "")
person.full_name = "Barney Rubble"
self.assertEqual(str(person), "Barney Rubble")
def test_users(self):
person = model.Person()
self.assertIsNone(person.user)
user = User()
person.users.append(user)
self.assertIs(person.user, user)