[Erp5-report] r31777 jerome - /erp5/trunk/products/ERP5Type/tests/testXMLMatrix.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Jan 15 16:07:40 CET 2010
Author: jerome
Date: Fri Jan 15 16:07:39 2010
New Revision: 31777
URL: http://svn.erp5.org?rev=31777&view=rev
Log:
- create the matrix in setup
- a few more assertions
Modified:
erp5/trunk/products/ERP5Type/tests/testXMLMatrix.py
Modified: erp5/trunk/products/ERP5Type/tests/testXMLMatrix.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/tests/testXMLMatrix.py?rev=31777&r1=31776&r2=31777&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/testXMLMatrix.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/tests/testXMLMatrix.py [utf8] Fri Jan 15 16:07:39 2010
@@ -70,8 +70,8 @@
newSecurityManager(None, user)
portal = self.getPortal()
module = portal.purchase_order_module
- if '1' not in module.objectIds():
- order = module.newContent(id='1', portal_type='Purchase Order')
+ order = module.newContent(portal_type='Purchase Order')
+ self.matrix = order.newContent(portal_type='Purchase Order Line')
self._catch_log_errors(ignored_level=PROBLEM)
portal_activities_backup = None
@@ -92,11 +92,7 @@
"""
if not quiet:
ZopeTestCase._print('\nTest Rename Cell Range ')
- portal = self.getPortal()
- module = portal.purchase_order_module
- order = module._getOb('1')
- if order.hasContent('1'): order.deleteContent('1')
- matrix = order.newContent(id='1', portal_type='Purchase Order Line')
+ matrix = self.matrix
cell_range = [['1', '2', '3'], ['a', 'b', 'c']]
kwd = {'base_id' : 'quantity'}
@@ -203,7 +199,7 @@
"""
Tests if set Cell range do well catalog and uncatalog
"""
- portal = self.getPortal()
+ portal = self.portal
module = portal.purchase_order_module
if not active:
self.portal_activities_backup = portal._getOb('portal_activities')
@@ -215,9 +211,7 @@
self.tic()
catalog = portal.portal_catalog
- order = module._getOb('1')
- if order.hasContent('1'): order.deleteContent('1')
- matrix = order.newContent(id='1', portal_type='Purchase Order Line')
+ matrix = self.matrix
url = matrix.getUrl()
cell_range = [['1', '2', '3'], ['a', 'b', 'c']]
@@ -241,6 +235,14 @@
get_transaction().commit()
self.assertEqual(matrix.getCellRange(**kwd), cell_range)
next_cell_id_list = map(lambda x: x.getId(),matrix.objectValues())
+ # the cells on coordinates 2b, 3b, 3b and 3c are kept
+ self.assertEquals(4, len(next_cell_id_list))
+ for coord in [['2', 'b'],
+ ['2', 'c'],
+ ['3', 'b'],
+ ['3', 'c']]:
+ self.assertNotEqual(None, matrix.getCell(*coord, **kwd))
+
removed_id_list = filter(lambda x: x not in next_cell_id_list,initial_cell_id_list)
self.tic()
for id in next_cell_id_list:
More information about the Erp5-report
mailing list