Ignore:
Timestamp:
13 Jul 2021, 14:08:06 (3 years ago)
Author:
Henrik Bettermann
Message:

Enable applicants to upload also additional jpg files.

Location:
main/waeup.kofa/trunk/src/waeup/kofa/applicants/tests
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.kofa/trunk/src/waeup/kofa/applicants/tests/test_applicantcopier.py

    r16228 r16545  
    6767        dummy_file = StringIO('test file')
    6868        testfile_id = IFileStoreNameChooser(
    69             self.applicant).chooseName(attr='testfile.pdf')
     69            self.applicant).chooseName(attr='testfile.jpg')
    7070        test_file = storage.createFile(testfile_id, dummy_file)
    7171        # The stored file can be fetched
  • main/waeup.kofa/trunk/src/waeup/kofa/applicants/tests/test_browser.py

    r16526 r16545  
    13221322        pdf_content = 'A' * 1024 * 300  # A string of 300 KB size
    13231323        pseudo_pdf = StringIO(pdf_content)
    1324         ctrl = self.browser.getControl(name='testfile.pdf')
     1324        ctrl = self.browser.getControl(name='testfile')
    13251325        file_ctrl = ctrl.mech_control
    1326         file_ctrl.add_file(pseudo_pdf, filename='testfile.pdf')
     1326        file_ctrl.add_file(pseudo_pdf, filename='my_file.pdf')
    13271327        self.browser.getControl("Save").click() # submit form
    13281328        self.assertTrue('Uploaded file is too big!'
    13291329            in self.browser.contents)
    1330         pdf_content = 'A' * 1024 * 200  # A string of 300 KB size
    1331         pseudo_pdf = StringIO(pdf_content)
    1332         ctrl = self.browser.getControl(name='testfile.pdf')
     1330        #pdf_content = 'A' * 1024 * 200  # A string of 300 KB size
     1331        #pseudo_pdf = StringIO(pdf_content)
     1332        image = open(SAMPLE_IMAGE, 'rb')
     1333        ctrl = self.browser.getControl(name='testfile')
    13331334        file_ctrl = ctrl.mech_control
    1334         file_ctrl.add_file(pseudo_pdf, filename='testfile.pdf')
     1335        file_ctrl.add_file(image, filename='my_scan.jpg')
    13351336        self.browser.getControl("Save").click() # submit form
    13361337        # The file has been successfully uploaded
     
    13391340        storage = getUtility(IExtFileStore)
    13401341        file_id = IFileStoreNameChooser(self.applicant).chooseName(
    1341             attr='testfile.pdf')
     1342            attr='testfile.jpg')
    13421343        # The stored file can be fetched
    13431344        fd = storage.getFile(file_id)
    13441345        file_len = len(fd.read())
    1345         self.assertEqual(file_len, 204800)
     1346        self.assertEqual(file_len, 2787)
    13461347        # A file link is displayed on the edit view ...
    13471348        self.browser.open(self.edit_path)
    1348         self.assertTrue('<a href="testfile.pdf">' in self.browser.contents)
     1349        self.assertTrue('<a href="testfile">' in self.browser.contents)
    13491350        # ... and on the dislay view
    13501351        self.browser.open(self.view_path)
    1351         self.assertTrue('testfile.pdf">Test File</a>'
     1352        self.assertTrue('testfile">Test File</a>'
    13521353            in self.browser.contents)
    13531354        # Adding file is properly logged
     
    13571358        self.assertTrue(
    13581359            '%s - applicants.browser.ApplicantEditFormPage'
    1359             ' - %s - saved: testfile.pdf'
     1360            ' - %s - saved: testfile'
    13601361            % (self.applicant.applicant_id, self.applicant.applicant_id)
    13611362            in logcontent)
    1362         # When an applicant is removed, also the pdf files are gone.
     1363        # When an applicant is removed, also the files are gone.
    13631364        del self.applicantscontainer[self.applicant.application_number]
    13641365        fd = storage.getFile(file_id)
Note: See TracChangeset for help on using the changeset viewer.