[Checkins] SVN: CMF/branches/tseaver-catalog_events/CMFTopic/ - fix another failing tests by declaring that Topic implements

Jens Vagelpohl jens at dataflake.org
Sat Apr 8 18:34:18 EDT 2006


Log message for revision 66697:
  - fix another failing tests by declaring that Topic implements
    IContentish, which it certainly does, and making the tests mix
    in the new ContentEventAware test mixin.
  

Changed:
  U   CMF/branches/tseaver-catalog_events/CMFTopic/Topic.py
  U   CMF/branches/tseaver-catalog_events/CMFTopic/tests/test_Topic.py

-=-
Modified: CMF/branches/tseaver-catalog_events/CMFTopic/Topic.py
===================================================================
--- CMF/branches/tseaver-catalog_events/CMFTopic/Topic.py	2006-04-08 21:35:36 UTC (rev 66696)
+++ CMF/branches/tseaver-catalog_events/CMFTopic/Topic.py	2006-04-08 22:34:18 UTC (rev 66697)
@@ -20,6 +20,7 @@
 from Globals import InitializeClass
 
 from Products.CMFDefault.SkinnedFolder import SkinnedFolder
+from Products.CMFCore.interfaces import IContentish
 from Products.CMFCore.utils import getToolByName
 from zope.interface import Interface
 from zope.interface import implements
@@ -53,7 +54,7 @@
     o Each topic holds a set of zero or more Criteria objects specifying
       the query.
     """
-    implements(ITopic, implementedBy(SkinnedFolder))
+    implements(ITopic, IContentish, implementedBy(SkinnedFolder))
     meta_type='Portal Topic'
 
     security = ClassSecurityInfo()

Modified: CMF/branches/tseaver-catalog_events/CMFTopic/tests/test_Topic.py
===================================================================
--- CMF/branches/tseaver-catalog_events/CMFTopic/tests/test_Topic.py	2006-04-08 21:35:36 UTC (rev 66696)
+++ CMF/branches/tseaver-catalog_events/CMFTopic/tests/test_Topic.py	2006-04-08 22:34:18 UTC (rev 66697)
@@ -23,6 +23,7 @@
 from Acquisition import Implicit
 
 from Products.CMFCore.tests.base.dummy import DummySite
+from Products.CMFCore.tests.base.testcase import ContentEventAwareTests
 from Products.CMFCore.tests.base.testcase import SecurityTest
 from Products.CMFCore.TypesTool import FactoryTypeInformation as FTI
 from Products.CMFCore.TypesTool import TypesTool
@@ -120,14 +121,20 @@
         return self._max_items
 
 
-class TestTopic(SecurityTest):
+class TestTopic(SecurityTest, ContentEventAwareTests):
     """ Test all the general Topic cases.
     """
 
     def setUp(self):
         SecurityTest.setUp(self)
+        ContentEventAwareTests.setUp(self)
         self.site = DummySite('site').__of__(self.root)
+        self._registerObjectEventHandler()
 
+    def tearDown(self):
+        ContentEventAwareTests.tearDown(self)
+        SecurityTest.tearDown(self) 
+
     def _makeOne(self, id, *args, **kw):
         from Products.CMFTopic.Topic import Topic
 



More information about the Checkins mailing list