Changeset 7661 for main/waeup.sirp/trunk/src/waeup/sirp/students/tests
- Timestamp:
- 17 Feb 2012, 07:43:22 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/waeup.sirp/trunk/src/waeup/sirp/students/tests/test_browser.py
r7650 r7661 640 640 self.browser.getControl(name="addlevel").value = ['100'] 641 641 self.browser.getControl("Add study level").click() 642 self.browser.getControl(name="addlevel").value = ['100']643 642 644 643 # Managers can view and manage course lists … … 669 668 self.browser.getControl("Save").click() 670 669 self.assertTrue('Form has been saved' in self.browser.contents) 670 # Carry-over courses will be collected when next level is created 671 self.browser.open(self.student_path + '/studycourse/manage') 672 # Add next level 673 self.browser.getControl(name="addlevel").value = ['200'] 674 self.browser.getControl("Add study level").click() 675 self.browser.getLink("200").click() 676 self.assertMatches( 677 '...: Study Level 200 (Year 2)...', self.browser.contents) 678 # COURSE1 has score 0 and thus will become a carry-over course 679 # in level 200 680 self.assertEqual( 681 sorted(self.student['studycourse']['200'].keys()), [u'COURSE1']) 682 self.assertTrue( 683 self.student['studycourse']['200']['COURSE1'].carry_over) 671 684 return 672 685 … … 1174 1187 self.browser.getControl(name="form.course").value = ['COURSE1'] 1175 1188 self.browser.getControl("Add course ticket").click() 1176 self.assertMatches('...Successfully added COURSE1...', 1177 self.browser.contents) 1189 self.assertMatches('...The ticket exists...', 1190 self.browser.contents) 1191 # Indeed the ticket exists as carry-over course from level 100 1192 # since its score was 0 1193 self.assertTrue( 1194 self.student['studycourse']['200']['COURSE1'].carry_over is True) 1178 1195 # Students can open the pdf course registration slip 1179 1196 self.browser.open(self.student_path + '/studycourse/200') … … 1185 1202 self.browser.getControl("Remove selected", index=0).click() 1186 1203 self.assertTrue('No ticket selected' in self.browser.contents) 1204 # No ticket can be selected since the carry-over course is a core course 1205 self.assertRaises( 1206 LookupError, self.browser.getControl, name='val_id') 1207 self.student['studycourse']['200']['COURSE1'].core_or_elective = False 1208 self.browser.open(self.student_path + '/studycourse/200/edit') 1209 # Now the student can remove the ticket 1187 1210 ctrl = self.browser.getControl(name='val_id') 1188 1211 ctrl.getControl(value='COURSE1').selected = True
Note: See TracChangeset for help on using the changeset viewer.