- feature
- shop-cancelled
Shop: a cancelled paid order puts stock back¶✎ edit
o-1002 is paid (two green teas, one biscotti); cancelling it puts them back.
$val tea0 = dom.find (cls = "Product", key = "tea-green")
$val o = dom.find (cls = "Order", key = "o-1002")
$send dom.upsert (cls = "Order", entity = o + {status: "cancelled"})
$send shop.orderChanged (key = "o-1002")
$val tea = dom.find (cls = "Product", key = "tea-green")
$expect tea.stock == tea0.stock + 2
$val after = dom.find (cls = "Order", key = "o-1002")
$expect not after.stockTaken