[Checkins] SVN: Products.CMFCore/trunk/Products/CMFCore/exportimport/tests/test_mailhost.py - added migration test

Yvo Schubbe y.2011 at wcm-solutions.de
Tue Sep 20 02:25:56 EST 2011


Log message for revision 122851:
  - added migration test

Changed:
  U   Products.CMFCore/trunk/Products/CMFCore/exportimport/tests/test_mailhost.py

-=-
Modified: Products.CMFCore/trunk/Products/CMFCore/exportimport/tests/test_mailhost.py
===================================================================
--- Products.CMFCore/trunk/Products/CMFCore/exportimport/tests/test_mailhost.py	2011-09-20 07:25:17 UTC (rev 122850)
+++ Products.CMFCore/trunk/Products/CMFCore/exportimport/tests/test_mailhost.py	2011-09-20 07:25:56 UTC (rev 122851)
@@ -41,7 +41,13 @@
    smtp_queue_directory="/tmp" smtp_uid="value3"/>
 """
 
+_ZOPE211_EXPORT = """\
+<?xml version="1.0"?>
+<object name="MailHost" meta_type="Mail Host" smtp_host="value2"
+   smtp_port="1" smtp_pwd="value1" smtp_uid="value3"/>
+"""
 
+
 class _MailHostSetup(BaseRegistryTests):
 
     def _initSite(self, use_changed=False):
@@ -99,7 +105,6 @@
         from Products.CMFCore.exportimport.mailhost import importMailHost
 
         site, mh = self._initSite()
-
         context = DummyImportContext(site)
         context._files['mailhost.xml'] = _CHANGED_EXPORT
         importMailHost(context)
@@ -108,8 +113,25 @@
         self.assertEqual(mh.smtp_host, 'value2')
         self.assertEqual(mh.smtp_uid, 'value3')
         self.assertEqual(mh.smtp_port, 1)
+        self.assertEqual(mh.smtp_queue, False)
+        self.assertEqual(mh.smtp_queue_directory, '/tmp')
 
+    def test_migration(self):
+        from Products.CMFCore.exportimport.mailhost import importMailHost
 
+        site, mh = self._initSite()
+        context = DummyImportContext(site)
+        context._files['mailhost.xml'] = _ZOPE211_EXPORT
+        importMailHost(context)
+
+        self.assertEqual(mh.smtp_pwd, 'value1')
+        self.assertEqual(mh.smtp_host, 'value2')
+        self.assertEqual(mh.smtp_uid, 'value3')
+        self.assertEqual(mh.smtp_port, 1)
+        self.assertEqual(mh.smtp_queue, False)
+        self.assertEqual(mh.smtp_queue_directory, '/tmp')
+
+
 def test_suite():
     return unittest.TestSuite((
         unittest.makeSuite(exportMailHostTests),



More information about the checkins mailing list