Changeset 1758 in products


Ignore:
Timestamp:
Feb 16, 2010 4:39:57 PM (14 years ago)
Author:
mylan
Message:

Added test of updating ALL records

File:
1 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.catalogupdater/trunk/quintagroup/catalogupdater/tests.py

    r1757 r1758  
    8787        """ Test is all records in catalog updated with utility 
    8888        """ 
    89         _cat = self.catalog._catalog 
    90         cat = self.catalog 
    91         recs = self.catalog.getCounter() 
    92          
    93         import pdb;pdb.set_trace() 
    94         # mydoc = self.catalog.unrestrictedSearchResults(portal_type='Document') 
    95         # self.assertTrue([1 for b in docs if b.test_column == b.id] == [], 
    96         #     "Some document has updated 'test_column' metadata in catalog: '%s'" % docs) 
     89        cu = queryUtility(ICatalogUpdater, name="catalog_updater") 
     90        cu.updateMetadata4All(self.catalog, 'test_column') 
    9791 
    98         # cu = queryUtility(ICatalogUpdater, name="catalog_updater") 
    99         # cu.updateMetadata4All(self.catalog, 'test_column') 
     92        num_recs = len(self.catalog._catalog.data) 
     93        allcat = self.catalog.unrestrictedSearchResults(path='/') 
     94        num_updated = sum([1 for b in allcat if b.test_column==b.id]) 
    10095 
    101         # docs = self.catalog.unrestrictedSearchResults(portal_type='Document') 
    102         # self.assertTrue([1 for b in docs if b.test_column != b.id] == [], 
    103         #     "Some document has wrong 'test_column' metadata in catalog: '%s'" % docs) 
     96        self.assertTrue(num_updated == num_recs, "Only %d records updated, " \ 
     97            "must be - %d" % (num_updated, num_recs)) 
    10498 
    10599 
Note: See TracChangeset for help on using the changeset viewer.