Changeset 1866 in products for quintagroup.catalogupdater/trunk/quintagroup
- Timestamp:
- Mar 9, 2010 6:57:27 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.catalogupdater/trunk/quintagroup/catalogupdater/tests.py
r1765 r1866 6 6 from zope.component import provideAdapter 7 7 8 from plone.indexer.decorator import indexer9 from plone.indexer.interfaces import IIndexableObject10 8 from Testing import ZopeTestCase as ztc 11 9 … … 18 16 19 17 from quintagroup.catalogupdater.utility import ICatalogUpdater 18 19 try: 20 from plone.indexer.decorator import indexer 21 except ImportError: 22 IS_NEW = False 23 from Products.CMFPlone.CatalogTool import registerIndexableAttribute 24 else: 25 IS_NEW = True 26 20 27 21 28 class TestCase(ptc.PloneTestCase): … … 30 37 ptc.setupPloneSite() 31 38 32 33 39 class TestUtility(TestCase): 34 40 … … 38 44 self.catalog = getToolByName(self.portal, 'portal_catalog') 39 45 self.logout() 40 self.addIndexer()41 46 42 def addIndexer(self): 47 if IS_NEW: 48 self.addIndexerNew() 49 else: 50 self.addIndexerOld() 51 self.catalog.addColumn('test_column') 52 53 54 def addIndexerNew(self): 43 55 @indexer(Interface) 44 56 def test_column(obj): 45 57 return obj.id 58 provideAdapter(test_column, name='test_column') 46 59 47 provideAdapter(test_column, name='test_column') 48 self.catalog.addColumn('test_column') 60 61 def addIndexerOld(self): 62 def test_column(obj, portal, **kwargs): 63 return obj.id 64 registerIndexableAttribute("test_column", test_column) 65 49 66 50 67 def testSingleColumnUpdate(self):
Note: See TracChangeset
for help on using the changeset viewer.