[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