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

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Feb 18 14:04:47 CET 2011


Author: jerome
Date: Fri Feb 18 14:04:46 2011
New Revision: 43474

URL: http://svn.erp5.org?rev=43474&view=rev
Log:
"storage_id" on standard properties was apparently not tested

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=43474&r1=43473&r2=43474&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/testERP5Type.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/tests/testERP5Type.py [utf8] Fri Feb 18 14:04:46 2011
@@ -793,6 +793,21 @@ class TestERP5Type(PropertySheetTestCase
       self.assertEquals(result, ['alpha', 'beta'])
       self.assertEquals(person.getSubjectList(), ['alpha', 'beta'])
 
+    def test_storage_id_accessor(self):
+      self._addProperty('Person',
+          self.id(),
+          'foo_bar',
+          elementary_type='string',
+          storage_id='foo_bar_storage',
+          portal_type='Standard Property')
+      obj = self.getPersonModule().newContent(portal_type='Person')
+      obj.setFooBar('foo')
+      self.assertEquals('foo', obj.getFooBar())
+      self.assertEquals('foo', getattr(obj, 'foo_bar_storage', 'unset'))
+      obj.edit(foo_bar='bar')
+      self.assertEquals('bar', obj.getFooBar())
+      self.assertEquals('bar', getattr(obj, 'foo_bar_storage', 'unset'))
+
     def test_13_acquiredAccessor(self):
       """
       The purpose of this test is to make sure that accessor for



More information about the Erp5-report mailing list