コード例 #1
0
        public async Task GetAllOrders_WhenCalled_ShouldReturnOrderListViewModel()
        {
            var sut = new GetAllOrdersQueryHandler(_context);

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

            result.ShouldBeOfType <OrderListViewModel>();
        }
コード例 #2
0
        public void GetAllOrders_ReturnOrderList_Fail()
        {
            OrderServiceMock.Setup(order => order.GetOrders()).Returns(GetEmptyOrders());
            var query = new GetAllOrdersQueryHandler(OrderServiceMock.Object);

            var response = query.Handle(new GetAllOrdersQuery(), default);
            var result   = response.Result.Data;

            Assert.IsNotNull(result);
        }
コード例 #3
0
        public async Task GetAllOrders_WhenCalled_ShouldReturnCountOfAllOrders()
        {
            var sut = new GetAllOrdersQueryHandler(_context);
            var countOfOrdersInDb = _context.Order.Count();

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

            var resultCount = result.Orders.Count();

            resultCount.ShouldBe(countOfOrdersInDb);
        }
コード例 #4
0
        public void GetAllOrders_ReturnOrderList_Successful()
        {
            OrderServiceMock.Setup(order => order.GetOrders()).Returns(GetOrders());
            var query = new GetAllOrdersQueryHandler(OrderServiceMock.Object);

            var response = query.Handle(new GetAllOrdersQuery(), default);
            var result   = response.Result.Data;

            Assert.IsNotNull(result);
            Assert.IsInstanceOf <IEnumerable <OrderVm> >(result);
        }
コード例 #5
0
        public GetAllOrdersQueryTests()
        {
            _mapper = new Mock <IMapper>();
            _getAllOrdersQueryHandler = new GetAllOrdersQueryHandler(_storeDbContext, _mapper.Object);

            _order = new OrderDTOs.Order
            {
                Id               = Guid.NewGuid(),
                CreatedOn        = DateTime.Now,
                RequiredBinWidth = _requiredBinWidthOutput,
                OrderItems       = new List <OrderDTOs.OrderItem>()
            };

            _listofOrder = new List <OrderDTOs.Order> {
                _order
            };
        }