public void CancelAuction_when_incompleted_generates_valid_events_and_state() { auction.MarkPendingEventsAsHandled(); auction.CancelAuction(); auction.PendingEvents.Count.Should() .Be(1); var ev = auction.PendingEvents.First() as AuctionCanceled; ev.AuctionId.Should() .Be(auction.AggregateId); }