Esempio n. 1
0
        public async void GetInProgressOrderHandlerSuccess()
        {
            var mockOrder   = new MockOrderData();
            var createOrder = mockOrder.CreateOrder();
            GetInProgressOrdersQuery   getInProgressOrdersQuery   = new GetInProgressOrdersQuery();
            GetInProgressOrdersHandler getInProgressOrdersHandler = new GetInProgressOrdersHandler();
            var actual = await getInProgressOrdersHandler.Handle(getInProgressOrdersQuery, new CancellationToken());

            var actualInProgress = actual.Where(x => x.Status == OrderStatus.InProgress).Count();
            var orders           = OrdersInMemory.GetInstance();

            var expected = orders.OrderList.Where(x => x.Status == OrderStatus.InProgress).Count();

            Assert.Equal(expected, actualInProgress);
        }
        public async Task <IEnumerable <InProgressOrderVM> > Handle(GetInProgressOrdersQuery request, CancellationToken cancellationToken)
        {
            var orders = await _dataSource.GetInProgressOrdersAsync();

            return(orders.Select(x => new InProgressOrderVM(x)));
        }