public void SetUp() { Order = new Order(OrderTestUtils.GetSimpleShoppingCart(), OrderTestUtils.GetSimplePaymentDetails()); InventoryService = OrderTestUtils.GetSucceedingInventoryService(); PaymentService = OrderTestUtils.GetSucceedingPaymentService(); NotificationService = OrderTestUtils.GetSimpleNotificationService(); }
public void Checking_out_an_order_not_in_awaiting_process_state_throws_an_InvalidOperationException(OrderState orderState) { var subject = new OrderProcessor(InventoryService.Object, PaymentService.Object, NotificationService.Object); var alreadyProcessedOrder = new Order(OrderTestUtils.GetSimpleShoppingCart(), OrderTestUtils.GetSimplePaymentDetails()) { State = orderState }; subject.Checkout(alreadyProcessedOrder); }
public async Task InsertWithIdOrder_ValidOrder_HappyPath() { //arrange _mapper.WithMap(OrderMapTestUtils.GenerateValidOrderMap()); _access.WithInsert(true); _sut = new OrderRepository(_access.Object, _mapper.Object); //act await _sut.InsertAsyncWithIdReturn(OrderTestUtils.GenerateValidOrder()); //assert _access.Verify(x => x.InsertWithIdReturn(It.IsAny <OrderMap>()), Times.Once); }
public new void SetUp() { InventoryService = OrderTestUtils.GetFailingInventoryService(); }
public new void SetUp() { PaymentService = OrderTestUtils.GetFailingPaymentService(); }