[Erp5-report] r36821 jerome - /erp5/trunk/products/ERP5/tests/testAccountingReports.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Jul 2 18:44:33 CEST 2010
Author: jerome
Date: Fri Jul 2 18:44:32 2010
New Revision: 36821
URL: http://svn.erp5.org?rev=36821&view=rev
Log:
update tests after changes in 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=36821&r1=36820&r2=36821&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testAccountingReports.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testAccountingReports.py [utf8] Fri Jul 2 18:44:32 2010
@@ -73,6 +73,7 @@ class TestAccountingReports(AccountingTe
portal_type='Sale Invoice Transaction',
title='First One',
simulation_state='delivered',
+ reference='1',
destination_section_value=self.organisation_module.client_1,
start_date=DateTime(2006, 2, 2),
lines=(dict(source_value=account_module.receivable,
@@ -86,6 +87,7 @@ class TestAccountingReports(AccountingTe
portal_type='Sale Invoice Transaction',
title='Second One',
simulation_state='delivered',
+ reference='2',
destination_section_value=self.organisation_module.client_2,
start_date=DateTime(2006, 2, 2, 1, 1), # XXX we have to force
# different values of hour minutes, because /for now/ sorting is
@@ -103,6 +105,7 @@ class TestAccountingReports(AccountingTe
title='Third One',
portal_type='Sale Invoice Transaction',
simulation_state='delivered',
+ reference='3',
# with a person member of the group
destination_section_value=self.person_module.john_smith,
start_date=DateTime(2006, 2, 2, 2, 2), # with hour:minutes
@@ -168,14 +171,15 @@ class TestAccountingReports(AccountingTe
# test columns values
line = data_line_list[0]
self.assertEquals(line.column_id_list,
- ['specific_reference', 'date', 'title', 'node_title',
- 'mirror_section_title', 'debit', 'credit'])
+ ['specific_reference', 'date', 'title', 'parent_reference',
+ 'node_title', 'mirror_section_title', 'debit', 'credit'])
# First Transaction
self.checkLineProperties(data_line_list[0],
specific_reference=first.getSourceReference(),
date=DateTime(2006, 2, 2),
title='First One',
+ parent_reference='1',
node_title='41',
mirror_section_title='Client 1',
debit=119.60,
@@ -186,6 +190,7 @@ class TestAccountingReports(AccountingTe
specific_reference='',
date=None,
title='',
+ parent_reference='',
node_title='4457',
mirror_section_title='Client 1',
debit=0,
@@ -194,6 +199,7 @@ class TestAccountingReports(AccountingTe
specific_reference='',
date=None,
title='',
+ parent_reference='',
node_title='7',
mirror_section_title='Client 1',
debit=0,
@@ -204,6 +210,7 @@ class TestAccountingReports(AccountingTe
specific_reference=second.getSourceReference(),
date=DateTime(2006, 2, 2, 1, 1),
title='Second One',
+ parent_reference='2',
node_title='41',
mirror_section_title='Client 2',
debit=239.20,
@@ -212,6 +219,7 @@ class TestAccountingReports(AccountingTe
specific_reference='',
date=None,
title='',
+ parent_reference='',
node_title='4457',
mirror_section_title='Client 2',
debit=0,
@@ -220,6 +228,7 @@ class TestAccountingReports(AccountingTe
specific_reference='',
date=None,
title='',
+ parent_reference='',
node_title='7',
mirror_section_title='Client 2',
debit=0,
@@ -232,6 +241,7 @@ class TestAccountingReports(AccountingTe
# be displayed, but this rendering level cannot
# be tested with this framework
title='Third One',
+ parent_reference='3',
node_title='41',
mirror_section_title='John Smith',
debit=358.80,
@@ -240,6 +250,7 @@ class TestAccountingReports(AccountingTe
specific_reference='',
date=None,
title='',
+ parent_reference='',
node_title='4457',
mirror_section_title='John Smith',
debit=0,
@@ -250,6 +261,7 @@ class TestAccountingReports(AccountingTe
# If a title is set on the line, we can see it on
# this report
title='Line Title',
+ parent_reference='',
node_title='7',
mirror_section_title='John Smith',
debit=0,
@@ -261,6 +273,7 @@ class TestAccountingReports(AccountingTe
self.failIf(stat_line.getColumnProperty('specific_reference'))
self.failIf(stat_line.getColumnProperty('date'))
self.failIf(stat_line.getColumnProperty('title'))
+ self.failIf(stat_line.getColumnProperty('parent_reference'))
self.failIf(stat_line.getColumnProperty('node_title'))
self.failIf(stat_line.getColumnProperty('mirror_section_title'))
# when printing the report, the field does the rounding, so we can round in
@@ -332,7 +345,7 @@ class TestAccountingReports(AccountingTe
# test columns values
line = data_line_list[0]
self.assertEquals(line.column_id_list,
- ['specific_reference', 'date', 'title', 'node_title',
+ ['specific_reference', 'date', 'title', 'parent_reference', 'node_title',
'mirror_section_title', 'debit', 'credit'])
# First Transaction
@@ -498,6 +511,7 @@ class TestAccountingReports(AccountingTe
portal_type='Accounting Transaction',
title='Transaction 1',
source_reference='1',
+ reference='ref1',
simulation_state='delivered',
destination_section_value=self.organisation_module.client_1,
start_date=DateTime(2006, 2, 1),
@@ -510,6 +524,7 @@ class TestAccountingReports(AccountingTe
portal_type='Accounting Transaction',
title='Transaction 2',
source_reference='2',
+ reference='ref2',
simulation_state='delivered',
destination_section_value=self.organisation_module.client_1,
start_date=DateTime(2006, 2, 1, 0, 1),
@@ -523,6 +538,7 @@ class TestAccountingReports(AccountingTe
portal_type='Payment Transaction',
title='Transaction 3',
source_reference='3',
+ reference='ref3',
simulation_state='delivered',
source_payment_value=bank1,
destination_section_value=self.organisation_module.client_1,
@@ -536,6 +552,7 @@ class TestAccountingReports(AccountingTe
portal_type='Payment Transaction',
title='Transaction 4',
destination_reference='4',
+ reference='ref4',
simulation_state='delivered',
destination_section_value=self.section,
destination_payment_value=bank1,
@@ -551,6 +568,7 @@ class TestAccountingReports(AccountingTe
portal_type='Accounting Transaction',
title='Transaction 5',
source_reference='5',
+ reference='ref5',
simulation_state='delivered',
source_payment_value=bank2,
destination_section_value=self.person_module.john_smith,
@@ -564,6 +582,7 @@ class TestAccountingReports(AccountingTe
portal_type='Purchase Invoice Transaction',
title='Transaction 6',
destination_reference='6',
+ reference='ref6',
simulation_state='delivered',
destination_payment_value=bank2,
source_section_value=self.organisation_module.client_1,
@@ -578,6 +597,7 @@ class TestAccountingReports(AccountingTe
portal_type='Accounting Transaction',
title='Transaction 7',
source_reference='7',
+ reference='ref7',
simulation_state='stopped',
source_payment_value=bank2,
destination_section_value=self.organisation_module.client_1,
@@ -592,6 +612,7 @@ class TestAccountingReports(AccountingTe
portal_type='Accounting Transaction',
title='Transaction 8',
source_reference='8',
+ reference='ref8',
simulation_state='delivered',
source_payment_value=bank2,
destination_section_value=self.organisation_module.client_1,
@@ -767,10 +788,12 @@ class TestAccountingReports(AccountingTe
self.assertEquals(line.column_id_list,
['Movement_getSpecificReference', 'date',
'Movement_getExplanationTitle', 'Movement_getMirrorSectionTitle',
+ 'Movement_getExplanationReference',
'debit_price', 'credit_price', 'running_total_price'])
self.checkLineProperties(data_line_list[0],
Movement_getSpecificReference='1',
+ Movement_getExplanationReference='ref1',
date=DateTime(2006, 2, 1),
Movement_getExplanationTitle='Transaction 1',
Movement_getMirrorSectionTitle='Client 1',
@@ -780,6 +803,7 @@ class TestAccountingReports(AccountingTe
self.checkLineProperties(data_line_list[1],
Movement_getSpecificReference='2',
+ Movement_getExplanationReference='ref2',
date=DateTime(2006, 2, 1, 0, 1),
Movement_getExplanationTitle='Transaction 2',
Movement_getMirrorSectionTitle='Client 1',
@@ -789,6 +813,7 @@ class TestAccountingReports(AccountingTe
self.checkLineProperties(data_line_list[2],
Movement_getSpecificReference='3',
+ Movement_getExplanationReference='ref3',
date=DateTime(2006, 2, 2, 0, 2),
Movement_getExplanationTitle='Transaction 3',
Movement_getMirrorSectionTitle='Client 1',
@@ -798,6 +823,7 @@ class TestAccountingReports(AccountingTe
self.checkLineProperties(data_line_list[3],
Movement_getSpecificReference='4',
+ Movement_getExplanationReference='ref4',
date=DateTime(2006, 2, 2, 0, 3),
Movement_getExplanationTitle='Transaction 4',
Movement_getMirrorSectionTitle='Client 2',
@@ -807,6 +833,7 @@ class TestAccountingReports(AccountingTe
self.checkLineProperties(data_line_list[4],
Movement_getSpecificReference='5',
+ Movement_getExplanationReference='ref5',
date=DateTime(2006, 2, 2, 0, 4),
Movement_getExplanationTitle='Transaction 5',
Movement_getMirrorSectionTitle='John Smith',
@@ -816,6 +843,7 @@ class TestAccountingReports(AccountingTe
self.checkLineProperties(data_line_list[5],
Movement_getSpecificReference='6',
+ Movement_getExplanationReference='ref6',
date=DateTime(2006, 2, 2, 0, 5),
Movement_getExplanationTitle='Transaction 6',
Movement_getMirrorSectionTitle='Client 1',
@@ -1543,7 +1571,7 @@ class TestAccountingReports(AccountingTe
self.portal.organisation_module.client_2.getRelativeUrl()
request_form['from_date'] = DateTime(2006, 2, 2)
request_form['at_date'] = DateTime(2006, 2, 2)
- request_form['section_category'] = 'group/demo_group'
+ request_form['section_category'] = 'group/demo_group/sub1'
request_form['section_category_strict'] = False
request_form['simulation_state'] = ['delivered']
request_form['hide_analytic'] = False
@@ -1556,11 +1584,18 @@ class TestAccountingReports(AccountingTe
data_line_list = [l for l in line_list if l.isDataLine()]
self.assertEquals(1, len(data_line_list))
+ line = data_line_list[0]
+ # mirror section title is not in the list of columns, as a mirror section
+ # is choosen in the dialog
+ self.assertEquals(line.column_id_list,
+ ['Movement_getSpecificReference', 'date',
+ 'Movement_getExplanationTitle', 'Movement_getExplanationReference',
+ 'debit_price', 'credit_price', 'running_total_price'])
+
self.checkLineProperties(data_line_list[0],
Movement_getSpecificReference='4',
date=DateTime(2006, 2, 2, 0, 3),
Movement_getExplanationTitle='Transaction 4',
- Movement_getMirrorSectionTitle='Client 2',
debit_price=400,
credit_price=0,
running_total_price=400)
@@ -1790,6 +1825,7 @@ class TestAccountingReports(AccountingTe
['Movement_getSpecificReference', 'date',
'Movement_getExplanationTitle', 'section_title',
'Movement_getMirrorSectionTitle',
+ 'Movement_getExplanationReference',
'debit_price', 'credit_price', 'running_total_price'])
self.checkLineProperties(data_line_list[0],
@@ -3034,7 +3070,7 @@ class TestAccountingReports(AccountingTe
Movement_getExplanationTitle='Transaction 1',
date=DateTime(2006, 2, 1),
Movement_getExplanationTranslatedPortalType='Accounting Transaction',
- Movement_getExplanationReference=None,
+ Movement_getExplanationReference='ref1',
Movement_getMirrorSectionTitle='Client 1',
debit_price=0, credit_price=100, running_total_price=-100, )
@@ -3043,7 +3079,7 @@ class TestAccountingReports(AccountingTe
Movement_getExplanationTitle='Transaction 2',
date=DateTime(2006, 2, 1, 0, 1),
Movement_getExplanationTranslatedPortalType='Accounting Transaction',
- Movement_getExplanationReference=None,
+ Movement_getExplanationReference='ref2',
Movement_getMirrorSectionTitle='Client 1',
debit_price=200, credit_price=0, running_total_price=100, )
@@ -3067,7 +3103,7 @@ class TestAccountingReports(AccountingTe
Movement_getExplanationTitle='Transaction 1',
date=DateTime(2006, 2, 1),
Movement_getExplanationTranslatedPortalType='Accounting Transaction',
- Movement_getExplanationReference=None,
+ Movement_getExplanationReference='ref1',
Movement_getMirrorSectionTitle='Client 1',
debit_price=100, credit_price=0, running_total_price=100, )
@@ -3076,7 +3112,7 @@ class TestAccountingReports(AccountingTe
Movement_getExplanationTitle='Transaction 2',
date=DateTime(2006, 2, 1, 0, 1),
Movement_getExplanationTranslatedPortalType='Accounting Transaction',
- Movement_getExplanationReference=None,
+ Movement_getExplanationReference='ref2',
Movement_getMirrorSectionTitle='Client 1',
debit_price=0, credit_price=200, running_total_price=-100, )
@@ -3085,7 +3121,7 @@ class TestAccountingReports(AccountingTe
Movement_getExplanationTitle='Transaction 3',
date=DateTime(2006, 2, 2, 0, 2),
Movement_getExplanationTranslatedPortalType='Payment Transaction',
- Movement_getExplanationReference=None,
+ Movement_getExplanationReference='ref3',
Movement_getMirrorSectionTitle='Client 1',
debit_price=300, credit_price=0, running_total_price=200, )
@@ -3095,7 +3131,7 @@ class TestAccountingReports(AccountingTe
date=DateTime(2006, 2, 2, 0, 5),
Movement_getExplanationTranslatedPortalType
='Purchase Invoice Transaction',
- Movement_getExplanationReference=None,
+ Movement_getExplanationReference='ref6',
Movement_getMirrorSectionTitle='Client 1',
debit_price=600, credit_price=0, running_total_price=800, )
@@ -3104,7 +3140,7 @@ class TestAccountingReports(AccountingTe
Movement_getExplanationTitle='Transaction 8',
date=DateTime(2006, 2, 3),
Movement_getExplanationTranslatedPortalType='Accounting Transaction',
- Movement_getExplanationReference=None,
+ Movement_getExplanationReference='ref8',
Movement_getMirrorSectionTitle='Client 1',
debit_price=800, credit_price=0, running_total_price=1600, )
@@ -3128,7 +3164,7 @@ class TestAccountingReports(AccountingTe
Movement_getExplanationTitle='Transaction 4',
date=DateTime(2006, 2, 2, 0, 3),
Movement_getExplanationTranslatedPortalType='Payment Transaction',
- Movement_getExplanationReference=None,
+ Movement_getExplanationReference='ref4',
Movement_getMirrorSectionTitle='Client 2',
debit_price=400, credit_price=0, running_total_price=400, )
@@ -3145,7 +3181,7 @@ class TestAccountingReports(AccountingTe
Movement_getExplanationTitle='Transaction 5',
date=DateTime(2006, 2, 2, 0, 4),
Movement_getExplanationTranslatedPortalType='Accounting Transaction',
- Movement_getExplanationReference=None,
+ Movement_getExplanationReference='ref5',
Movement_getMirrorSectionTitle='John Smith',
debit_price=500, credit_price=0, running_total_price=500, )
@@ -3162,7 +3198,7 @@ class TestAccountingReports(AccountingTe
Movement_getExplanationTitle='Transaction 3',
date=DateTime(2006, 2, 2, 0, 2),
Movement_getExplanationTranslatedPortalType='Payment Transaction',
- Movement_getExplanationReference=None,
+ Movement_getExplanationReference='ref3',
Movement_getMirrorSectionTitle='Client 1',
debit_price=0, credit_price=300, running_total_price=-300, )
@@ -3171,7 +3207,7 @@ class TestAccountingReports(AccountingTe
Movement_getExplanationTitle='Transaction 4',
date=DateTime(2006, 2, 2, 0, 3),
Movement_getExplanationTranslatedPortalType='Payment Transaction',
- Movement_getExplanationReference=None,
+ Movement_getExplanationReference='ref4',
Movement_getMirrorSectionTitle='Client 2',
debit_price=0, credit_price=400, running_total_price=-700, )
@@ -3180,7 +3216,7 @@ class TestAccountingReports(AccountingTe
Movement_getExplanationTitle='Transaction 5',
date=DateTime(2006, 2, 2, 0, 4),
Movement_getExplanationTranslatedPortalType='Accounting Transaction',
- Movement_getExplanationReference=None,
+ Movement_getExplanationReference='ref5',
Movement_getMirrorSectionTitle='John Smith',
debit_price=0, credit_price=500, running_total_price=-1200, )
@@ -3190,7 +3226,7 @@ class TestAccountingReports(AccountingTe
date=DateTime(2006, 2, 2, 0, 5),
Movement_getExplanationTranslatedPortalType
='Purchase Invoice Transaction',
- Movement_getExplanationReference=None,
+ Movement_getExplanationReference='ref6',
Movement_getMirrorSectionTitle='Client 1',
debit_price=0, credit_price=600, running_total_price=-1800, )
@@ -3199,7 +3235,7 @@ class TestAccountingReports(AccountingTe
Movement_getExplanationTitle='Transaction 8',
date=DateTime(2006, 2, 3),
Movement_getExplanationTranslatedPortalType='Accounting Transaction',
- Movement_getExplanationReference=None,
+ Movement_getExplanationReference='ref8',
Movement_getMirrorSectionTitle='Client 1',
debit_price=0, credit_price=800, running_total_price=-2600, )
@@ -3246,7 +3282,7 @@ class TestAccountingReports(AccountingTe
Movement_getExplanationTitle='Transaction 1',
date=DateTime(2006, 2, 1),
Movement_getExplanationTranslatedPortalType='Accounting Transaction',
- Movement_getExplanationReference=None,
+ Movement_getExplanationReference='ref1',
Movement_getMirrorSectionTitle='Client 1',
debit_price=0, credit_price=100, running_total_price=-100, )
@@ -3255,7 +3291,7 @@ class TestAccountingReports(AccountingTe
Movement_getExplanationTitle='Transaction 2',
date=DateTime(2006, 2, 1, 0, 1),
Movement_getExplanationTranslatedPortalType='Accounting Transaction',
- Movement_getExplanationReference=None,
+ Movement_getExplanationReference='ref2',
Movement_getMirrorSectionTitle='Client 1',
debit_price=200, credit_price=0, running_total_price=100, )
@@ -3642,7 +3678,7 @@ class TestAccountingReportsWithAnalytic(
# test columns values
line = data_line_list[0]
self.assertEquals(line.column_id_list,
- [ 'specific_reference', 'date', 'title',
+ [ 'specific_reference', 'date', 'title', 'parent_reference',
'project', 'function', 'product_line_translated_title',
'node_title', 'mirror_section_title', 'debit', 'credit'])
@@ -3701,7 +3737,7 @@ class TestAccountingReportsWithAnalytic(
# test columns values
line = data_line_list[0]
self.assertEquals(line.column_id_list,
- ['specific_reference', 'date', 'title',
+ ['specific_reference', 'date', 'title', 'parent_reference',
'node_title', 'mirror_section_title', 'debit', 'credit'])
self.checkLineProperties(data_line_list[0],
@@ -3743,6 +3779,7 @@ class TestAccountingReportsWithAnalytic(
'Movement_getExplanationTitle',
'project', 'function', 'product_line_translated_title',
'Movement_getMirrorSectionTitle',
+ 'Movement_getExplanationReference',
'debit_price', 'credit_price', 'running_total_price'])
self.checkLineProperties(data_line_list[0],
@@ -3795,6 +3832,7 @@ class TestAccountingReportsWithAnalytic(
['Movement_getSpecificReference', 'date',
'Movement_getExplanationTitle',
'Movement_getMirrorSectionTitle',
+ 'Movement_getExplanationReference',
'debit_price', 'credit_price', 'running_total_price'])
self.checkLineProperties(data_line_list[0],
More information about the Erp5-report
mailing list