Ignore:
Timestamp:
23 Oct 2011, 18:30:07 (13 years ago)
Author:
Henrik Bettermann
Message:

Clearance ACs (and also upcoming school fee ACs) might have been purchased online. Thus we need an AC owner attribute which has to be checked before clearance is being started.

File:
1 edited

Legend:

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

    r6922 r6927  
    124124            datetime.now(), 'some_userid', 'CLR', 9.99, 5)
    125125        pins = pin_container[pin_container.keys()[0]].values()
    126         self.clrpins = [x.representation for x in pins]
    127         self.existing_clrpin = self.clrpins[0]
    128         self.existing_clrpin
     126        pins[0].owner = u'Hans Wurst'
     127        self.existing_clrac = pins[0]
     128        self.existing_clrpin = pins[0].representation
    129129        parts = self.existing_clrpin.split('-')[1:]
    130130        self.existing_clrseries, self.existing_clrnumber = parts
     
    584584        self.browser.getControl(name="ac_series").value = self.existing_clrseries
    585585        self.browser.getControl(name="ac_number").value = self.existing_clrnumber
     586        # Owner is Hans Wurst, AC can't be invalidated
     587        self.browser.getControl("Start clearance now").click()
     588        self.assertMatches('...You are not the owner of this access code...',
     589                           self.browser.contents)
     590        # Set the correct owner
     591        self.existing_clrac.owner = self.student_id
    586592        self.browser.getControl("Start clearance now").click()
    587593        self.assertMatches('...Clearance process has been started...',
Note: See TracChangeset for help on using the changeset viewer.