[Erp5-report] r17876 - /erp5/trunk/products/ERP5Type/tests/testERP5Type.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Nov 28 16:14:49 CET 2007


Author: jerome
Date: Wed Nov 28 16:14:48 2007
New Revision: 17876

URL: http://svn.erp5.org?rev=17876&view=rev
Log:
test the full functionality of translated accessors

Modified:
    erp5/trunk/products/ERP5Type/tests/testERP5Type.py

Modified: erp5/trunk/products/ERP5Type/tests/testERP5Type.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/tests/testERP5Type.py?rev=17876&r1=17875&r2=17876&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/testERP5Type.py (original)
+++ erp5/trunk/products/ERP5Type/tests/testERP5Type.py Wed Nov 28 16:14:48 2007
@@ -1729,7 +1729,22 @@
       self.assertEquals('erp5_ui', doc.getDummyTranslationDomain())
       doc.setDummy('foo')
       self.assertEquals('foo', doc.getTranslatedDummy())
+      # the value of the property is translated with erp5_ui
       self.assertEquals(['foo'], self.portal.Localizer.erp5_ui._translated)
+
+      # we can change the translation domain on the portal type
+      self.portal.portal_types.Person.changeTranslations(
+                                    dict(dummy='erp5_content'))
+      self.assertEquals('erp5_content', doc.getDummyTranslationDomain())
+      self.assertEquals('foo', doc.getTranslatedDummy())
+      self.assertEquals(['foo'],
+                  self.portal.Localizer.erp5_content._translated)
+
+      # set on instance. It has priority over portal type
+      doc.setDummyTranslationDomain('default')
+      self.assertEquals('default', doc.getDummyTranslationDomain())
+      self.assertEquals('foo', doc.getTranslatedDummy())
+      self.assertEquals(['foo'], self.portal.Localizer.default._translated)
 
 
     # _aq_reset should be called implicitly when the system configuration




More information about the Erp5-report mailing list