[Zope-Checkins] CVS: Zope/lib/python/OFS/tests - testObjectManager.py:1.1.2.2

Casey Duncan casey_duncan@yahoo.com
Mon, 17 Dec 2001 23:05:24 -0500


Update of /cvs-repository/Zope/lib/python/OFS/tests
In directory cvs.zope.org:/tmp/cvs-serv10943

Modified Files:
      Tag: casey-better_put_handling-branch
	testObjectManager.py 
Log Message:
Added and massaged tests for manage_mkdir


=== Zope/lib/python/OFS/tests/testObjectManager.py 1.1.2.1 => 1.1.2.2 ===
             r = self.connection.root()
             a = Application()
+            a.manage_addFolder = manage_addFolder # For manage_mkdir
             r['Application'] = a
             self.root = a
             responseOut = self.responseOut = cStringIO.StringIO()
@@ -83,6 +84,10 @@
                                       },
                                       { 'name':'Some Folderish',
                                         'action':'manage_addFolder', 
+                                        'permission':'Add Some Folderish'
+                                      },
+                                      { 'name':'Folder',
+                                        'action':'manage_addFolder', 
                                         'permission':'Add Folders' }
                                     )
 
@@ -158,6 +163,13 @@
         default = self.root.getMkdirMetaType()
         self.assertEqual( self.folder1.getMkdirMetaType(1), default )
         self.assertEqual( self.folder2.getMkdirMetaType(1), default )
+
+    def testMkdir( self ):
+        self.folder2.manage_setMkdirMetaType('Folder')
+        self.folder2.manage_mkdir('MKD_Test')
+        self.folder2.manage_mkdir('MKD_Test2')
+        self.assertEqual(self.folder2.MKD_Test.meta_type, 'Folder')
+        self.assertEqual(self.folder2.MKD_Test2.meta_type, 'Folder')
 
 def test_suite():
     suite = unittest.TestSuite()