Changeset 3142 in products for quintagroup.catalogupdater/trunk/quintagroup/catalogupdater/tests.py
- Timestamp:
- Apr 19, 2011 9:06:50 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.catalogupdater/trunk/quintagroup/catalogupdater/tests.py
r1866 r3142 5 5 from zope.component import queryUtility 6 6 from zope.component import provideAdapter 7 8 from Testing import ZopeTestCase as ztc9 7 10 8 from Products.Five import zcml … … 37 35 ptc.setupPloneSite() 38 36 37 39 38 class TestUtility(TestCase): 40 39 41 40 def afterSetUp(self): 42 41 self.loginAsPortalOwner() 43 self.my_doc = makeContent(self.portal, portal_type='Document', id='my_doc') 42 self.my_doc = makeContent(self.portal, portal_type='Document', 43 id='my_doc') 44 44 self.catalog = getToolByName(self.portal, 'portal_catalog') 45 45 self.logout() … … 51 51 self.catalog.addColumn('test_column') 52 52 53 54 53 def addIndexerNew(self): 55 54 @indexer(Interface) … … 58 57 provideAdapter(test_column, name='test_column') 59 58 60 61 59 def addIndexerOld(self): 62 60 def test_column(obj, portal, **kwargs): 63 61 return obj.id 64 62 registerIndexableAttribute("test_column", test_column) 65 66 63 67 64 def testSingleColumnUpdate(self): … … 93 90 self.assertTrue(mydoc.Title == "My document", mydoc.Title) 94 91 95 self.my_doc.setTitle('New my document') # catalog not updated92 self.my_doc.setTitle('New my document') # catalog not updated 96 93 cu = queryUtility(ICatalogUpdater, name="catalog_updater") 97 94 cu.updateMetadata4All(self.catalog, 'test_column') … … 100 97 self.assertTrue(mydoc.Title == 'My document', 101 98 "Other metadata updated: Title='%s'" % mydoc.Title) 102 103 99 104 100 def testAllRecordsUpdate(self): … … 110 106 num_recs = len(self.catalog._catalog.data) 111 107 allcat = self.catalog.unrestrictedSearchResults(path='/') 112 num_updated = sum([1 for b in allcat if b.test_column ==b.id])108 num_updated = sum([1 for b in allcat if b.test_column == b.id]) 113 109 114 110 self.assertTrue(num_updated == num_recs, "Only %d records updated, " \ 115 111 "must be - %d" % (num_updated, num_recs)) 116 117 112 118 113 def testTransaction(self): … … 121 116 # savepoint patch 122 117 global sp_commits 123 sp_commits = 1 # Starts from 1 to count last commit118 sp_commits = 1 # Starts from 1 to count last commit 124 119 orig_trsp = transaction.savepoint 120 125 121 def dummy_savepoint(*args, **kwargs): 126 122 global sp_commits … … 132 128 num_recs = len(self.catalog.unrestrictedSearchResults(path='/')) 133 129 num_subcommits = 3 134 self.catalog.threshold = num_recs /num_subcommits130 self.catalog.threshold = num_recs / num_subcommits 135 131 136 132 cu = queryUtility(ICatalogUpdater, name="catalog_updater") 137 133 cu.updateMetadata4All(self.catalog, 'test_column') 138 134 139 self.assertTrue(sp_commits == num_subcommits, 140 " Wrong number of transaction subcommits: actual:%d, must be: %d" % (141 sp_commits,num_subcommits))135 self.assertTrue(sp_commits == num_subcommits, "Wrong number of " \ 136 "transaction subcommits: actual:%d, must be: %d" % (sp_commits, 137 num_subcommits)) 142 138 143 139 transaction.savepoint = orig_trsp 144 145 140 146 141
Note: See TracChangeset
for help on using the changeset viewer.