public void Handle_Is_NOP_Without_Enough_Inventory(TicketsPurchasedUpdateInventoryHandler sut, IGetAll<Ticket> ticketGetter, IDelete<Ticket> ticketDeleter, ICreate<Order> orderCreator) { sut.Handle(new TicketsPurchasedEvent(TestData.TicketId, TestData.EventId, TestData.TenMoreThanTotalNumberOfTickets)); ticketGetter.Received(1).All(); ticketDeleter.DidNotReceive().Delete(Arg.Any<Ticket>()); orderCreator.DidNotReceive().Create(Arg.Any<Order>()); }