[Erp5-report] r17888 - /erp5/trunk/products/ERP5Type/tests/testERP5Type.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Nov 29 10:15:18 CET 2007
Author: jerome
Date: Thu Nov 29 10:15:18 2007
New Revision: 17888
URL: http://svn.erp5.org?rev=17888&view=rev
Log:
we can use DummyLocalizer to test that translated workflow state accessors
actually translate
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=17888&r1=17887&r2=17888&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/testERP5Type.py (original)
+++ erp5/trunk/products/ERP5Type/tests/testERP5Type.py Thu Nov 29 10:15:18 2007
@@ -907,12 +907,13 @@
self.assertTrue(person.hasProperty('dummy_ps_prop'))
self.assertEquals('a value', person.getDummyPsProp())
- def test_17_WorkflowStateAccessor(self,quiet=quiet, run=run_all_test):
+ def test_17_WorkflowStateAccessor(self):
"""Tests for workflow state. assumes that validation state is chained to
the Person portal type and that this workflow has 'validation_state' as
state_variable.
"""
- if not run: return
+ self.portal.Localizer = DummyLocalizer()
+ message_catalog = self.portal.Localizer.erp5_ui
person = self.getPersonModule().newContent(id='1', portal_type='Person')
wf = self.getWorkflowTool().validation_workflow
# those are assumptions for this test.
@@ -929,27 +930,29 @@
self.assertEquals(initial_state.getId(), person.getValidationState())
self.assertEquals(initial_state.title,
person.getValidationStateTitle())
- # XXX we do not have translation system set up at that point
self.assertEquals(initial_state.title,
person.getTranslatedValidationStateTitle())
+ self.assertTrue([initial_state.title], message_catalog._translated)
self.assertEquals(initial_state.getId(),
person.getProperty('validation_state'))
self.assertEquals(initial_state.title,
person.getProperty('validation_state_title'))
- # XXX we do not have translation system set up at that point
+ message_catalog._translated = []
self.assertEquals(initial_state.title,
person.getProperty('translated_validation_state_title'))
+ self.assertTrue([initial_state.title], message_catalog._translated)
# default parameter is accepted by getProperty for compatibility
self.assertEquals(initial_state.getId(),
person.getProperty('validation_state', 'default'))
self.assertEquals(initial_state.title,
person.getProperty('validation_state_title', 'default'))
- # XXX we do not have translation system set up at that point
+ message_catalog._translated = []
self.assertEquals(initial_state.title,
person.getProperty('translated_validation_state_title',
'default'))
+ self.assertTrue([initial_state.title], message_catalog._translated)
# pass a transition and check accessors again.
person.validate()
@@ -962,8 +965,10 @@
person.getProperty('validation_state'))
self.assertEquals(other_state.title,
person.getProperty('validation_state_title'))
+ message_catalog._translated = []
self.assertEquals(other_state.title,
person.getProperty('translated_validation_state_title'))
+ self.assertTrue([other_state.title], message_catalog._translated)
DEFAULT_ORGANISATION_TITLE_PROP = '''
{ 'id': 'organisation',
More information about the Erp5-report
mailing list