Commit 95e1aa9c authored by Nicolas Dumazet's avatar Nicolas Dumazet

expand testTransformation to test getInventoryList(transformed_resource=...)


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@34038 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent b8de8148
...@@ -361,9 +361,15 @@ class TestTransformation(TestTransformationMixin, BaseTestUnitConversion): ...@@ -361,9 +361,15 @@ class TestTransformation(TestTransformationMixin, BaseTestUnitConversion):
len(transformation) * len(self.size_category_list) \ len(transformation) * len(self.size_category_list) \
* len(self.colour_category_list)) * len(self.colour_category_list))
return self.assertEquals(len(self.getSimulationTool().getInventoryList(
# XXX (will be expanded) 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 i, size in enumerate(self.size_category_list):
for colour in self.colour_category_list: for colour in self.colour_category_list:
variation_text = '\n'.join([colour, size]) variation_text = '\n'.join([colour, size])
...@@ -374,7 +380,23 @@ class TestTransformation(TestTransformationMixin, BaseTestUnitConversion): ...@@ -374,7 +380,23 @@ class TestTransformation(TestTransformationMixin, BaseTestUnitConversion):
"operation/sewing"], "operation/sewing"],
variation_text=variation_text, 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): def test_resourceIsNotAcquiredOnTransformationLines(self):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment