[Erp5-report] r16796 - /erp5/trunk/products/ERP5/tests/testAccountingReports.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Oct 3 13:13:57 CEST 2007
Author: jerome
Date: Wed Oct 3 13:13:56 2007
New Revision: 16796
URL: http://svn.erp5.org?rev=16796&view=rev
Log:
minimal tests for Balance Sheet and Profit & Loss reports.
Modified:
erp5/trunk/products/ERP5/tests/testAccountingReports.py
Modified: erp5/trunk/products/ERP5/tests/testAccountingReports.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testAccountingReports.py?rev=16796&r1=16795&r2=16796&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testAccountingReports.py (original)
+++ erp5/trunk/products/ERP5/tests/testAccountingReports.py Wed Oct 3 13:13:56 2007
@@ -1648,6 +1648,46 @@
self.assertEquals(1, len(data_line_list))
self.checkLineProperties(data_line_list[0], debit=2900, credit=2900)
+
+ def testProfitAndLoss(self):
+ # Simple test of profit and loss
+ self.createAccountStatementDataSet(use_two_bank_accounts=1)
+
+ # set request variables and render
+ request_form = self.portal.REQUEST.form
+ request_form['at_date'] = DateTime(2006, 12, 31)
+ request_form['section_category'] = 'group/demo_group'
+ request_form['simulation_state'] = ['delivered']
+
+ # for now, we simply check that that the report is rendered with no error
+ # and it produces valid odf
+ from Products.ERP5OOo.tests.utils import Validator
+ odf_validator = Validator()
+ odf = self.portal.account_module.AccountModule_viewProfitAndLossReport()
+ err_list = odf_validator.validate(odf)
+ if err_list:
+ self.fail(''.join(err_list))
+
+
+ def testBalanceSheet(self):
+ # Simple test of balance sheet
+ self.createAccountStatementDataSet(use_two_bank_accounts=1)
+
+ # set request variables and render
+ request_form = self.portal.REQUEST.form
+ request_form['at_date'] = DateTime(2006, 12, 31)
+ request_form['section_category'] = 'group/demo_group'
+ request_form['simulation_state'] = ['delivered']
+
+ # for now, we simply check that that the report is rendered with no error
+ # and it produces valid odf
+ from Products.ERP5OOo.tests.utils import Validator
+ odf_validator = Validator()
+ odf = self.portal.account_module.AccountModule_viewBalanceSheetReport()
+ err_list = odf_validator.validate(odf)
+ if err_list:
+ self.fail(''.join(err_list))
+
def test_suite():
suite = unittest.TestSuite()
More information about the Erp5-report
mailing list