public async Task GetAllPendingOrders_WhenCalled_ShouldReturnOrderListViewModel() { var sut = new GetAllPendingOrdersQueryHandler(_context); var result = await sut.Handle(new GetAllPendingOrdersQuery(), CancellationToken.None); result.ShouldBeOfType <OrderListViewModel>(); }
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); }