Stories › shop-cancelled · version 1 ·
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