| 
									
										
										
										
											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), "") | 
					
						
							| 
									
										
										
										
											2025-08-30 21:25:44 -05:00
										 |  |  |             perm.permission = "users.create" | 
					
						
							| 
									
										
										
										
											2024-07-13 23:25:20 -05:00
										 |  |  |             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), "") | 
					
						
							| 
									
										
										
										
											2025-08-30 21:25:44 -05:00
										 |  |  |             user.username = "barney" | 
					
						
							| 
									
										
										
										
											2024-07-13 23:25:20 -05:00
										 |  |  |             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") | 
					
						
							| 
									
										
										
										
											2025-08-08 22:40:52 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  |     class TestUserAPIToken(TestCase): | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |         def test_str(self): | 
					
						
							|  |  |  |             token = model.UserAPIToken() | 
					
						
							|  |  |  |             self.assertEqual(str(token), "") | 
					
						
							|  |  |  |             token.description = "test token" | 
					
						
							|  |  |  |             self.assertEqual(str(token), "test token") |