예제 #1
0
        public async Task <IActionResult> GetAllOrders()
        {
            var query  = new GetAllOrderQuery();
            var result = await _mediator.Send(query);

            return(Ok(result));
        }
        public async void GetAllOrdersHandlerFailure()
        {
            var mockOrder = new MockOrderData();

            mockOrder.CreateOrder();
            mockOrder.CreateOrder();
            GetAllOrderQuery   getAllOrderQuery   = new GetAllOrderQuery();
            GetAllOrderHandler getAllOrderHandler = new GetAllOrderHandler();
            var actual = await getAllOrderHandler.Handle(getAllOrderQuery, new CancellationToken());

            Assert.NotEqual(1, actual.Count());
        }
        public async void GetAllOrdersHandlerSuccess()
        {
            var mockOrder = new MockOrderData();

            mockOrder.CreateOrder();
            mockOrder.CreateOrder();
            GetAllOrderQuery   getAllOrderQuery   = new GetAllOrderQuery();
            GetAllOrderHandler getAllOrderHandler = new GetAllOrderHandler();
            var actualHandle = await getAllOrderHandler.Handle(getAllOrderQuery, new CancellationToken());

            var actual    = actualHandle.Select(x => x.OrderId).Count();
            var orderList = OrdersInMemory.GetInstance();
            var expected  = orderList.OrderList.Count();

            Assert.Equal(expected, actual);
        }
        public async Task <List <OrderModel> > Handle(GetAllOrderQuery request, CancellationToken cancellationToken)
        {
            var ordersInMemory = OrdersInMemory.GetInstance();

            return(await Task.FromResult(ordersInMemory.OrderList));
        }
예제 #5
0
        public async Task <List <Order> > Handle(GetAllOrderQuery request, CancellationToken cancellationToken)
        {
            var orders = await _orderService.GetOrders();

            return(orders);
        }