[z3-checkins] r5232 - z3/Five/trunk/tests

faassen at codespeak.net faassen at codespeak.net
Tue Jun 22 12:05:28 MEST 2004


Author: faassen
Date: Tue Jun 22 12:05:27 2004
New Revision: 5232

Modified:
   z3/Five/trunk/tests/test_security2.py
Log:
Extend tests to test a whole variety of pages. 


Modified: z3/Five/trunk/tests/test_security2.py
==============================================================================
--- z3/Five/trunk/tests/test_security2.py	(original)
+++ z3/Five/trunk/tests/test_security2.py	Tue Jun 22 12:05:27 2004
@@ -28,16 +28,25 @@
     def assertNoPermission(self, permission, object):
          user = getSecurityManager().getUser()
          self.assert_(not user.has_permission(permission, object))
-        
-    def test_one(self):
-        self.login('viewer')
-        view = self.folder.unrestrictedTraverse('testoid/eagle.txt')
-        self.assertNoPermission(ViewManagementScreens, view)
-        
-    def test_two(self):
+
+    paths = [
+        'testoid/eagle.txt',
+        'testoid/falcon.html',
+        'testoid/owl.html',
+        'testoid/flamingo.html',
+        'testoid/flamingo2.html',
+        'testoid/condor.html']
+    
+    def test_no_permission(self):
+        for path in self.paths:
+            view = self.folder.unrestrictedTraverse(path)
+            self.assertNoPermission(ViewManagementScreens, view)
+
+    def test_permission(self):
         self.login('manager')
-        view = self.folder.unrestrictedTraverse('testoid/eagle.txt')
-        self.assertPermission(ViewManagementScreens, view)
+        for path in self.paths:
+            view = self.folder.unrestrictedTraverse(path)
+            self.assertPermission(ViewManagementScreens, view)
         
 def test_suite():
     suite = unittest.TestSuite()


More information about the z3-checkins mailing list