[Checkins] SVN: Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/browser/tests/test_new_folder.py Trying to get unittests to work at least with setUpWidgets()

Charlie Clark charlie at begeistert.org
Thu Aug 20 04:07:35 EDT 2009


Log message for revision 102983:
  Trying to get unittests to work at least with setUpWidgets()

Changed:
  U   Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/browser/tests/test_new_folder.py

-=-
Modified: Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/browser/tests/test_new_folder.py
===================================================================
--- Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/browser/tests/test_new_folder.py	2009-08-20 08:06:54 UTC (rev 102982)
+++ Products.CMFDefault/branches/charlie_formlib_for_folders/Products/CMFDefault/browser/tests/test_new_folder.py	2009-08-20 08:07:34 UTC (rev 102983)
@@ -45,6 +45,22 @@
         folder = PortalFolder('test_folder')
         self.folder = site._setObject('test_folder', folder)
         self.uf = self.site._setObject('acl_users', DummyUserFolder())
+        
+    def _make_one(self, name="DummyItem"):
+        content = Document(name)
+        content.portal_type = "Document"
+        self.folder._setObject(name, content)
+
+    def _make_batch(self):
+        """Add enough objects to force pagination"""
+        batch_size = ContentsView._BATCH_SIZE
+        for i in range(batch_size + 2):
+            content_id = "Dummy%s" % i
+            self._make_one(content_id)
+
+    def site_login(self):
+        newSecurityManager(None, 
+                    UnrestrictedUser('god', '', ['Manager'], ''))
     
     def test_view(self):
         view = ContentsView(self.folder, TestRequest())
@@ -74,6 +90,7 @@
     def test_has_subobjects(self):
         self._make_one()
         view = ContentsView(self.folder, TestRequest())
+        print(self.folder.objectIds())
         self.failUnless(view.has_subobjects())
         
     def test_check_clipboard_data(self):
@@ -102,22 +119,6 @@
                         []
                         )
         
-    def _make_one(self, name="DummyItem"):
-        content = DummyContent(name)
-        content.portal_type = "Dummy Content"
-        self.folder._setObject(name, content)
-        
-    def _make_batch(self):
-        """Add enough objects to force pagination"""
-        batch_size = ContentsView._BATCH_SIZE
-        for i in range(batch_size + 2):
-            content_id = "Dummy%s" % i
-            self._make_one(content_id)
-
-    def site_login(self):
-        newSecurityManager(None, 
-                    UnrestrictedUser('god', '', ['Manager'], ''))
-    
     ### Form tests are not possible in Zope with
     #  zope.publisher.browser.TestRquest                
     # def test_no_batches(self):
@@ -125,16 +126,17 @@
     #     self.site_login()
     #     request = TestRequest(ACTUAL_URL='http://foo.com/bar')
     #     view = ContentsView(self.folder, request)
+    #     view.setUpWidgets()
     #     self.failIf(view.navigation_next())
     #     self.failIf(view.navigation_previous())
     # 
-    # def test_check_next_page(self):
+    # # def test_check_next_page(self):
     #     """First page has a next but no previous page"""
     #     self.site_login()
     #     self._make_batch()
     #     request = TestRequest(ACTUAL_URL='http://foo.com/bar')
     #     view = ContentsView(self.folder, request)
-    #     print view._getNavigationURL(25)
+    #     view.setUpWidgets()
     #     self.assertEquals(view.navigation_next()['title'], 
     #                         "Next ${count} items")
     #     self.failIf(view.navigation_previous())
@@ -146,6 +148,7 @@
     #     request = TestRequest(ACTUAL_URL='http://foo.com/bar')
     #     request.form = {'form.b_start':25}
     #     view = ContentsView(self.folder, request)
+    #     view.setUpWidgets()
     #     self.assertEquals(view.navigation_previous()['title'], 
     #                         "Previous ${count} items")
     #     self.failIf(view.navigation_next())



More information about the Checkins mailing list