Ignore:
Timestamp:
3 Nov 2021, 15:38:36 (3 years ago)
Author:
Henrik Bettermann
Message:

Customize admission letter.

File:
1 edited

Legend:

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

    r16639 r16695  
    3131from waeup.kofa.students.accommodation import BedTicket
    3232from waeup.kofa.testing import FunctionalTestCase
     33from waeup.kofa.browser.tests.test_pdf import samples_dir
    3334from waeup.kofa.interfaces import (
    3435    IExtFileStore, IFileStoreNameChooser)
     
    4445    def test_dummytest(self):
    4546        return
     47
     48class StudentUITests(StudentsFullSetup):
     49    # Tests for Student class views and pages
     50
     51    layer = FunctionalLayer
     52
     53    def test_student_admission_letters(self):
     54        self.certificate.study_mode = 'ug_ft'
     55        # Student cant login if their password is not set
     56        IWorkflowInfo(self.student).fireTransition('admit')
     57        self.browser.open(self.login_path)
     58        self.browser.getControl(name="form.login").value = self.student_id
     59        self.browser.getControl(name="form.password").value = 'spwd'
     60        self.browser.getControl("Login").click()
     61        self.assertMatches(
     62            '...You logged in...', self.browser.contents)
     63        self.browser.getLink("Base Data").click()
     64        self.browser.getLink("Download admission letter").click()
     65        self.assertEqual(self.browser.headers['Status'], '200 Ok')
     66        self.assertEqual(self.browser.headers['Content-Type'], 'application/pdf')
     67        path = os.path.join(samples_dir(), 'admission_slip.pdf')
     68        open(path, 'wb').write(self.browser.contents)
     69        print "Sample PDF UG admission_slip.pdf written to %s" % path
     70 
Note: See TracChangeset for help on using the changeset viewer.