[Checkins] SVN: GenericSetup/branches/tseaver-bbq_sprint/tests/test_zcml.py change the test to use listUpgradeSteps, which returns the steps in the

Rob Miller ra at burningman.com
Tue Jun 19 03:17:37 EDT 2007


Log message for revision 76779:
  change the test to use listUpgradeSteps, which returns the steps in the
  proper order
  

Changed:
  U   GenericSetup/branches/tseaver-bbq_sprint/tests/test_zcml.py

-=-
Modified: GenericSetup/branches/tseaver-bbq_sprint/tests/test_zcml.py
===================================================================
--- GenericSetup/branches/tseaver-bbq_sprint/tests/test_zcml.py	2007-06-19 00:30:52 UTC (rev 76778)
+++ GenericSetup/branches/tseaver-bbq_sprint/tests/test_zcml.py	2007-06-19 07:17:37 UTC (rev 76779)
@@ -162,12 +162,12 @@
       ...       >
       ...       <genericsetup:upgradeStep
       ...           title="Bar Upgrade Step 1"
-      ...           description="Does some Foo upgrade thing."
+      ...           description="Does some Bar upgrade thing."
       ...           handler="Products.GenericSetup.tests.test_zcml.b_dummy_upgrade_handler"
       ...           />
       ...       <genericsetup:upgradeStep
       ...           title="Bar Upgrade Step 2"
-      ...           description="Does another Foo upgrade thing."
+      ...           description="Does another Bar upgrade thing."
       ...           handler="Products.GenericSetup.tests.test_zcml.c_dummy_upgrade_handler"
       ...           />
       ...   </genericsetup:upgradeSteps>
@@ -178,48 +178,50 @@
     Make sure the upgrade steps are registered correctly::
 
       >>> from Products.GenericSetup.upgrade import _upgrade_registry
-      >>> profile_steps = _upgrade_registry.getUpgradeStepsForProfile('default')
-      >>> keys = profile_steps.keys()
-      >>> len(keys)
+      >>> from Products.GenericSetup.upgrade import listUpgradeSteps
+      >>> from Products.GenericSetup.tool import SetupTool
+      >>> tool = SetupTool('setup_tool')
+      >>> profile_steps = listUpgradeSteps(tool, 'default', '1.0')
+      >>> len(profile_steps)
       2
-      >>> steps = profile_steps[keys[0]]
+      >>> steps = profile_steps[0]
       >>> type(steps)
       <type 'list'>
       >>> len(steps)
       2
-      >>> (step1_id, step1), (step2_id, step2) = steps
-      >>> step1.source == step2.source == ('1', '0')
+      >>> step1, step2 = steps
+      >>> step1['source'] == step2['source'] == ('1', '0')
       True
-      >>> step1.dest == step2.dest == ('1', '1')
+      >>> step1['dest'] == step2['dest'] == ('1', '1')
       True
-      >>> step1.handler
+      >>> step1['step'].handler
       <function b_dummy_upgrade_handler at ...>
-      >>> step1.title
+      >>> step1['title']
       u'Bar Upgrade Step 1'
-      >>> step2.handler
+      >>> step2['step'].handler
       <function c_dummy_upgrade_handler at ...>
-      >>> step2.title
+      >>> step2['title']
       u'Bar Upgrade Step 2'
-
+      
     First one listed should be second in the registry due to sortkey:
 
-      >>> steps = profile_steps[keys[1]]
+      >>> steps = profile_steps[1]
       >>> type(steps)
       <type 'list'>
       >>> len(steps)
       2
-      >>> (step1_id, step1), (step2_id, step2) = steps
-      >>> step1.source == step2.source == ('1', '0')
+      >>> step1, step2 = steps
+      >>> step1['source'] == step2['source'] == ('1', '0')
       True
-      >>> step1.dest == step2.dest == ('1', '1')
+      >>> step1['dest'] == step2['dest'] == ('1', '1')
       True
-      >>> step1.handler
+      >>> step1['step'].handler
       <function b_dummy_upgrade_handler at ...>
-      >>> step1.title
+      >>> step1['title']
       u'Foo Upgrade Step 1'
-      >>> step2.handler
+      >>> step2['step'].handler
       <function c_dummy_upgrade_handler at ...>
-      >>> step2.title
+      >>> step2['title']
       u'Foo Upgrade Step 2'
 
     Clean up and make sure the cleanup works::



More information about the Checkins mailing list