[Checkins] SVN: Products.CMFDefault/trunk/Products/CMFDefault/browser/tests/test_folder.py Added the rest of the basic tests.

Charlie Clark charlie at begeistert.org
Wed Feb 25 07:04:45 EST 2009


Log message for revision 97256:
  Added the rest of the basic tests.

Changed:
  U   Products.CMFDefault/trunk/Products/CMFDefault/browser/tests/test_folder.py

-=-
Modified: Products.CMFDefault/trunk/Products/CMFDefault/browser/tests/test_folder.py
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/browser/tests/test_folder.py	2009-02-25 11:50:59 UTC (rev 97255)
+++ Products.CMFDefault/trunk/Products/CMFDefault/browser/tests/test_folder.py	2009-02-25 12:04:45 UTC (rev 97256)
@@ -25,7 +25,7 @@
 from Products.CMFCore.PortalFolder import PortalFolder
 from Products.CMFCore.tests.base.dummy import DummySite
 from Products.CMFCore.tests.base.dummy import DummyTool
-from Products.CMFCore.tests.base.dummy import DummyUserFolder
+from Products.CMFCore.tests.base.dummy import DummyUserFolder, DummyContent
 from Products.CMFCore.interfaces import IPropertiesTool
 
 from Products.CMFDefault.browser.new_folder import ContentsView
@@ -36,8 +36,6 @@
         """Setup a site"""
         # maybe there is a base class for this?
         self.site = site = DummySite('site')
-        # acl_users = site._setObject('acl_users', DummyUserFolder())
-        # newSecurityManager(None, acl_users.all_powerful_Oz)
         self.sm = getSiteManager()
         mtool = site._setObject('portal_membership', DummyTool())
         ptool = site._setObject('portal_properties', DummyTool())
@@ -51,6 +49,34 @@
         view = ContentsView(self.folder, TestRequest())
         self.failUnless(IBrowserPublisher.providedBy(view))
         
+    def test_up_info(self):
+        view = ContentsView(self.folder, TestRequest())
+        self.assertEquals({'url':u'', 'id':u'Root', 'icon':u''}, view.up_info())
+        
+    def test_layout_fields(self):
+        view = ContentsView(self.folder, TestRequest())
+        self.assertEquals(view.layout_fields(), [])
+    
+    def test_is_orderable(self):
+        view = ContentsView(self.folder, TestRequest())
+        self.failIf(view.is_orderable())
+        
+    def test_sort_can_be_changed(self):
+        view = ContentsView(self.folder, TestRequest())
+        self.failIf(view.can_sort_be_changed())
+    
+    def test_has_subobjects(self):
+        view = ContentsView(self.folder, TestRequest())
+        self.failIf(view.has_subobjects())
+        
+    def test_check_clipboard_data(self):
+        view = ContentsView(self.folder, TestRequest())
+        self.failIf(view.check_clipboard_data())
+    
+    def test_check_validator(self):
+        view = ContentsView(self.folder, TestRequest())
+        self.assertEquals(view.validate_items(), [u'Please select one or more items first.'])
+        self.assertEquals(view.validate_items(data={'foo':True}), [])
 
 def test_suite():
     suite = unittest.TestSuite()



More information about the Checkins mailing list