Test resetting purchase request exception

#12853
This commit is contained in:
Cédric Krier
2023-12-21 13:14:18 +01:00
parent f6254471f2
commit 956040bca9
@@ -104,8 +104,39 @@ Cancel purchase::
>>> purchase_request.reload()
>>> purchase_request.state
'exception'
>>> shipment.reload()
>>> [m.state for m in shipment.moves]
['staging', 'staging']
Handle cancellation exception::
Reset exception::
>>> handle_purchase = purchase_request.click(
... 'handle_purchase_cancellation_exception')
>>> handle_purchase.execute('reset')
>>> purchase_request.state
'draft'
>>> shipment.reload()
>>> [m.state for m in shipment.moves]
['staging', 'staging']
Cancel again purchase::
>>> create_purchase = Wizard(
... 'purchase.request.create_purchase', [purchase_request])
>>> purchase = purchase_request.purchase
>>> purchase.click('cancel')
>>> purchase.state
'cancelled'
>>> purchase_request.reload()
>>> purchase_request.state
'exception'
>>> shipment.reload()
>>> [m.state for m in shipment.moves]
['staging', 'staging']
Cancel request::
>>> handle_purchase = purchase_request.click(
... 'handle_purchase_cancellation_exception')