Changeset 3152 in products for quintagroup.plonegooglesitemaps/trunk/quintagroup/plonegooglesitemaps/tests/testUpgrade.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/testUpgrade.py
r2841 r3152 3 3 # 4 4 5 import logging 5 import logging 6 6 from base import * 7 7 from zope.component import getSiteManager … … 17 17 from quintagroup.canonicalpath.interfaces import ICanonicalLink 18 18 19 19 20 class TestUpgrade(TestCase): 20 21 … … 26 27 def getUpgradeStep(self, sortkey): 27 28 upgrades = self.setup.listUpgrades(self.profile, show_old=True) 28 upgrade_id = upgrades[sortkey -1]["id"]29 upgrade_id = upgrades[sortkey - 1]["id"] 29 30 step = _upgrade_registry.getUpgradeStep(self.profile, upgrade_id) 30 31 return step … … 40 41 # Test registered upgrade profiles 41 42 pids = [i['id'] for i in self.setup.listProfileInfo()] 42 self.assertEqual("quintagroup.plonegooglesitemaps:upgrade_1_0_to_1_1" in pids, True) 43 self.assertEqual("quintagroup.plonegooglesitemaps:upgrade_1_1_to_1_2" in pids, True) 43 self.assertEqual("quintagroup.plonegooglesitemaps:upgrade_1_0_to_1_1" \ 44 in pids, True) 45 self.assertEqual("quintagroup.plonegooglesitemaps:upgrade_1_1_to_1_2" \ 46 in pids, True) 44 47 45 48 def test_step_1_0_to_1_1(self): … … 75 78 if step is not None: 76 79 step.doStep(self.setup) 77 # canonical_link column replace canonical_path one in the portal_catalog 80 # canonical_link column replace canonical_path 81 # one in the portal_catalog 78 82 self.assertEqual("canonical_link" in catalog._catalog.names, True) 79 83 self.assertEqual("canonical_path" in catalog._catalog.names, False) 80 # canonical_link property refactored from canonical_path one for inner doc 84 # canonical_link property refactored from canonical_path one 85 # for inner doc 81 86 self.assertNotEqual(ICanonicalPath(doc).canonical_path, doc_cpath) 82 87 self.assertEqual(ICanonicalLink(doc).canonical_link, doc_clink) 83 # canonical_link property refactored from canonical_path one for home folder 88 # canonical_link property refactored from canonical_path one 89 # for home folder 84 90 self.assertNotEqual(ICanonicalPath(folder).canonical_path, fldr_cpath) 85 91 self.assertEqual(ICanonicalLink(folder).canonical_link, fldr_clink) … … 94 100 # Replace original handlers with patched ones for test calls 95 101 called = [] 96 upgrades[1].handler = lambda st: called.append("1.0 to 1.1")97 upgrades[2].handler = lambda st: called.append("1.1 to 1.2")102 upgrades[1].handler = lambda st: called.append("1.0 to 1.1") 103 upgrades[2].handler = lambda st: called.append("1.1 to 1.2") 98 104 # Run reinstallation 99 self.portal.portal_quickinstaller.reinstallProducts(products=config.PROJECTNAME) 105 qi = self.portal.portal_quickinstaller 106 qi.reinstallProducts(products=config.PROJECTNAME) 100 107 # Test upgrades call 101 108 self.assertEqual("1.0 to 1.1" in called, True) … … 108 115 109 116 try: 110 from Products.qPloneGoogleSitemaps.content.sitemap import Sitemap as OldSitemap 117 from Products.qPloneGoogleSitemaps.content.sitemap import Sitemap \ 118 as OldSitemap 111 119 except ImportError: 112 120 PRESENT_OLD_PRODUCT = False 113 121 else: 114 122 PRESENT_OLD_PRODUCT = True 115 123 124 116 125 class TestMigrationFromProduct(TestCase): 117 126 … … 176 185 # 2. Add old sitemap object in to portal 177 186 self.portal.invokeFactory("Sitemap", 'sitemap.xml') 178 self.assert_('sitemap.xml' in self.portal.objectIds(), self.portal.objectIds()) 187 self.assert_('sitemap.xml' in self.portal.objectIds(), 188 self.portal.objectIds()) 179 189 sm = self.portal['sitemap.xml'] 180 190 sm.__class__ = OldSitemap 181 191 self.gs.runImportStepFromProfile(self.profile, self.step) 182 192 self.assert_(self.chkLog(chk_str), self.log.getvalue()) 183 193 184 194 185 195 def test_suite():
Note: See TracChangeset
for help on using the changeset viewer.