~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/registry/stories/vouchers/xx-voucher-redemption.txt

Merged db-devel into replication.

Show diffs side-by-side

added added

removed removed

Lines of Context:
165
165
 
166
166
Attempt to redeem a valid voucher and see the error message.
167
167
 
 
168
    >>> from lp.testing.fixture import CaptureOops
 
169
    >>> capture = CaptureOops()
 
170
    >>> capture.setUp()
168
171
    >>> browser.getControl(name='field.project').value='mega-money-maker'
169
172
    >>> browser.getControl(name='field.voucher').value = [
170
173
    ...     'LPCBS12-f78df324-0cc2-11dd-8b6b-bac000000001']
177
180
The OOPS report shows the error was logged even though the OOPS was
178
181
not shown to the user.
179
182
 
180
 
    >>> from zope.component import getUtility
181
 
    >>> from zope.error.interfaces import IErrorReportingUtility
182
 
    >>> from sys import stdout
183
 
    >>> error_utility = getUtility(IErrorReportingUtility)
184
 
    >>> report = error_utility.getLastOopsReport()
185
 
    >>> report.type
 
183
    >>> report = capture.oopses[0]
 
184
    >>> capture.cleanUp()
 
185
    >>> report['type']
186
186
    'SVPNotFoundException'
187
 
    >>> report.value
188
 
    'Something was not found.'
 
187
    >>> report['value']
 
188
    u'Something was not found.'
189
189
 
190
190
Reset the class variable to disable forced faults.
191
191