示例#1
0
        public async Task GetAllPendingOrders_WhenCalled_ShouldReturnOrderListViewModel()
        {
            var sut = new GetAllPendingOrdersQueryHandler(_context);

            var result = await sut.Handle(new GetAllPendingOrdersQuery(), CancellationToken.None);

            result.ShouldBeOfType <OrderListViewModel>();
        }
示例#2
0
        public async Task GetAllPendingOrders_WhenCalled_ShouldReturnCountOfPendingOrders()
        {
            var sut = new GetAllPendingOrdersQueryHandler(_context);
            var countOfPendingOrdersInDb = _context.Order.Where(o => !o.AcceptedByUserId.HasValue).Count();

            var result = await sut.Handle(new GetAllPendingOrdersQuery(), CancellationToken.None);

            var resultCount = result.Orders.Count();

            resultCount.ShouldBe(countOfPendingOrdersInDb);
        }