[Erp5-report] r34038 nicolas.dumazet - /erp5/trunk/products/ERP5/tests/testTransformation.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Mar 24 09:35:03 CET 2010
Author: nicolas.dumazet
Date: Wed Mar 24 09:35:01 2010
New Revision: 34038
URL: http://svn.erp5.org?rev=34038&view=rev
Log:
expand testTransformation to test getInventoryList(transformed_resource=...)
Modified:
erp5/trunk/products/ERP5/tests/testTransformation.py
Modified: erp5/trunk/products/ERP5/tests/testTransformation.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testTransformation.py?rev=34038&r1=34037&r2=34038&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testTransformation.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testTransformation.py [utf8] Wed Mar 24 09:35:01 2010
@@ -361,9 +361,15 @@
len(transformation) * len(self.size_category_list) \
* len(self.colour_category_list))
- return
- # XXX (will be expanded)
-
+ self.assertEquals(len(self.getSimulationTool().getInventoryList(
+ node_uid=self.node.getUid(),
+ transformed_resource=[fabric.getRelativeUrl(),
+ button.getRelativeUrl(),
+ "operation/sewing"],
+ variation_text="something_not_existing",
+ )), 0)
+
+ n = 1
for i, size in enumerate(self.size_category_list):
for colour in self.colour_category_list:
variation_text = '\n'.join([colour, size])
@@ -374,7 +380,23 @@
"operation/sewing"],
variation_text=variation_text,
)
- import pdb; pdb.set_trace()
+ self.assertEquals(len(inv), len(transformation))
+ for line in inv:
+ self.assertEquals(line.getVariationText(), variation_text)
+ self.assertEquals(line.getResource(), swimsuit.getRelativeUrl())
+ transformed_resource = line.transformed_resource_relative_url
+ if transformed_resource == fabric.getRelativeUrl():
+ self.assertEquals(line.transformed_variation_text, colour)
+ self.assertEquals(line.total_quantity, (i+1)*swimsuit_quantity)
+ elif transformed_resource == button.getRelativeUrl():
+ self.assertEquals(line.transformed_variation_text, size)
+ self.assertEquals(line.total_quantity, button_number*swimsuit_quantity)
+ elif transformed_resource == "operation/sewing":
+ self.assertEquals(line.total_quantity, n*swimsuit_quantity)
+ self.assertEquals(line.transformed_variation_text, "")
+ else:
+ self.fail("Invalid Transformed Resource: %s" % transformed_resource)
+ n += 1
def test_resourceIsNotAcquiredOnTransformationLines(self):
More information about the Erp5-report
mailing list