2024-07-13 23:25:20 -05:00
|
|
|
# -*- coding: utf-8; -*-
|
|
|
|
|
|
|
|
from unittest import TestCase
|
|
|
|
|
|
|
|
try:
|
|
|
|
import sqlalchemy as sa
|
|
|
|
from wuttjamaican.db.model import auth as model
|
2024-07-14 15:47:39 -05:00
|
|
|
from wuttjamaican.db.model.base import Person
|
2024-07-13 23:25:20 -05:00
|
|
|
except ImportError:
|
|
|
|
pass
|
|
|
|
else:
|
|
|
|
|
|
|
|
class TestRole(TestCase):
|
|
|
|
|
|
|
|
def test_basic(self):
|
|
|
|
role = model.Role()
|
|
|
|
self.assertEqual(str(role), "")
|
|
|
|
role.name = "Managers"
|
|
|
|
self.assertEqual(str(role), "Managers")
|
|
|
|
|
|
|
|
|
|
|
|
class TestPermission(TestCase):
|
|
|
|
|
|
|
|
def test_basic(self):
|
|
|
|
perm = model.Permission()
|
|
|
|
self.assertEqual(str(perm), "")
|
|
|
|
perm.permission = 'users.create'
|
|
|
|
self.assertEqual(str(perm), "users.create")
|
|
|
|
|
|
|
|
|
|
|
|
class TestUser(TestCase):
|
|
|
|
|
2024-07-14 15:47:39 -05:00
|
|
|
def test_str(self):
|
2024-07-13 23:25:20 -05:00
|
|
|
user = model.User()
|
|
|
|
self.assertEqual(str(user), "")
|
|
|
|
user.username = 'barney'
|
|
|
|
self.assertEqual(str(user), "barney")
|
2024-07-14 15:47:39 -05:00
|
|
|
|
|
|
|
def test_str_with_person(self):
|
|
|
|
user = model.User()
|
|
|
|
self.assertEqual(str(user), "")
|
|
|
|
|
|
|
|
person = Person(full_name="Barney Rubble")
|
|
|
|
user.person = person
|
|
|
|
self.assertEqual(str(user), "Barney Rubble")
|