def test_user_no_default_role(self): """Lookup a user that doesn't have a default role. """ access = IAuthorizationManager(self.root.folder) self.assertEqual(access.get_user_role('dummy'), None) authorization = access.get_authorization('dummy') self.assertTrue(verifyObject(IAuthorization, authorization)) self.assertEqual(authorization.identifier, 'dummy') self.assertEqual(authorization.type, 'user') self.assertEqual(authorization.role, None) self.assertEqual(authorization.local_role, None) self.assertEqual(authorization.acquired_role, None)
def test_user_lookup(self): """Lookup information about one specific user. """ for user_id in ['viewer', 'reader', 'author', 'editor', 'manager']: # Test users have the same login than their role (in lower case). access = IAuthorizationManager(self.root.folder) self.assertEqual(access.get_user_role(user_id).lower(), user_id) authorization = access.get_authorization(user_id) self.assertTrue(verifyObject(IAuthorization, authorization)) self.assertEqual(authorization.identifier, user_id) self.assertEqual(authorization.role.lower(), user_id) # By default users don't have a local here. Their role is # acquired. self.assertEqual(authorization.local_role, None) self.assertEqual(authorization.acquired_role.lower(), user_id)
def test_user_lookup(self): """Lookup information about one specific user. """ for user_id in ['viewer', 'reader', 'author', 'editor', 'manager']: # Test users have the same login than their role (in lower case). access = IAuthorizationManager(self.root.folder) self.assertEqual( access.get_user_role(user_id).lower(), user_id) authorization = access.get_authorization(user_id) self.assertTrue(verifyObject(IAuthorization, authorization)) self.assertEqual(authorization.identifier, user_id) self.assertEqual(authorization.role.lower(), user_id) # By default users don't have a local here. Their role is # acquired. self.assertEqual(authorization.local_role, None) self.assertEqual(authorization.acquired_role.lower(), user_id)