639b0de8b1
not really tested yet though, other than unit tests
37 lines
880 B
Python
37 lines
880 B
Python
# -*- coding: utf-8; -*-
|
|
|
|
from unittest import TestCase
|
|
|
|
try:
|
|
import sqlalchemy as sa
|
|
from wuttjamaican.db.model import auth as model
|
|
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):
|
|
|
|
def test_basic(self):
|
|
user = model.User()
|
|
self.assertEqual(str(user), "")
|
|
user.username = 'barney'
|
|
self.assertEqual(str(user), "barney")
|