Changeset 10029 for main/waeup.kofa/trunk/src/waeup/kofa/browser/tests
- Timestamp:
- 15 Mar 2013, 07:39:09 (12 years ago)
- Location:
- main/waeup.kofa/trunk/src/waeup/kofa/browser/tests
- Files:
-
- 1 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.kofa/trunk/src/waeup/kofa/browser/tests/test_browser.py
r9843 r10029 36 36 37 37 SAMPLE_FILE = os.path.join(os.path.dirname(__file__), 'test_file.csv') 38 FORBIDDEN_FILE = os.path.join(os.path.dirname(__file__), 'forbidden_file.csv') 38 39 39 40 class UniversitySetup(FunctionalTestCase): … … 144 145 return 145 146 147 def test_forbidden_file_upload(self): 148 self.browser.addHeader('Authorization', 'Basic mgr:mgrpw') 149 self.browser.open(self.datacenter_path) 150 self.assertEqual(self.browser.headers['Status'], '200 Ok') 151 self.assertEqual(self.browser.url, self.datacenter_path) 152 self.browser.getLink("Upload data").click() 153 file = open(FORBIDDEN_FILE) 154 ctrl = self.browser.getControl(name='uploadfile:file') 155 file_ctrl = ctrl.mech_control 156 file_ctrl.add_file(file, filename='my_corrupted_file.csv') 157 self.browser.getControl('Upload').click() 158 self.assertTrue( 159 'Your file contains forbidden characters. Please replace.' 160 in self.browser.contents) 161 logfile = os.path.join( 162 self.app['datacenter'].storage, 'logs', 'datacenter.log') 163 logcontent = open(logfile).read() 164 self.assertTrue('zope.mgr - browser.pages.DatacenterUploadPage - ' 165 'invalid file uploaded:' in logcontent) 166 return 146 167 147 168 class DataCenterUIExportTests(UniversitySetup, FunctionalAsyncTestCase):
Note: See TracChangeset for help on using the changeset viewer.