[Erp5-report] r27393 - /erp5/trunk/products/ERP5/tests/testNewPayroll.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Jun 5 13:44:59 CEST 2009
Author: fabien
Date: Fri Jun 5 13:44:58 2009
New Revision: 27393
URL: http://svn.erp5.org?rev=27393&view=rev
Log:
add a test to check consistency.
Modify existing tests to be consitent
Modified:
erp5/trunk/products/ERP5/tests/testNewPayroll.py
Modified: erp5/trunk/products/ERP5/tests/testNewPayroll.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testNewPayroll.py?rev=27393&r1=27392&r2=27393&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testNewPayroll.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testNewPayroll.py [utf8] Fri Jun 5 13:44:58 2009
@@ -371,7 +371,10 @@
paysheet.edit(title='test 1',
specialise_value=sequence.get('model'),
source_section_value=sequence.get('employee'),
- destination_section_value=sequence.get('employer'))
+ destination_section_value=sequence.get('employer'),
+ resource_value=sequence.get('price_currency'),
+ start_date=DateTime(),
+ stop_date=DateTime()+1)
sequence.edit(paysheet = paysheet)
def createPaysheetLine(self, document, **kw):
@@ -906,6 +909,18 @@
else:
self.fail("Unknown service for line %s" % paysheet_line.getTitle())
+ def stepCheckPaysheetConsistency(self, sequence=None, **kw):
+ paysheet = sequence.get('paysheet')
+ self.assertEquals([], paysheet.checkConsistency())
+
+ def stepCheckModelConsistency(self, sequence=None, **kw):
+ model = sequence.get('model')
+ self.assertEquals([], model.checkConsistency())
+
+ def stepCheckServiceConsistency(self, sequence=None, **kw):
+ service = sequence.get('urssaf_payroll_service')
+ self.assertEquals([], service.checkConsistency())
+
class TestNewPayroll(TestNewPayrollMixin):
BUSINESS_PATH_CREATION_SEQUENCE_STRING = """
@@ -921,6 +936,7 @@
CreateLabourPayrollService
CreateEmployer
CreateEmployee
+ CreatePriceCurrency
CreateBasicModel
ModelCreateUrssafModelLine
UrssafModelLineCreateMovements
@@ -992,6 +1008,20 @@
sequence_list.addSequenceString(sequence_string)
sequence_list.play(self)
+ def test_checkConsistency(self):
+ '''
+ minimal test for checkConsistency on a Pay Sheet Transaction and it's
+ subdocuments (may have to be updated when we'll add more constraints).
+ '''
+ sequence_list = SequenceList()
+ sequence_string = self.COMMON_BASIC_DOCUMENT_CREATION_SEQUENCE_STRING + """
+ CheckPaysheetConsistency
+ CheckModelConsistency
+ CheckServiceConsistency
+ """
+ sequence_list.addSequenceString(sequence_string)
+ sequence_list.play(self)
+
def test_basicPaySheetCalculation(self):
'''
test applyTransformation method. It should create new movements
More information about the Erp5-report
mailing list