source: main/waeup.custom/trunk/src/waeup/custom/students/tests.py @ 6902

Last change on this file since 6902 was 6902, checked in by Henrik Bettermann, 13 years ago

Add customization of OnlinePaymentAddFormPage?. Works perfectly with UI but not in tests. test_manage_payments in w.c.students.tests ignores the customization of OnlinePaymentAddFormPage? and thus fails.

  • Property svn:keywords set to Id
File size: 1.5 KB
Line 
1from waeup.sirp.testing import FunctionalLayer
2from waeup.sirp.students.tests.test_browser import StudentsFullSetup
3
4class StudentUITests(StudentsFullSetup):
5    # Tests for customized student class views and pages
6
7    layer = FunctionalLayer
8
9    def test_manage_payments(self):
10        # Managers can add online payment tickets
11        self.browser.addHeader('Authorization', 'Basic mgr:mgrpw')
12        self.browser.open(self.payments_student_path)
13        self.browser.getLink("Manage").click()
14        self.browser.getControl("Add online payment ticket").click()
15        self.browser.getControl("Create ticket").click()
16        self.assertMatches('...amount could not be determined...',
17                           self.browser.contents)
18        self.browser.open(self.manage_student_path)
19        self.browser.getControl(name="transition").value = ['admit']
20        self.browser.getControl("Save").click()
21        self.browser.getControl(name="transition").value = ['start_clearance']
22        self.browser.getControl("Save").click()
23        self.browser.getControl(name="transition").value = ['request_clearance']
24        self.browser.getControl("Save").click()
25        self.browser.getControl(name="transition").value = ['clear']
26        self.browser.getControl("Save").click()
27        self.browser.open(self.payments_student_path + '/addop')
28        self.browser.getControl("Create ticket").click()
29        self.assertMatches('...ticket created...',
30                           self.browser.contents)
Note: See TracBrowser for help on using the repository browser.