public void When_DeliverOrderCancelled_ThrowOrderCancelledException() { Given( new OrderCreated(id, basketId, shippingAddress), new OrderLineAdded(id, OrderLines.First()), new OrderReadyForShipping(id), new OrderCancelled(id)); WhenThrows <DeliverOrder, InvalidOrderStateException>(new DeliverOrder(id)); }