[CMF-checkins] CVS: CMF/CMFSetup/tests - test_actions.py:1.10.2.1
Yvo Schubbe
y.2005- at wcm-solutions.de
Mon Jan 24 14:31:47 EST 2005
Update of /cvs-repository/CMF/CMFSetup/tests
In directory cvs.zope.org:/tmp/cvs-serv30226/CMFSetup/tests
Modified Files:
Tag: yuppie-new_actions-branch
test_actions.py
Log Message:
- initial checkin of newstyle Actions
=== CMF/CMFSetup/tests/test_actions.py 1.10 => 1.10.2.1 ===
--- CMF/CMFSetup/tests/test_actions.py:1.10 Tue Dec 14 15:56:58 2004
+++ CMF/CMFSetup/tests/test_actions.py Mon Jan 24 14:31:16 2005
@@ -23,6 +23,7 @@
from Acquisition import Implicit
from Acquisition import aq_parent
from OFS.Folder import Folder
+from OFS.OrderedFolder import OrderedFolder
from Products.CMFCore.ActionProviderBase import ActionProviderBase
from Products.CMFCore.interfaces.portal_actions \
import ActionProvider as IActionProvider
@@ -32,7 +33,7 @@
from common import DummyImportContext
-class DummyTool( Folder, ActionProviderBase ):
+class DummyTool( OrderedFolder, ActionProviderBase ):
__implements__ = ( IActionProvider, )
@@ -177,6 +178,7 @@
configurator = self._makeOne( site )
tool_info = configurator.parseXML( _EMPTY_EXPORT )
+ self.assertEqual( len(tool_info), 2 )
self.assertEqual( len( tool_info[ 'providers' ] ), 1 )
@@ -190,6 +192,7 @@
configurator = self._makeOne( site )
tool_info = configurator.parseXML( _NORMAL_EXPORT )
+ self.assertEqual( len(tool_info), 2 )
self.assertEqual( len( tool_info['providers'] ), 3 )
@@ -313,6 +316,9 @@
importActionProviders( context )
self.assertEqual( len( atool.listActionProviders() ), 1 )
+ self.failIf( 'portal_foo' in atool.listActionProviders() )
+ self.failUnless( 'portal_actions' in atool.listActionProviders() )
+ self.assertEqual( len( atool.objectIds() ), 0 )
def test_empty_explicit_purge( self ):
@@ -332,6 +338,7 @@
self.assertEqual( len( atool.listActionProviders() ), 1 )
self.failIf( 'portal_foo' in atool.listActionProviders() )
self.failUnless( 'portal_actions' in atool.listActionProviders() )
+ self.assertEqual( len( atool.objectIds() ), 0 )
def test_empty_skip_purge( self ):
@@ -372,13 +379,18 @@
from Products.CMFSetup.actions import importActionProviders
importActionProviders( context )
- self.assertEqual( len( atool.listActionProviders() ), 3 )
- self.failUnless( 'portal_foo' in atool.listActionProviders() )
- self.failUnless( foo.listActions() )
- self.failUnless( 'portal_bar' in atool.listActionProviders() )
- self.failUnless( bar.listActions() )
+ self.assertEqual( len( atool.listActionProviders() ), 1 )
+ self.failIf( 'portal_foo' in atool.listActionProviders() )
self.failUnless( 'portal_actions' in atool.listActionProviders() )
+ self.assertEqual( len( atool.objectIds() ), 1 )
+ self.failUnless( 'dummy' in atool.objectIds() )
+ self.assertEqual( len( atool.dummy.objectIds() ) , 2 )
+ self.failUnless( 'foo' in atool.dummy.objectIds() )
+ self.failUnless( 'bar' in atool.dummy.objectIds() )
+ self.failIf( foo.listActions() )
+ self.failIf( bar.listActions() )
+
def test_normal_encode_as_ascii( self ):
site = self._initSite( 1, 1 )
@@ -392,12 +404,17 @@
from Products.CMFSetup.actions import importActionProviders
importActionProviders( context )
- self.assertEqual( len( atool.listActionProviders() ), 3 )
- self.failUnless( 'portal_foo' in atool.listActionProviders() )
- self.failUnless( foo.listActions() )
- self.failUnless( 'portal_bar' in atool.listActionProviders() )
- self.failUnless( bar.listActions() )
+ self.assertEqual( len( atool.listActionProviders() ), 1 )
+ self.failIf( 'portal_foo' in atool.listActionProviders() )
self.failUnless( 'portal_actions' in atool.listActionProviders() )
+
+ self.assertEqual( len( atool.objectIds() ), 1 )
+ self.failUnless( 'dummy' in atool.objectIds() )
+ self.assertEqual( len( atool.dummy.objectIds() ), 2 )
+ self.failUnless( 'foo' in atool.dummy.objectIds() )
+ self.failUnless( 'bar' in atool.dummy.objectIds() )
+ self.failIf( foo.listActions() )
+ self.failIf( bar.listActions() )
def test_suite():
More information about the CMF-checkins
mailing list