Ignore:
Timestamp:
5 Jun 2015, 14:35:19 (10 years ago)
Author:
Henrik Bettermann
Message:

Activate and customize late course registration payment. Fresh students can register without restriction.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • main/waeup.aaue/trunk/src/waeup/aaue/students/tests/test_browser.py

    r13035 r13036  
    264264            '2004'].coursereg_deadline = datetime.now(pytz.utc) - delta
    265265        IWorkflowState(self.student).setState('school fee paid')
     266        # Current session is 2004. Here we test course registration for
     267        # returning students.
     268        self.student['studycourse'].entry_session = 2003
    266269        self.browser.open(self.login_path)
    267270        self.browser.getControl(name="form.login").value = self.student_id
     
    290293        self.assertTrue('Course list has been registered' in self.browser.contents)
    291294        self.assertEqual(self.student.state, 'courses registered')
     295        # Reset student and check if fresh students are always allowed to
     296        # register courses.
     297        self.student['studycourse'].entry_session = 2004
     298        del self.student['payments'][value]
     299        IWorkflowState(self.student).setState('school fee paid')
     300        self.browser.open(self.studycourse_path + '/100/edit')
     301        self.browser.getControl("Register course list").click()
     302        self.assertTrue('Course list has been registered' in self.browser.contents)
     303        return
     304
    292305
    293306    def deactivated_test_student_course_registration(self):
    294 
    295307        # Add more courses
    296308        self.course2 = createObject('waeup.Course')
Note: See TracChangeset for help on using the changeset viewer.