Ignore:
Timestamp:
6 Jun 2018, 11:10:07 (6 years ago)
Author:
Henrik Bettermann
Message:

Fix CourseTicketExporter. Ticket level and session filter did not work.

Add payment category filter to payment exporters. Optimize Python code.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk/src/waeup/kofa/students/tests/test_browser.py

    r14992 r15042  
    4242from waeup.kofa.app import University
    4343from waeup.kofa.payments.interfaces import IPayer
     44from waeup.kofa.students.payments import StudentOnlinePayment
    4445from waeup.kofa.students.student import Student
    4546from waeup.kofa.students.studylevel import StudentStudyLevel
     
    5859URL_LECTURER_LANDING = 'http://localhost/app/my_courses'
    5960
     61curr_year = datetime.now().year
    6062
    6163def lookup_submit_value(name, value, browser):
     
    34843486        return job_id
    34853487
     3488    def add_payment(self, student):
     3489        # get a payment with all fields set
     3490        payment = StudentOnlinePayment()
     3491        payment.creation_date = datetime(2012, 12, 13)
     3492        payment.p_id = 'my-id'
     3493        payment.p_category = u'schoolfee'
     3494        payment.p_state = 'paid'
     3495        payment.ac = u'666'
     3496        payment.p_item = u'p-item'
     3497        payment.p_level = 100
     3498        payment.p_session = curr_year - 6
     3499        payment.payment_date = datetime(2012, 12, 13)
     3500        payment.amount_auth = 12.12
     3501        payment.r_amount_approved = 12.12
     3502        payment.r_code = u'r-code'
     3503        # XXX: there is no addPayment method to give predictable names
     3504        self.payment = student['payments']['my-payment'] = payment
     3505        return payment
     3506
    34863507    def test_datacenter_export(self):
    34873508        self.browser.addHeader('Authorization', 'Basic mgr:mgrpw')
     
    35183539            'zope.mgr - students.browser.DatacenterExportJobContainerJobConfig '
    35193540            '- exported: bursary (2004, 100, ug_ft, None, None, None, '
    3520             '13/12/2012, 14/12/2012), job_id=%s'
     3541            '13/12/2012, 14/12/2012, all, all, all), job_id=%s'
    35213542            % job_id in logcontent
    35223543            )
     
    35723593
    35733594    def test_faculties_export(self):
     3595        self.add_payment(self.student)
    35743596        self.browser.addHeader('Authorization', 'Basic mgr:mgrpw')
    35753597        facs_path = 'http://localhost/app/faculties'
     
    35833605        self.browser.getControl(name="payments_start").value = '13/12/2012'
    35843606        self.browser.getControl(name="payments_end").value = '14/12/2012'
     3607        self.browser.getControl(name="paycat").value = ['schoolfee']
    35853608        self.browser.getControl("Create CSV file").click()
    35863609
     
    35953618            'filename="WAeUP.Kofa_bursary_%s.csv' % job_id in
    35963619            self.browser.headers['content-disposition'])
     3620        self.assertTrue(
     3621            '666,12.12,2012-12-13 00:00:00#,schoolfee,1,my-id,p-item,100,2012,'
     3622            'paid,2012-12-13 00:00:00#,12.12,r-code,,K1000000,234,123,Anna,,'
     3623            'Tester,created,2004,2004,,fac1,dep1,CERT1' in self.browser.contents)
    35973624        self.assertEqual(len(self.app['datacenter'].running_exports), 1)
    35983625        job_id = self.app['datacenter'].running_exports[0][0]
     
    36083635            'zope.mgr - students.browser.FacultiesExportJobContainerJobConfig '
    36093636            '- exported: bursary (2004, 100, ug_ft, None, None, None, '
    3610             '13/12/2012, 14/12/2012), job_id=%s'
     3637            '13/12/2012, 14/12/2012, all, all, schoolfee), job_id=%s'
    36113638            % job_id in logcontent
    36123639            )
     
    36693696            'zope.mgr - students.browser.FacultyExportJobContainerJobConfig '
    36703697            '- exported: students (2004, 100, ug_ft, fac1, None, None, '
    3671             '13/12/2012, 14/12/2012), job_id=%s'
     3698            '13/12/2012, 14/12/2012, all, all, all), job_id=%s'
    36723699            % job_id in logcontent
    36733700            )
     
    37213748            'zope.mgr - students.browser.DepartmentExportJobContainerJobConfig '
    37223749            '- exported: students (2004, 100, ug_ft, None, dep1, None, '
    3723             '13/12/2012, 14/12/2012), job_id=%s'
     3750            '13/12/2012, 14/12/2012, all, all, all), job_id=%s'
    37243751            % job_id in logcontent
    37253752            )
     
    37673794        self.assertTrue(
    37683795            'zope.mgr - students.browser.CertificateExportJobContainerJobConfig '
    3769             '- exported: students (2004, 100, None, None, None, CERT1, None, None), '
     3796            '- exported: students '
     3797            '(2004, 100, None, None, None, CERT1, , , None, None, None), '
    37703798            'job_id=%s'
    37713799            % job_id in logcontent
Note: See TracChangeset for help on using the changeset viewer.