[Erp5-report] r27601 - /erp5/trunk/products/ERP5/tests/testPayroll.py

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Jun 16 13:58:26 CEST 2009


Author: fabien
Date: Tue Jun 16 13:58:23 2009
New Revision: 27601

URL: http://svn.erp5.org?rev=27601&view=rev
Log:
remove some test since they are in testNewPayroll (test_applyModelSetCategories, test_applyModelTwice)

Modified:
    erp5/trunk/products/ERP5/tests/testPayroll.py

Modified: erp5/trunk/products/ERP5/tests/testPayroll.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testPayroll.py?rev=27601&r1=27600&r2=27601&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testPayroll.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testPayroll.py [utf8] Tue Jun 16 13:58:23 2009
@@ -575,110 +575,6 @@
     pay_sheet.PaySheetTransaction_createAllPaySheetLineList()
     pay_sheet_line_list = pay_sheet.contentValues(portal_type='Pay Sheet Line')
     self.assertEquals(0, len(pay_sheet_line_list))
-
-  def test_apply_model(self):
-    eur = self.portal.currency_module.EUR
-    employee = self.portal.person_module.newContent(
-                      portal_type='Person',
-                      title='Employee')
-    employee_bank_account = employee.newContent(
-                      portal_type='Bank Account')
-    employer = self.portal.organisation_module.newContent(
-                      portal_type='Organisation',
-                      title='Employer')
-    employer_bank_account = employee.newContent(
-                      portal_type='Bank Account')
-    model = self.portal.paysheet_model_module.newContent(
-                      portal_type='Pay Sheet Model',
-                      source_section_value=employee,
-                      source_payment_value=employee_bank_account,
-                      destination_section_value=employer,
-                      destination_payment_value=employer_bank_account,
-                      price_currency_value=eur,
-                      payment_condition_payment_date=DateTime(2008, 1, 1),
-                      work_time_annotation_line_quantity=10)
-    paysheet = self.portal.accounting_module.newContent(
-                      portal_type='Pay Sheet Transaction',
-                      specialise_value=model)
-
-    paysheet.PaySheetTransaction_applyModel()
-    self.assertEquals(employee, paysheet.getSourceSectionValue())
-    self.assertEquals(employer, paysheet.getDestinationSectionValue())
-    self.assertEquals(employee_bank_account, paysheet.getSourcePaymentValue())
-    self.assertEquals(employer_bank_account, paysheet.getDestinationPaymentValue())
-    self.assertEquals(employee_bank_account,
-                      paysheet.getPaymentConditionSourcePaymentValue())
-    self.assertEquals(employer_bank_account,
-                      paysheet.getPaymentConditionDestinationPaymentValue())
-    self.assertEquals(eur, paysheet.getResourceValue())
-    self.assertEquals(eur, paysheet.getPriceCurrencyValue())
-    self.assertEquals(DateTime(2008, 1, 1),
-                      paysheet.getPaymentConditionPaymentDate())
-    self.assertEquals(10, paysheet.getWorkTimeAnnotationLineQuantity())
-
-    # if not found on the first model, values are searched recursivly in the
-    # model hierarchy
-    other_model = self.portal.paysheet_model_module.newContent(
-                      portal_type='Pay Sheet Model',
-                      specialise_value=model)
-    paysheet = self.portal.accounting_module.newContent(
-                      portal_type='Pay Sheet Transaction',
-                      specialise_value=other_model)
-
-    paysheet.PaySheetTransaction_applyModel()
-    self.assertEquals(employee, paysheet.getSourceSectionValue())
-    self.assertEquals(employer, paysheet.getDestinationSectionValue())
-    self.assertEquals(eur, paysheet.getResourceValue())
-    self.assertEquals(eur, paysheet.getPriceCurrencyValue())
-    self.assertEquals(DateTime(2008, 1, 1),
-                      paysheet.getPaymentConditionPaymentDate())
-    self.assertEquals(10, paysheet.getWorkTimeAnnotationLineQuantity())
-
-    # applying twice does not copy subdocument twice
-    self.assertEquals(2, len(paysheet.contentValues()))
-    paysheet.PaySheetTransaction_applyModel()
-    self.assertEquals(2, len(paysheet.contentValues()))
-
-  def test_apply_model_empty_line(self):
-    # apply a model with some empty lines
-    eur = self.portal.currency_module.EUR
-    employee = self.portal.person_module.newContent(
-                      portal_type='Person',
-                      title='Employee')
-    employer = self.portal.organisation_module.newContent(
-                      portal_type='Organisation',
-                      title='Employer')
-    model = self.portal.paysheet_model_module.newContent(
-                      portal_type='Pay Sheet Model',
-                      source_section_value=employee,
-                      destination_section_value=employer,
-                      price_currency_value=eur,
-                      payment_condition_payment_date=DateTime(2008, 1, 1),
-                      work_time_annotation_line_quantity=10)
-    employee_model = self.portal.paysheet_model_module.newContent(
-                      portal_type='Pay Sheet Model',
-                      specialise_value=model,
-                      work_time_annotation_line_quantity=20)
-    employee_model.setWorkTimeAnnotationLineQuantity(None)
-    paysheet = self.portal.accounting_module.newContent(
-                      portal_type='Pay Sheet Transaction',
-                      specialise_value=employee_model)
-
-    paysheet.PaySheetTransaction_applyModel()
-    self.assertEquals(employee, paysheet.getSourceSectionValue())
-    self.assertEquals(employer, paysheet.getDestinationSectionValue())
-    self.assertEquals(eur, paysheet.getResourceValue())
-    self.assertEquals(eur, paysheet.getPriceCurrencyValue())
-    self.assertEquals(DateTime(2008, 1, 1),
-                      paysheet.getPaymentConditionPaymentDate())
-    # WorkTimeAnnotationLine is not taken on employee_model, because the line
-    # is "empty", it is taken on model.
-    self.assertEquals(10, paysheet.getWorkTimeAnnotationLineQuantity())
-
-    # applying twice does not copy subdocument twice
-    self.assertEquals(2, len(paysheet.contentValues()))
-    paysheet.PaySheetTransaction_applyModel()
-    self.assertEquals(2, len(paysheet.contentValues()))
 
   def test_PayrollTaxesReport(self):
     eur = self.portal.currency_module.EUR




More information about the Erp5-report mailing list