51 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
# -*- coding: utf-8; -*-
 | 
						|
 | 
						|
from unittest import TestCase
 | 
						|
 | 
						|
try:
 | 
						|
    import sqlalchemy as sa
 | 
						|
    from wuttjamaican.db.model import auth as model
 | 
						|
    from wuttjamaican.db.model.base import Person
 | 
						|
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_str(self):
 | 
						|
            user = model.User()
 | 
						|
            self.assertEqual(str(user), "")
 | 
						|
            user.username = "barney"
 | 
						|
            self.assertEqual(str(user), "barney")
 | 
						|
 | 
						|
        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")
 | 
						|
 | 
						|
    class TestUserAPIToken(TestCase):
 | 
						|
 | 
						|
        def test_str(self):
 | 
						|
            token = model.UserAPIToken()
 | 
						|
            self.assertEqual(str(token), "")
 | 
						|
            token.description = "test token"
 | 
						|
            self.assertEqual(str(token), "test token")
 |