[Erp5-report] r30335 - /erp5/trunk/products/ERP5/tests/testInventoryAPI.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Nov 5 14:48:35 CET 2009
Author: kazuhiko
Date: Thu Nov 5 14:48:32 2009
New Revision: 30335
URL: http://svn.erp5.org?rev=30335&view=rev
Log:
test ownership inventory.
Modified:
erp5/trunk/products/ERP5/tests/testInventoryAPI.py
Modified: erp5/trunk/products/ERP5/tests/testInventoryAPI.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testInventoryAPI.py?rev=30335&r1=30334&r2=30335&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testInventoryAPI.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testInventoryAPI.py [utf8] Thu Nov 5 14:48:32 2009
@@ -536,6 +536,50 @@
self.tic()
self.assertEquals(getInventory(
payment_category_strict_membership=['product_line/level1']), 100)
+
+ def test_OwnershipInventoryByNode(self):
+ """Tests ownership inventory by node. """
+ getInventory = self.getSimulationTool().getInventory
+ self.assertEquals(getInventory(
+ node_uid=self.node.getUid()), 0)
+ self.assertEquals(getInventory(
+ node_uid=self.other_node.getUid()), 0)
+ # transfer quantity=100 from node to other_node.
+ self._makeMovement(quantity=100,
+ source_value=self.node,
+ destination_value=self.other_node)
+ transaction.commit()
+ self.tic()
+ self.assertEquals(getInventory(
+ node_uid=self.node.getUid()), -100)
+ self.assertEquals(getInventory(
+ node_uid=self.other_node.getUid()), 100)
+ self.assertEquals(getInventory(
+ mirror_node_uid=self.node.getUid()), 100)
+ self.assertEquals(getInventory(
+ mirror_node_uid=self.other_node.getUid()), -100)
+
+ def test_OwnershipInventoryBySection(self):
+ """Tests ownership inventory by section. """
+ getInventory = self.getSimulationTool().getInventory
+ self.assertEquals(getInventory(
+ section_uid=self.section.getUid()), 0)
+ self.assertEquals(getInventory(
+ section_uid=self.other_section.getUid()), 0)
+ # transfer quantity=100 from section to other_section.
+ self._makeMovement(quantity=100,
+ source_section_value=self.section,
+ destination_section_value=self.other_section)
+ transaction.commit()
+ self.tic()
+ self.assertEquals(getInventory(
+ section_uid=self.section.getUid()), -100)
+ self.assertEquals(getInventory(
+ section_uid=self.other_section.getUid()), 100)
+ self.assertEquals(getInventory(
+ mirror_section_uid=self.section.getUid()), 100)
+ self.assertEquals(getInventory(
+ mirror_section_uid=self.other_section.getUid()), -100)
def test_SimulationState(self):
"""Tests inventory on simulation state. """
More information about the Erp5-report
mailing list