- Timestamp:
- 19 Dec 2018, 22:50:36 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.kofa/trunk/src/waeup/kofa/students/tests/test_browser.py
r15250 r15277 4181 4181 self.assertEqual(len(self.app['datacenter'].running_exports), 0) 4182 4182 4183 def test_export_accommodation_officers(self): 4184 # Create bursary officer 4185 self.app['users'].addUser('mracco', 'mraccosecret') 4186 self.app['users']['mracco'].email = 'mracco@foo.ng' 4187 self.app['users']['mracco'].title = 'Carlo Pitter' 4188 prmglobal = IPrincipalRoleManager(self.app) 4189 prmglobal.assignRoleToPrincipal('waeup.AccommodationOfficer', 'mracco') 4190 # Login as bursary officer 4191 self.browser.open(self.login_path) 4192 self.browser.getControl(name="form.login").value = 'mracco' 4193 self.browser.getControl(name="form.password").value = 'mraccosecret' 4194 self.browser.getControl("Login").click() 4195 self.assertMatches('...You logged in...', self.browser.contents) 4196 self.browser.getLink("Academics").click() 4197 self.browser.getLink("Export student data").click() 4198 self.browser.getControl("Configure new export").click() 4199 # accommodationpayments and beds exporters are available 4200 # not only at facultiescontainer level ... 4201 self.assertFalse('<option value="students">' in self.browser.contents) 4202 self.assertTrue('<option value="accommodationpayments">' 4203 in self.browser.contents) 4204 self.assertTrue('<option value="bedtickets">' in self.browser.contents) 4205 self.browser.getControl( 4206 name="exporter").value = ['accommodationpayments'] 4207 self.browser.getControl(name="session").value = ['2004'] 4208 self.browser.getControl(name="level").value = ['100'] 4209 self.browser.getControl("Create CSV file").click() 4210 self.assertTrue('Export started' in self.browser.contents) 4211 # ... but also at other levels 4212 self.browser.open('http://localhost/app/faculties/fac1/dep1') 4213 self.browser.getLink("Export student data").click() 4214 self.browser.getControl("Configure new export").click() 4215 self.assertFalse('<option value="students">' in self.browser.contents) 4216 self.assertTrue('<option value="accommodationpayments">' 4217 in self.browser.contents) 4218 self.assertTrue('<option value="bedtickets">' in self.browser.contents) 4219 # Thew job can be discarded 4220 self.assertEqual(len(self.app['datacenter'].running_exports), 1) 4221 self.wait_for_export_job_completed() 4222 self.browser.open('http://localhost/app/faculties/exports') 4223 self.browser.getControl("Discard").click() 4224 self.assertEqual(len(self.app['datacenter'].running_exports), 0) 4225 4183 4226 4184 4227 UPLOAD_CSV_TEMPLATE = (
Note: See TracChangeset for help on using the changeset viewer.