Commit 4f15f7a1 authored by Jérome Perrin's avatar Jérome Perrin

first test for trial balance


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@13423 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 945a72b9
...@@ -706,7 +706,7 @@ class TestAccountingReports(AccountingTestCase): ...@@ -706,7 +706,7 @@ class TestAccountingReports(AccountingTestCase):
# Simulation State parameter is taken into account. # Simulation State parameter is taken into account.
self.createAccountStatementDataSet() self.createAccountStatementDataSet()
# set request variables and render # set request variables and render
request_form = self.portal.REQUEST.form request_form = self.portal.REQUEST.form
request_form['node'] = \ request_form['node'] = \
self.portal.account_module.receivable.getRelativeUrl() self.portal.account_module.receivable.getRelativeUrl()
...@@ -734,6 +734,28 @@ class TestAccountingReports(AccountingTestCase): ...@@ -734,6 +734,28 @@ class TestAccountingReports(AccountingTestCase):
self.checkLineProperties(line_list[-1], debit=700, credit=0) self.checkLineProperties(line_list[-1], debit=700, credit=0)
def testTrialBalance(self):
# Simple test of trial balance
# we will use the same data set as account statement
self.createAccountStatementDataSet()
# set request variables and render
request_form = self.portal.REQUEST.form
request_form['from_date'] = DateTime(2006, 1, 1)
request_form['at_date'] = DateTime(2006, 12, 31)
request_form['section_category'] = 'group/demo_group'
request_form['simulation_state'] = ['stopped']
report_section_list = self.getReportSectionList(
'AccountModule_viewTrialBalanceReport')
self.assertEquals(1, len(report_section_list))
line_list = self.getListBoxLineList(report_section_list[0])
data_line_list = [l for l in line_list if l.isDataLine()]
# all accounts are present
self.assertEquals(len(portal.account_module.objectIds()),
len(data_line_list))
def test_suite(): def test_suite():
suite = unittest.TestSuite() suite = unittest.TestSuite()
suite.addTest(unittest.makeSuite(TestAccountingReports)) suite.addTest(unittest.makeSuite(TestAccountingReports))
......
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