[Checkins] SVN: Products.GenericSetup/trunk/Products/GenericSetup/tests/test_tool.py - made tests more robust (the order might change)

Yvo Schubbe y.2007- at wcm-solutions.de
Sat Dec 22 04:11:50 EST 2007


Log message for revision 82388:
  - made tests more robust (the order might change)

Changed:
  U   Products.GenericSetup/trunk/Products/GenericSetup/tests/test_tool.py

-=-
Modified: Products.GenericSetup/trunk/Products/GenericSetup/tests/test_tool.py
===================================================================
--- Products.GenericSetup/trunk/Products/GenericSetup/tests/test_tool.py	2007-12-21 17:02:48 UTC (rev 82387)
+++ Products.GenericSetup/trunk/Products/GenericSetup/tests/test_tool.py	2007-12-22 09:11:48 UTC (rev 82388)
@@ -904,30 +904,47 @@
         site = self._makeSite()
         site.setup_tool = self._makeOne('setup_tool')
         tool = site.setup_tool
-        self.assertEqual(tool.listExportSteps(),
-                         (u'toolset', u'step_registries', u'rolemap',
-                          u'componentregistry'))
+        result = tool.listExportSteps()
+        self.assertEqual(len(result), 4)
+        self.failUnless(u'componentregistry' in result)
+        self.failUnless(u'rolemap' in result)
+        self.failUnless(u'step_registries' in result)
+        self.failUnless(u'toolset' in result)
 
         tool._export_registry.registerStep(u'foo', handler='foo.export')
         tool._export_registry.registerStep(u'toolset',
                                            handler='toolset.export')
-        self.assertEqual(tool.listExportSteps(),
-                         (u'toolset', u'foo', u'step_registries', u'rolemap',
-                          u'componentregistry'))
+        result = tool.listExportSteps()
+        self.assertEqual(len(result), 5)
+        self.failUnless(u'componentregistry' in result)
+        self.failUnless(u'foo' in result)
+        self.failUnless(u'rolemap' in result)
+        self.failUnless(u'step_registries' in result)
+        self.failUnless(u'toolset' in result)
 
     def test_getSortedImportSteps(self):
         site = self._makeSite()
         site.setup_tool = self._makeOne('setup_tool')
         tool = site.setup_tool
-        self.assertEqual(tool.getSortedImportSteps(),
-                         (u'rolemap', u'toolset', u'componentregistry'))
+        result = tool.getSortedImportSteps()
+        self.assertEqual(len(result), 3)
+        self.failUnless(u'componentregistry' in result)
+        self.failUnless(u'rolemap' in result)
+        self.failUnless(u'toolset' in result)
+        self.failUnless(list(result).index(u'componentregistry') >
+                        list(result).index(u'toolset'))
 
         tool._import_registry.registerStep(u'foo', handler='foo.import')
         tool._import_registry.registerStep(u'toolset',
                                            handler='toolset.import')
-        self.assertEqual(tool.getSortedImportSteps(),
-                         (u'rolemap', u'foo', u'toolset',
-                          u'componentregistry'))
+        result = tool.getSortedImportSteps()
+        self.assertEqual(len(result), 4)
+        self.failUnless(u'componentregistry' in result)
+        self.failUnless(u'foo' in result)
+        self.failUnless(u'rolemap' in result)
+        self.failUnless(u'toolset' in result)
+        self.failUnless(list(result).index(u'componentregistry') >
+                        list(result).index(u'toolset'))
 
 
 _DEFAULT_STEP_REGISTRIES_EXPORT_XML = """\



More information about the Checkins mailing list