Commit 0677580c authored by Aurel's avatar Aurel

change unit test to follow new bank acccount inventory structure


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@17999 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 639f4977
...@@ -108,26 +108,45 @@ class TestERP5BankingInventory(TestERP5BankingMixin, ERP5TypeTestCase): ...@@ -108,26 +108,45 @@ class TestERP5BankingInventory(TestERP5BankingMixin, ERP5TypeTestCase):
self.assertEqual(self.simulation_tool.getFutureInventory( self.assertEqual(self.simulation_tool.getFutureInventory(
payment=self.site.getRelativeUrl()), 0.0) payment=self.site.getRelativeUrl()), 0.0)
def stepCreateBankAccountInventory(self, sequence=None, sequence_list=None, **kwd): def stepCreateBankAccountInventoryGroup(self, sequence=None, sequence_list=None, **kwd):
""" """
Create a cash inventory document and check it Create a cash inventory document and check it
""" """
inventory = self.inventory_module.newContent(id='inventory_1', inventory_group = self.inventory_module.newContent(id='inventory_group_1',
portal_type='Bank Account Inventory', portal_type='Bank Account Inventory Group',
source_value=None, site_value=self.site,
destination_value=self.site, start_date = DateTime())
start_date = DateTime()) self.assertNotEqual(inventory_group, None)
self.assertNotEqual(inventory, None)
self.stepTic() self.stepTic()
self.assertEqual(len(self.inventory_module.objectValues()), 1) self.assertEqual(len(self.inventory_module.objectValues()), 1)
self.inventory = getattr(self.inventory_module, 'inventory_1') self.inventory_group = getattr(self.inventory_module, 'inventory_group_1')
self.assertEqual(self.inventory_group.getPortalType(), 'Bank Account Inventory Group')
self.assertEqual(self.inventory_group.getSource(), None)
self.assertEqual(self.inventory_group.getDestination(), None)
self.assertEqual(self.inventory_group.getSite(), 'testsite/paris')
self.assertEqual(self.inventory_group.getSourcePayment(), None)
self.assertEqual(self.inventory_group.getDestinationPayment(), None)
def stepCreateBankAccountInventory(self, sequence=None, sequence_list=None, **kwd):
"""
Create a cash inventory document and check it
"""
inventory = self.inventory_group.newContent(id='inventory_1',
portal_type='Bank Account Inventory',
destination_payment_value=self.bank_account_1,
)
self.assertNotEqual(inventory, None)
self.stepTic()
self.assertEqual(len(self.inventory_group.objectValues()), 1)
self.inventory = getattr(self.inventory_group, 'inventory_1')
self.assertEqual(self.inventory.getPortalType(), 'Bank Account Inventory') self.assertEqual(self.inventory.getPortalType(), 'Bank Account Inventory')
self.assertEqual(self.inventory.getSource(), None) self.assertEqual(self.inventory.getSource(), "account_module/bank_account")
self.assertEqual(self.inventory.getDestination(), 'site/testsite/paris') self.assertEqual(self.inventory.getDestination(), "account_module/bank_account")
self.assertEqual(self.inventory.getSourcePayment(), None) self.assertEqual(self.inventory.getSourcePayment(), None)
self.assertEqual(self.inventory.getDestinationPayment(), None) self.assertEqual(self.inventory.getDestinationPayment(), self.bank_account_1.getRelativeUrl())
def stepCreateBankAccountInventoryLine(self, sequence=None, sequence_list=None, **kwd): def stepCreateBankAccountInventoryLine(self, sequence=None, sequence_list=None, **kwd):
""" """
...@@ -136,7 +155,6 @@ class TestERP5BankingInventory(TestERP5BankingMixin, ERP5TypeTestCase): ...@@ -136,7 +155,6 @@ class TestERP5BankingInventory(TestERP5BankingMixin, ERP5TypeTestCase):
inventory_line = self.inventory.newContent(id="line_1", inventory_line = self.inventory.newContent(id="line_1",
portal_type='Bank Account Inventory Line', portal_type='Bank Account Inventory Line',
resource_value=self.currency_1, resource_value=self.currency_1,
destination_payment_value=self.bank_account_1,
quantity=50000) quantity=50000)
self.assertNotEqual(inventory_line, None) self.assertNotEqual(inventory_line, None)
...@@ -145,8 +163,8 @@ class TestERP5BankingInventory(TestERP5BankingMixin, ERP5TypeTestCase): ...@@ -145,8 +163,8 @@ class TestERP5BankingInventory(TestERP5BankingMixin, ERP5TypeTestCase):
self.assertEqual(len(self.inventory.objectValues()), 1) self.assertEqual(len(self.inventory.objectValues()), 1)
self.inventory_line = getattr(self.inventory, 'line_1') self.inventory_line = getattr(self.inventory, 'line_1')
self.assertEqual(self.inventory_line.getPortalType(), 'Bank Account Inventory Line') self.assertEqual(self.inventory_line.getPortalType(), 'Bank Account Inventory Line')
self.assertEqual(self.inventory_line.getSource(), None) self.assertEqual(self.inventory.getSource(), "account_module/bank_account")
self.assertEqual(self.inventory_line.getDestination(), 'site/testsite/paris') self.assertEqual(self.inventory.getDestination(), "account_module/bank_account")
self.assertEqual(self.inventory_line.getSourcePayment(), None) self.assertEqual(self.inventory_line.getSourcePayment(), None)
self.assertEqual(self.inventory_line.getDestinationPayment(), self.bank_account_1.getRelativeUrl()) self.assertEqual(self.inventory_line.getDestinationPayment(), self.bank_account_1.getRelativeUrl())
self.assertEqual(self.inventory_line.getQuantity(), 50000) self.assertEqual(self.inventory_line.getQuantity(), 50000)
...@@ -180,9 +198,10 @@ class TestERP5BankingInventory(TestERP5BankingMixin, ERP5TypeTestCase): ...@@ -180,9 +198,10 @@ class TestERP5BankingInventory(TestERP5BankingMixin, ERP5TypeTestCase):
sequence_list = SequenceList() sequence_list = SequenceList()
# define the sequence # define the sequence
sequence_string = 'Tic CheckInitialInventory ' \ sequence_string = 'Tic CheckInitialInventory ' \
+ 'CreateBankAccountInventory ' \ + 'CreateBankAccountInventoryGroup ' \
+ 'CreateBankAccountInventoryLine ' \ + 'CreateBankAccountInventory ' \
+ 'CheckFinalInventory' + 'CreateBankAccountInventoryLine ' \
+ 'CheckFinalInventory'
sequence_list.addSequenceString(sequence_string) sequence_list.addSequenceString(sequence_string)
# play the sequence # play the sequence
......
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