Ignore:
Timestamp:
7 Nov 2011, 13:03:42 (13 years ago)
Author:
Henrik Bettermann
Message:

Implement download page for pdf payment receipts (ExportPDFPaymentSlipPage) including student base data.

File:
1 edited

Legend:

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

    r7018 r7019  
    696696        self.assertMatches('...Amount Authorized...',
    697697                           self.browser.contents)
    698 
     698        payment_url = self.browser.url
    699699        # Managers can open the callback view which simulates a valid callback
    700700        self.assertEqual(len(self.app['accesscodes']['SFE-0']),0)
    701         self.browser.open(self.browser.url + '/callback')
     701        self.browser.open(payment_url + '/callback')
    702702        self.assertMatches('...Valid callback received...',
    703703                          self.browser.contents)
     704
     705        # Managers can open the pdf payment receipt
     706        self.browser.open(payment_url + '/payment_receipt.pdf')
     707        self.assertEqual(self.browser.headers['Status'], '200 Ok')
     708        self.assertEqual(self.browser.headers['Content-Type'], 'application/pdf')
    704709
    705710        # Managers can remove online school fee payment tickets
     
    769774        value = ctrl.options[0]
    770775        self.browser.getLink(value).click()
    771         self.browser.open(self.browser.url + '/callback')
     776        payment_url = self.browser.url
     777        self.browser.open(payment_url + '/callback')
    772778        self.assertMatches('...Valid callback received...',
    773779                          self.browser.contents)
     
    782788        ac = self.app['accesscodes']['CLR-0'][pin]
    783789        ac.owner = self.student_id
     790
     791        # Students can open the pdf payment receipt
     792        self.browser.open(payment_url + '/payment_receipt.pdf')
     793        self.assertEqual(self.browser.headers['Status'], '200 Ok')
     794        self.assertEqual(self.browser.headers['Content-Type'], 'application/pdf')
     795
    784796        # The new CLR-0 pin can be used for starting clearance
    785797        IWorkflowInfo(self.student).fireTransition('admit')
Note: See TracChangeset for help on using the changeset viewer.