Ignore:
Timestamp:
4 Sep 2021, 11:09:01 (3 years ago)
Author:
Henrik Bettermann
Message:

Change admission letter ogf Pharmacy students.

Add JUPEB admission letter.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/kofacustom.iuokada/trunk/src/kofacustom/iuokada/students/tests/test_browser.py

    r16492 r16603  
    3030from waeup.kofa.authentication import LocalRoleSetEvent
    3131from waeup.kofa.app import University
     32from waeup.kofa.university.faculty import Faculty
     33from waeup.kofa.university.department import Department
    3234from waeup.kofa.students.tests.test_browser import StudentsFullSetup
    3335from waeup.kofa.students.accommodation import BedTicket
     
    237239        open(path, 'wb').write(self.browser.contents)
    238240        print "Sample PDF PT admission_slip.pdf written to %s" % path
     241
     242        # JUPEB is bit more complicated to test.
     243        # Populate university with JUPEB first.
     244        self.certificate = createObject('waeup.Certificate')
     245        self.certificate.code = u'CERT2'
     246        self.certificate.application_category = 'basic'
     247        self.certificate.study_mode = 'ug_ft'
     248        self.certificate.start_level = 100
     249        self.certificate.end_level = 500
     250        self.certificate.school_fee_1 = 40000.0
     251        self.certificate.school_fee_2 = 20000.0
     252        self.app['faculties']['jupeb'] = Faculty(code=u'JUPEB')
     253        self.app['faculties']['jupeb']['dep2'] = Department(code=u'dep2')
     254        self.app['faculties']['jupeb']['dep2'].certificates.addCertificate(
     255            self.certificate)
     256        self.course = createObject('waeup.Course')
     257        self.course.code = 'COURSE2'
     258        self.course.semester = 1
     259        self.course.credits = 10
     260        self.course.passmark = 40
     261        self.app['faculties']['jupeb']['dep2'].courses.addCourse(
     262            self.course)
     263        self.app['faculties']['jupeb']['dep2'].certificates[
     264            'CERT2'].addCertCourse(self.course, level=100)
     265        # Now it should work
     266        self.student['studycourse'].certificate = self.certificate
     267        self.browser.open(self.student_path)
     268        self.browser.getLink("Base Data").click()
     269        self.browser.getLink("Download admission letter").click()
     270        self.assertEqual(self.browser.headers['Status'], '200 Ok')
     271        self.assertEqual(self.browser.headers['Content-Type'], 'application/pdf')
     272        path = os.path.join(samples_dir(), 'jupeb_admission_slip.pdf')
     273        open(path, 'wb').write(self.browser.contents)
     274        print "Sample PDF JUPEB admission_slip.pdf written to %s" % path
Note: See TracChangeset for help on using the changeset viewer.