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

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

Let's grok w.c. instead of w.s for testing.

  • Property svn:keywords set to Id
File size: 1.5 KB
Line 
1from waeup.custom.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.