feat: add model for Person; tie to User
This commit is contained in:
parent
60d3fcd13b
commit
43ca404837
6 changed files with 164 additions and 2 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue