[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/Security/tests - testAttributeRolePermissionManager.py:1.1.2.2

Jim Fulton jim@zope.com
Thu, 3 Jan 2002 14:15:23 -0500


Update of /cvs-repository/Zope3/lib/python/Zope/App/Security/tests
In directory cvs.zope.org:/tmp/cvs-serv14309

Modified Files:
      Tag: Zope-3x-branch
	testAttributeRolePermissionManager.py 
Log Message:
Added code for testing duplicates and retracting.


=== Zope3/lib/python/Zope/App/Security/tests/testAttributeRolePermissionManager.py 1.1.2.1 => 1.1.2.2 ===
         mgr.grantPermissionToRole('read','manager')
         mgr.grantPermissionToRole('write','manager')
+        mgr.grantPermissionToRole('write','manager')
 
         mgr.grantPermissionToRole('read','peon')
 
@@ -65,6 +66,14 @@
 
         l = list(mgr.getRolesForPermission('write'))
         self.assertEqual(l, [ 'manager' ] )
+
+        mgr.retractPermissionFromRole('read', 'peon')
+        l = list(mgr.getPermissionsForRole('peon'))
+        self.assertEqual(l, [] )
+
+        l = list(mgr.getRolesForPermission('read'))
+        self.assertEqual(l, [ 'manager' ] )
+
 
     def testInvalid(self):
         obj = Manageable()