Changeset 3152 in products for quintagroup.plonegooglesitemaps/trunk/quintagroup/plonegooglesitemaps/tests/testBlackoutList.py
- Timestamp:
- Apr 20, 2011 8:20:36 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.plonegooglesitemaps/trunk/quintagroup/plonegooglesitemaps/tests/testBlackoutList.py
r3002 r3152 31 31 super(TestFilterMixin, self).afterSetUp() 32 32 self.createTestContent() 33 self.sm = _createObjectByType('Sitemap', self.portal, id='google-sitemaps') 33 self.sm = _createObjectByType('Sitemap', self.portal, 34 id='google-sitemaps') 34 35 self.req = self.app.REQUEST 35 self.catres = self.portal.portal_catalog(portal_type=["Document", ])36 self.catres = self.portal.portal_catalog(portal_type=["Document", ]) 36 37 self.logout() 37 38 … … 39 40 # Add testing content to portal 40 41 for cont in [self.portal, self.folder]: 41 for i in range(1, 4):42 for i in range(1, 4): 42 43 doc = _createObjectByType('Document', cont, id='doc%i' % i) 43 44 doc.edit(text_format='plain', text='hello world %i' % i) … … 48 49 49 50 def getPreparedLists(self, fname, fargs): 50 fengine = queryMultiAdapter((self.sm, self.req), IBlackoutFilter, name=fname) 51 fengine = queryMultiAdapter((self.sm, self.req), IBlackoutFilter, 52 name=fname) 51 53 filtered = [f.getPath() for f in fengine.filterOut(self.catres, fargs)] 52 54 catpaths = [c.getPath() for c in self.catres] … … 61 63 "/%s/doc1" % self.folder.absolute_url(1)] 62 64 self.assertTrue( 63 set(catpaths) -set(filtered) == set(excluded),64 'Wrong filtered-out by "id" filter:\nsrc %s\nres %s\nexcluded %s' % (65 65 set(catpaths) - set(filtered) == set(excluded), 66 'Wrong filtered-out by "id" filter:\nsrc %s\nres %s\nexcluded %s' \ 67 % (catpaths, filtered, excluded)) 66 68 67 69 def testAbsolutePathFilter(self): … … 72 74 excluded = ["/%s/doc1" % self.portal.absolute_url(1)] 73 75 self.assertTrue( 74 set(catpaths) -set(filtered) == set(excluded),75 'Wrong filtered-out by "path" filter:\nsrc %s\nres %s\nexcluded %s' % (76 76 set(catpaths) - set(filtered) == set(excluded), 77 'Wrong filtered-out by "path" filter:\nsrc %s\nres %s\nexcluded ' \ 78 '%s' % (catpaths, filtered, excluded)) 77 79 78 80 def testRelativePathFilter(self): 79 self.sm = _createObjectByType('Sitemap', self.folder, id='google-sitemaps') 81 self.sm = _createObjectByType('Sitemap', self.folder, 82 id='google-sitemaps') 80 83 catpaths, filtered = self.getPreparedLists("path", "./doc1") 81 84 self.assertTrue(type(filtered) in [ListType, TupleType], … … 84 87 excluded = ["/%s/doc1" % self.folder.absolute_url(1)] 85 88 self.assertTrue( 86 set(catpaths)-set(filtered) == set(excluded), 87 'Wrong filtered-out by "path" filter:\nsrc %s\nres %s\nexcluded %s' % ( 88 catpaths, filtered, excluded)) 89 89 set(catpaths) - set(filtered) == set(excluded), 90 'Wrong filtered-out by "path" filter:\nsrc %s\nres %s\nexcluded ' \ 91 '%s' % (catpaths, filtered, excluded)) 90 92 91 93 … … 95 97 super(TestBlacklistFormProcessing, self).afterSetUp() 96 98 self.loginAsPortalOwner() 97 self.smview = queryMultiAdapter((self.sm, self.app.REQUEST), name="sitemap.xml") 99 self.smview = queryMultiAdapter((self.sm, self.app.REQUEST), 100 name="sitemap.xml") 98 101 99 102 def getPreparedLists(self, bl, fargs): 100 self.sm.edit(blackout_list=[bl, ])103 self.sm.edit(blackout_list=[bl, ]) 101 104 filtered = [f['url'] for f in self.smview.results()] 102 105 catpaths = [c.getURL() for c in self.catres] … … 106 109 catpaths, filtered = self.getPreparedLists("path:/doc1", "/plone/doc1") 107 110 excluded = ["%s/doc1" % self.portal.absolute_url()] 108 self.assertTrue(set(catpaths) -set(filtered) == set(excluded),109 'Wrong filtered-out by "id" filter:\nsrc %s\nres %s\nexcluded %s' % (110 111 self.assertTrue(set(catpaths) - set(filtered) == set(excluded), 112 'Wrong filtered-out by "id" filter:\nsrc %s\nres %s\nexcluded %s' \ 113 % (catpaths, filtered, excluded)) 111 114 112 115 def testDefaultFilterUtility(self): … … 114 117 excluded = ["%s/doc1" % self.portal.absolute_url(), 115 118 "%s/doc1" % self.folder.absolute_url()] 116 self.assertTrue(set(catpaths) -set(filtered) == set(excluded),117 'Wrong filtered-out by "id" filter:\nsrc %s\nres %s\nexcluded %s' % (118 119 self.assertTrue(set(catpaths) - set(filtered) == set(excluded), 120 'Wrong filtered-out by "id" filter:\nsrc %s\nres %s\nexcluded %s' \ 121 % (catpaths, filtered, excluded)) 119 122 # Now check is output of unnamed filter samed to named one. 120 self.sm.edit(blackout_list=["doc1", ])123 self.sm.edit(blackout_list=["doc1", ]) 121 124 filtered_dflt = [f['url'] for f in self.smview.results()] 122 125 map(lambda l: l.sort(), (filtered, filtered_dflt)) … … 134 137 # self.sm.edit(blackout_list="FooFilterName:arg1:arg2:doc1") 135 138 # self.smview.results() 136 # self.assertTrue("FooFilterName" in call_names, 137 # " Wrong filtername parsing - no FooFilterName in %s" % call_names)139 # self.assertTrue("FooFilterName" in call_names, "Wrong filter " \ 140 # "name parsing - no FooFilterName in %s" % call_names) 138 141 # component._api.queryMutliAdapter = origQMA 139 140 141 142 142 143 143 144 def test_suite():
Note: See TracChangeset
for help on using the changeset viewer.