Changeset 17542 for main/waeup.uniben/trunk/src/waeup/uniben/students/tests
- Timestamp:
- 16 Aug 2023, 09:24:29 (17 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.uniben/trunk/src/waeup/uniben/students/tests/test_browser.py
r17457 r17542 230 230 self.assertTrue('Clearance has been requested' 231 231 in self.browser.contents) 232 # Now student can export physical_clearance .slip232 # Now student can export physical_clearance_slip 233 233 self.app['configuration'].name = u'University of Benin' 234 234 self.student.physical_clearance_date = u'January 5th, 2015' … … 240 240 open(path, 'wb').write(self.browser.contents) 241 241 print "Sample PDF clearance_invitation_slip.pdf written to %s" % path 242 243 def test_medical_examination_slip(self): 244 # Student can export medical_examination_slip 245 self.app['configuration']['2004'].medical_clearance_fee = 1000.0 246 self.app['configuration'].name = u'University of Benin' 247 IWorkflowState(self.student).setState('cleared') 248 self.student.perm_address = u'My Address in Nigeria' 249 self.student.physical_clearance_date = u'January 5th, 2015' 250 self.browser.open(self.login_path) 251 self.browser.getControl(name="form.login").value = self.student_id 252 self.browser.getControl(name="form.password").value = 'spwd' 253 self.browser.getControl("Login").click() 254 self.browser.open(self.clearance_path) 255 self.browser.getLink("Download medical examination slip").click() 256 self.assertTrue('Please pay medical clearance fee first' in 257 self.browser.contents) 258 self.browser.open(self.payments_path) 259 self.browser.getLink("Add current session payment ticket").click() 260 self.browser.getControl(name="form.p_category").value = ['medical_clearance'] 261 self.browser.getControl("Create ticket").click() 262 p_ticket = self.student['payments'].values()[0] 263 p_ticket.approveStudentPayment() 264 self.browser.open(self.clearance_path) 265 self.browser.getLink("Download medical examination slip").click() 266 self.assertEqual(self.browser.headers['Status'], '200 Ok') 267 self.assertEqual(self.browser.headers['Content-Type'], 'application/pdf') 268 path = os.path.join(samples_dir(), 'medical_examination_slip.pdf') 269 open(path, 'wb').write(self.browser.contents) 270 print "Sample PDF medical_examination_slip.pdf written to %s" % path 271 242 272 # Students can open the personal edit page and see the parent_email field. 243 273 self.browser.open(self.student_path + '/edit_personal')
Note: See TracChangeset for help on using the changeset viewer.