- Timestamp:
- 21 Sep 2012, 08:19:35 (13 years ago)
- Location:
- main/waeup.kofa/branches/uli-zc-async
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.kofa/branches/uli-zc-async
- Property svn:mergeinfo changed
/main/waeup.kofa/branches/uli-async-update removed /main/waeup.kofa/branches/uli-autoinclude-less removed /main/waeup.kofa/trunk removed
- Property svn:mergeinfo changed
-
main/waeup.kofa/branches/uli-zc-async/src/waeup/kofa/browser/tests/test_browser.py
r9209 r9211 21 21 import shutil 22 22 import tempfile 23 import pytz 24 from datetime import datetime, timedelta 25 from StringIO import StringIO 23 26 import os 27 import grok 24 28 from zc.async.testing import wait_for_result 25 from zope.component import createObject, getUtility 29 from zope.event import notify 30 from zope.component import createObject, queryUtility, getUtility 26 31 from zope.component.hooks import setSite, clearSite 32 from zope.catalog.interfaces import ICatalog 27 33 from zope.security.interfaces import Unauthorized 34 from zope.securitypolicy.interfaces import IPrincipalRoleManager 28 35 from zope.testbrowser.testing import Browser 36 from hurry.workflow.interfaces import IWorkflowInfo, IWorkflowState 29 37 from waeup.kofa.testing import FunctionalLayer, FunctionalTestCase 30 38 from waeup.kofa.app import University … … 33 41 from waeup.kofa.university.faculty import Faculty 34 42 from waeup.kofa.university.department import Department 43 44 45 35 46 36 47 SAMPLE_FILE = os.path.join(os.path.dirname(__file__), 'test_file.csv') … … 79 90 self.app['faculties']['fac1']['dep1'].courses.addCourse( 80 91 self.course) 81 self.app['faculties']['fac1']['dep1'].certificates['CERT1'].addC ertCourse(92 self.app['faculties']['fac1']['dep1'].certificates['CERT1'].addCourseRef( 82 93 self.course, level=100) 83 94 … … 116 127 self.assertEqual(self.browser.headers['Status'], '200 Ok') 117 128 self.assertEqual(self.browser.url, self.datacenter_path) 118 self.browser.getLink("Upload data").click()129 self.browser.getLink("Upload CSV file").click() 119 130 file = open(SAMPLE_FILE) 120 131 ctrl = self.browser.getControl(name='uploadfile:file') … … 170 181 self.assertEqual(self.browser.headers['Status'], '200 Ok') 171 182 self.assertEqual(self.browser.url, self.datacenter_path) 172 self.browser.getLink("Export data").click()183 self.browser.getLink("Export CSV file").click() 173 184 self.browser.getControl(name="exporter").value = ['faculties'] 174 185 self.browser.getControl("Create CSV file").click() … … 193 204 # ...we can download the result 194 205 self.browser.getControl("Download").click() 195 self.assertEqual(self.browser.headers[' content-type'],206 self.assertEqual(self.browser.headers['Content-Type'], 196 207 'text/csv; charset=UTF-8') 197 self.assertEqual(self.browser.headers['content-disposition'],198 'attachment; filename="WAeUP.Kofa_faculties.csv')199 208 self.assertEqual(self.browser.contents, 200 'code,title,title_prefix,users_with_local_roles\r\n' 201 'fac1,Unnamed Faculty,faculty,[]\r\n') 209 'code,title,title_prefix\r\nfac1,Unnamed Faculty,faculty\r\n') 202 210 203 211 # after download, the job and the result file are removed … … 221 229 self.assertTrue('Discarded export result' in self.browser.contents) 222 230 return 223 224 def test_skeleton_download(self):225 self.browser.addHeader('Authorization', 'Basic mgr:mgrpw')226 self.browser.open(self.datacenter_path)227 self.browser.getLink("Upload data").click()228 self.assertTrue(229 '<a href="skeleton?name=facultyprocessor">Download</a>'230 in self.browser.contents)231 self.browser.getLink(url='skeleton?name=facultyprocessor').click()232 self.assertEqual(self.browser.headers['Status'], '200 Ok')233 self.assertEqual(self.browser.headers['Content-Type'],234 'text/csv; charset=UTF-8')235 self.assertEqual(self.browser.contents,236 'code,local_roles,title,title_prefix\r\n')237 return -
main/waeup.kofa/branches/uli-zc-async/src/waeup/kofa/browser/tests/test_permissions.py
r9209 r9211 91 91 cert.code = 'cert1' 92 92 dept.certificates.addCertificate(cert) 93 cert.addC ertCourse(course)93 cert.addCourseRef(course) 94 94 95 95 self.browser = Browser()
Note: See TracChangeset for help on using the changeset viewer.