Ignore:
Timestamp:
8 Mar 2016, 06:22:12 (9 years ago)
Author:
Henrik Bettermann
Message:

Create new exporter for lecturers and further restrict the usage of
exporters at course level.

File:
1 edited

Legend:

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

    r13764 r13766  
    37553755            )
    37563756
    3757     def test_course_export_students(self):
     3757    def deprecated_test_course_export_students(self):
    37583758        self.browser.addHeader('Authorization', 'Basic mgr:mgrpw')
    37593759        course1_path = 'http://localhost/app/faculties/fac1/dep1/courses/COURSE1'
     
    38013801            )
    38023802
    3803     def test_course_export_coursetickets(self):
     3803    def test_course_export_lecturer(self):
    38043804        # We add study level 100 to the student's studycourse
    38053805        studylevel = StudentStudyLevel()
     
    38133813        self.browser.getLink("Export student data").click()
    38143814        self.browser.getControl("Configure new export").click()
    3815         self.browser.getControl(name="exporter").value = ['coursetickets']
     3815        self.assertTrue(
     3816            'Academic session not set. Please contact the administrator.'
     3817            in self.browser.contents)
     3818        self.app['configuration'].current_academic_session = 2004
     3819        self.browser.getControl("Configure new export").click()
     3820        self.browser.getControl(name="exporter").value = ['lecturer']
    38163821        self.browser.getControl(name="session").value = ['2004']
    38173822        self.browser.getControl(name="level").value = ['100']
     
    38253830            'text/csv; charset=UTF-8')
    38263831        self.assertTrue(
    3827             'filename="WAeUP.Kofa_coursetickets_%s.csv' % job_id in
     3832            'filename="WAeUP.Kofa_lecturer_%s.csv' % job_id in
    38283833            self.browser.headers['content-disposition'])
    38293834        # ... and contains the course ticket COURSE1
    38303835        self.assertEqual(self.browser.contents,
    3831             'automatic,carry_over,code,credits,dcode,fcode,level,'
    3832             'level_session,mandatory,passmark,score,semester,title,'
    3833             'student_id,certcode,display_fullname\r\n1,0,COURSE1,10,'
    3834             'dep1,fac1,100,2004,1,40,,1,'
    3835             'Unnamed Course,K1000000,CERT1,Anna Tester\r\n')
    3836 
     3836            'matric_number,reg_number,student_id,display_fullname,level,code,'
     3837            'level_session,score\r\n,,K1000000,,100,COURSE1,2004,\r\n')
    38373838        self.assertEqual(len(self.app['datacenter'].running_exports), 1)
    38383839        job_id = self.app['datacenter'].running_exports[0][0]
     
    38473848        self.assertTrue(
    38483849            'zope.mgr - students.browser.CourseExportJobContainerJobConfig '
    3849             '- exported: coursetickets (2004, 100, COURSE1), job_id=%s'
     3850            '- exported: lecturer (2004, 100, COURSE1), job_id=%s'
    38503851            % job_id in logcontent
    38513852            )
    38523853        self.assertTrue(
    38533854            'zope.mgr - students.browser.ExportJobContainerDownload '
    3854             '- downloaded: WAeUP.Kofa_coursetickets_%s.csv, job_id=%s'
     3855            '- downloaded: WAeUP.Kofa_lecturer_%s.csv, job_id=%s'
    38553856            % (job_id, job_id) in logcontent
    38563857            )
Note: See TracChangeset for help on using the changeset viewer.