Changeset 3503 in products
- Timestamp:
- Aug 14, 2012 10:14:41 AM (12 years ago)
- Location:
- quintagroup.plonegooglesitemaps/branches/sitemap_date/quintagroup/plonegooglesitemaps/tests
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.plonegooglesitemaps/branches/sitemap_date/quintagroup/plonegooglesitemaps/tests/testInstallation.py
r3502 r3503 42 42 # Test 'googlesitemap_properties' 43 43 self.assert_('googlesitemap_properties' in pp.objectIds(), 44 'No "googlesitemap_properties" after installation')44 'No "googlesitemap_properties" after installation') 45 45 qsmprops = pp['googlesitemap_properties'] 46 46 self.assert_(qsmprops.hasProperty('verification_filenames'), 47 'No "verification_filenames" property added on installation') 47 'No "verification_filenames" property added on ' 48 'installation') 48 49 49 50 def testSkins(self): 50 51 ps = self.portal.portal_skins 51 52 self.assert_('plonegooglesitemaps' in ps.objectIds(), 52 'No "plonegooglesitemaps" skin layer in portal_skins') 53 self.assert_('plonegooglesitemaps' in \ 53 'No "plonegooglesitemaps" skin ' 54 'layer in portal_skins') 55 self.assert_('plonegooglesitemaps' in 54 56 ps.getSkinPath(ps.getDefaultSkin()), 55 'No "plonegooglesitemaps" skin layer in default skin') 57 'No "plonegooglesitemaps" skin layer ' 58 'in default skin') 56 59 57 60 def testConfiglet(self): 58 61 cp = self.portal.portal_controlpanel 59 self.assert_([1 for ai in cp.listActionInfos() \ 60 if ai['id'] == 'GoogleSitemaps'], 61 'No "GoogleSitemaps" configlet added to plone control panel') 62 self.assert_([1 for ai in cp.listActionInfos() 63 if ai['id'] == 'GoogleSitemaps'], 64 'No "GoogleSitemaps" configlet ' 65 'added to plone control panel') 62 66 63 67 def testNewsSchemaExtenderRegistered(self): … … 65 69 news = self.portal.invokeFactory("News Item", id="test_news") 66 70 news = getattr(self.portal, "test_news") 67 self.assertNotEqual(lsm.queryAdapter( 68 news, interface=ISchemaExtender, 69 name="quintagroup.plonegooglesitemaps.newssitemapextender"), 70 None) 71 adapter = "quintagroup.plonegooglesitemaps.newssitemapextender" 72 self.assertNotEqual(lsm.queryAdapter(news, 73 interface=ISchemaExtender, 74 name=adapter), 75 None) 71 76 72 77 def testUpdateCatalog(self): … … 138 143 news = getattr(self.portal, "test_news") 139 144 self.assertEqual(lsm.queryAdapter(news, interface=ISchemaExtender), 140 None)145 None) 141 146 142 147 def testConfigletUninstall(self): … … 145 150 True, '%s is already installed' % PRODUCT) 146 151 configTool = self.portal.portal_controlpanel 147 self.assertEqual('GoogleSitemaps' in [a.getId() for a in \ 148 configTool.listActions()], False, 149 'Configlet found after uninstallation') 152 self.assertEqual('GoogleSitemaps' in [a.getId() for a in 153 configTool.listActions()], 154 False, 155 'Configlet found after uninstallation') 150 156 151 157 def test_browserlayer_uninstall(self): … … 155 161 from plone.browserlayer import utils 156 162 self.assertEqual(IGoogleSitemapsLayer in utils.registered_layers(), 157 False, "Still registered 'IGoogleSitemapsLayer' browser layer") 163 False, "Still registered 'IGoogleSitemapsLayer' " 164 "browser layer") 158 165 159 166 -
quintagroup.plonegooglesitemaps/branches/sitemap_date/quintagroup/plonegooglesitemaps/tests/testMobileSitemaps.py
r3163 r3503 40 40 def reParse(self): 41 41 # Parse mobile sitemap 42 self.sitemap = self.publish("/" + self.portal.absolute_url(1) + \42 self.sitemap = self.publish("/" + self.portal.absolute_url(1) + 43 43 "/mobile-sitemap.xml", 44 44 "%s:%s" % (portal_owner, … … 64 64 65 65 def test_lastmod(self): 66 md = [f for k, f in \67 mobilesitemapview.MobileSitemapView.additional_maps \66 md = [f for k, f in 67 mobilesitemapview.MobileSitemapView.additional_maps 68 68 if k == 'modification_date'][0] 69 69 bmobile = self.portal.portal_catalog(id="my_mobile")[0] 70 70 self.assert_("lastmod" in self.start.keys()) 71 self.assert_(md(bmobile) in self.data, "Wrong 'modified date':" \72 " must be '%s', but exist: '%s'" \71 self.assert_(md(bmobile) in self.data, "Wrong 'modified date':" 72 " must be '%s', but exist: '%s'" 73 73 % (md(bmobile), self.data)) 74 74 … … 85 85 self.default_layout = mobile_sm.getProperty('layout', "") 86 86 self.mobile_view = queryMultiAdapter((mobile_sm, self.portal.REQUEST), 87 name=self.default_layout)87 name=self.default_layout) 88 88 89 89 def testLayout(self): … … 100 100 def testAdditionalMaps(self): 101 101 self.assert_(hasattr(self.mobile_view, "additional_maps")) 102 self.assert_([1 for k, f in self.mobile_view.additional_maps \102 self.assert_([1 for k, f in self.mobile_view.additional_maps 103 103 if k == "modification_date"]) 104 104 -
quintagroup.plonegooglesitemaps/branches/sitemap_date/quintagroup/plonegooglesitemaps/tests/testNewsSitemaps.py
r3163 r3503 47 47 def reParse(self): 48 48 # Parse news sitemap 49 self.sitemap = self.publish("/" + self.portal.absolute_url(1) + \49 self.sitemap = self.publish("/" + self.portal.absolute_url(1) + 50 50 "/news-sitemaps", 51 51 "%s:%s" % (portal_owner, … … 149 149 def reParse(self): 150 150 # Parse news sitemap 151 self.sitemap = self.publish("/" + self.portal.absolute_url(1) + \151 self.sitemap = self.publish("/" + self.portal.absolute_url(1) + 152 152 "/news-sitemaps", 153 153 "%s:%s" % (portal_owner, default_password) … … 213 213 # Now register SchemaExtender adapter and 214 214 # check if it present in Local SiteManger only 215 adapter = "quintagroup.plonegooglesitemaps.newssitemapextender" 215 216 self.assertNotEqual(localsm, globalsm) 216 217 self.assertNotEqual(localsm.queryAdapter( 217 self.my_news, ISchemaExtender,218 name="quintagroup.plonegooglesitemaps.newssitemapextender"),219 None)218 self.my_news, ISchemaExtender, 219 name=adapter), 220 None) 220 221 self.assertEqual(globalsm.queryAdapter( 221 self.my_news, ISchemaExtender,222 name="quintagroup.plonegooglesitemaps.newssitemapextender"),223 None)222 self.my_news, ISchemaExtender, 223 name=adapter), 224 None) 224 225 225 226 … … 270 271 self.assert_(INewsSitemapProvider.providedBy(self.taggable_news)) 271 272 schema = self.taggable_news.Schema().keys() 272 self.assert_("gsm_access" in schema, "no 'gsm_access' in schema: %s" \273 self.assert_("gsm_access" in schema, "no 'gsm_access' in schema: %s" 273 274 % schema) 274 self.assert_("testField" in schema, "no 'testField' in schema: %s" \275 self.assert_("testField" in schema, "no 'testField' in schema: %s" 275 276 % schema) 276 277 … … 306 307 func(self.brain) 307 308 except Exception, e: 308 self.fail("Wrong processing 'Missing' value for '%s': %s" \309 self.fail("Wrong processing 'Missing' value for '%s': %s" 309 310 % (n, str(e))) 310 311 -
quintagroup.plonegooglesitemaps/branches/sitemap_date/quintagroup/plonegooglesitemaps/tests/testPinging.py
r3163 r3503 11 11 def afterSetUp(self): 12 12 super(TestPinging, self).afterSetUp() 13 self.workflow.setChainForPortalTypes( 14 pt_names=('News Item', 'Document'), 15 chain="simple_publication_workflow") 13 workflow = "simple_publication_workflow" 14 self.workflow.setChainForPortalTypes(pt_names=('News Item', 15 'Document'), 16 chain=workflow) 16 17 gsm_properties = 'googlesitemap_properties' 17 18 self.gsm_props = self.portal.portal_properties[gsm_properties] … … 43 44 sys.stdout = back_out 44 45 45 self.assert_('Pinged %s sitemap to Google' \46 self.assert_('Pinged %s sitemap to Google' 46 47 % self.contentSM.absolute_url() in data, 47 48 "Not pinged %s: '%s'" % (self.contentSM.id, data)) 48 self.assert_('Pinged %s sitemap to Google' \49 self.assert_('Pinged %s sitemap to Google' 49 50 % self.newsSM.absolute_url() in data, 50 51 "Not pinged %s: '%s'" % (self.newsSM.id, data)) … … 60 61 sys.stdout = back_out 61 62 62 self.assert_('Pinged %s sitemap to Google' \63 self.assert_('Pinged %s sitemap to Google' 63 64 % self.newsSM.absolute_url() in data, 64 65 "Not pinged %s: '%s'" % (self.newsSM.id, data)) 65 self.assert_(not 'Pinged %s sitemap to Google' \66 self.assert_(not 'Pinged %s sitemap to Google' 66 67 % self.contentSM.absolute_url() in data, 67 68 "Pinged %s on news: '%s'" % (self.contentSM.id, data)) … … 82 83 sys.stdout = back_out 83 84 84 self.assert_('Pinged %s sitemap to Google' \85 self.assert_('Pinged %s sitemap to Google' 85 86 % self.contentSM.absolute_url() in data, 86 87 "Not pinged %s: '%s'" % (self.contentSM.id, data)) 87 self.assert_('Pinged %s sitemap to Google' \88 self.assert_('Pinged %s sitemap to Google' 88 89 % self.newsSM.absolute_url() in data, 89 90 "Not pinged %s: '%s'" % (self.newsSM.id, data)) -
quintagroup.plonegooglesitemaps/branches/sitemap_date/quintagroup/plonegooglesitemaps/tests/testSecurity.py
r3163 r3503 14 14 15 15 def getview(self, vpath): 16 return self.publish("/" + self.portal.absolute_url(1) + \16 return self.publish("/" + self.portal.absolute_url(1) + 17 17 "/" + vpath, self.auth) 18 18 … … 44 44 super(TestSecurityConfigletNotManager, self).afterSetUp() 45 45 self.auth = "mem:mem" 46 self.portal.portal_membership.addMember('mem', 'mem', ('Member',), []) 46 self.portal.portal_membership.addMember('mem', 47 'mem', 48 ('Member',), 49 []) 47 50 48 51 def testConfigOverview(self): … … 59 62 60 63 61 SM_TYPES = { 62 "content": {"id": "sitemap.xml", "types": ("Document",)}, 63 "news": {"id": "news-sitemap.xml", "types": ("News Item",)}, 64 "mobile": {"id": "mobile-sitemap.xml", "types": ("Document",)}, 65 } 64 SM_TYPES = {"content": {"id": "sitemap.xml", "types": ("Document",)}, 65 "news": {"id": "news-sitemap.xml", "types": ("News Item",)}, 66 "mobile": {"id": "mobile-sitemap.xml", "types": ("Document",)}, 67 } 66 68 from DateTime import DateTime 67 69
Note: See TracChangeset
for help on using the changeset viewer.