Changeset 2919 in products


Ignore:
Timestamp:
Oct 22, 2010 12:54:10 PM (16 years ago)
Author:
mylan
Message:

#228: Added tests for relative path in path-filter

File:
1 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.plonegooglesitemaps/branches/blacklist/quintagroup/plonegooglesitemaps/tests/testBlackoutList.py

    r2918 r2919  
    7272             pathfname, catpaths, filtered, excluded)) 
    7373 
     74    def testPathFilter(self): 
     75        #  
     76        fpath = '/'.join(self.folder.absolute_url(1).split('/')[2:]) 
     77        futil = queryUtility(IBlackoutFilterUtility, name=pathfname) 
     78        sm = _createObjectByType('Sitemap', self.folder, id='google-sitemaps') 
     79         
     80        fres = futil.filterOut(self.catres, fkey="./doc1", sitemap=sm) 
     81        filtered = [f.getPath() for f in fres] 
     82        catpaths = [c.getPath() for c in self.catres] 
     83        excluded = [c.getPath() for c in self.catres if c.getPath()==fpath+"/doc1"] 
     84        map(lambda l:l.sort(), [catpaths, filtered, excluded]) 
     85 
     86        self.assertTrue(type(filtered) in [ListType, TupleType], 
     87            'Object type, returned by filteredOut method of "%s" utility '\ 
     88            'not list nor tuple' % pathfname) 
     89        self.assertTrue(set(catpaths)-set(filtered) == set(excluded), 
     90            'Wrong filtered-out by "%s" filter:\nsrc %s\nres %s\nexcluded %s' % ( 
     91             pathfname, catpaths, filtered, excluded)) 
     92 
    7493 
    7594class TestBlacklistFormProcessing(TestFilterMixin): 
    7695 
    7796    def afterSetUp(self): 
    78         super(TestFormDataProcessing, self).afterSetUp() 
     97        super(TestBlacklistFormProcessing, self).afterSetUp() 
    7998        self.loginAsPortalOwner() 
    8099        self.smview = queryMultiAdapter((self.sm, self.app.REQUEST), name="sitemap.xml") 
Note: See TracChangeset for help on using the changeset viewer.