public async Task GetAllOrders_WhenCalled_ShouldReturnOrderListViewModel()
        {
            var sut = new GetAllOrdersQueryHandler(_context);

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

            result.ShouldBeOfType <OrderListViewModel>();
        }
Beispiel #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);
        }
        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);
        }
Beispiel #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);
        }
Beispiel #5
0
        public async Task GetAllOrdersQueryHandler_Returns_OrderDetails()
        {
            // Arranage
            _mapper.Setup(x => x.Map <List <OrderDTOs.Order> >(It.IsAny <List <DomainEntities.Order> >())).Returns(_listofOrder);

            // Act
            var result = await _getAllOrdersQueryHandler.Handle(new GetAllOrdersQuery(), CancellationToken.None);

            // Assert
            Assert.NotNull(result);
            Assert.NotEmpty(result);
            Assert.NotEqual(Guid.Empty, result.FirstOrDefault().Id);
            Assert.Equal(_requiredBinWidthOutput, result.FirstOrDefault().RequiredBinWidth);
        }