Ignore:
Timestamp:
7 May 2014, 18:21:58 (10 years ago)
Author:
Henrik Bettermann
Message:

To guarantee that cleared students pay both acceptance fee and school fees,
the eTranzact History can only be queried for school fee payments if
acceptance/clearance fee has been successfully queried/paid beforehand.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.aaue/trunk/src/waeup/aaue/students/tests/test_utils.py

    r11624 r11627  
    3737        return
    3838
     39    def test_no_clearance_ac_code_created(self):
     40        payment = createObject('waeup.StudentOnlinePayment')
     41        payment.p_category = 'clearance'
     42        self.student['payments']['any_id'] = payment
     43        payment.approveStudentPayment()
     44        # No activation code created.
     45        self.assertEqual(payment.ac, None)
     46
    3947    def test_set_payment_details(self):
    4048        self.app['configuration']['2004'].gown_fee = 150.0
     
    5462        self.assertEqual(payment, None)
    5563        self.assertEqual(error, u'Wrong state.')
    56 
    5764        IWorkflowState(self.student).setState('cleared')
    58         error, payment = utils.setPaymentDetails('schoolfee',self.student)
    59         # Acceptance fee must be paid first.
    60         self.assertEqual(error, 'Please pay acceptance fee first.')
    61         payment = createObject('waeup.StudentOnlinePayment')
    62         payment.p_category = 'clearance'
    63         self.student['payments']['any_id'] = payment
    64         payment.approveStudentPayment()
    65         # No activation code created.
    66         self.assertEqual(payment.ac, None)
    6765        # School fee can be set.
    6866        error, payment = utils.setPaymentDetails('schoolfee',self.student)
     
    7270        self.assertEqual(payment.p_item, u'CERT1')
    7371        self.assertEqual(error, None)
    74 
    7572        # Add penalty fee ...
    7673        # ... for cleared
Note: See TracChangeset for help on using the changeset viewer.