Пример #1
0
        public async void GetToDoListItems_NoResults_ReturnsOK()
        {
            //Arrange
            var httpContext = new DefaultHttpContext();

            GetAllItemsQuery query = new GetAllItemsQuery();

            var mediator = new Mock <IMediator>();

            mediator.Setup(m => m.Send(It.IsAny <GetAllItemsQuery>(), new System.Threading.CancellationToken()));

            var controller = new ToDoListController(mediator.Object)
            {
                ControllerContext = new ControllerContext()
                {
                    HttpContext = httpContext,
                }
            };

            //ACT
            var result = await controller.GetToDoListItems();

            //ASSERT
            Assert.IsType <OkObjectResult>(result.Result);
        }
Пример #2
0
        public async Task <List <ItemDto> > Handle(GetAllItemsQuery request, CancellationToken cancellationToken)
        {
            var items = await _unitOfWork.ItemRepo.GetAllAsync();

            return(await Task.FromResult(items.Select(i => new ItemDto(i.Id, i.BoxId, i.Description, i.Barcode))
                                         .ToList()));
        }
Пример #3
0
        public async Task <Response <ICollection <GetAllItemsViewModel> > > Handle(GetAllItemsQuery request, CancellationToken cancellationToken)
        {
            var itemModels = await _itemRepository.GetAllActiveAsync();

            var items = _mapper.Map <ICollection <GetAllItemsViewModel> >(itemModels);

            return(new Response <ICollection <GetAllItemsViewModel> >(items));
        }
Пример #4
0
 public OrdersService(GetAllOrdersQuery queryAllOrders, GetAllItemsQuery queryAllItems,
                      GetOrderByIdQuery queryById, AddOrderQuery queryAdd,
                      DeleteOrderQuery queryDelete)
 {
     this.queryAll      = queryAllOrders;
     this.queryAllItems = queryAllItems;
     this.queryById     = queryById;
     this.queryAdd      = queryAdd;
     this.queryDelete   = queryDelete;
 }
Пример #5
0
        public async Task <IActionResult> GetAllItems()
        {
            var query  = new GetAllItemsQuery();
            var result = await _meadiator.Send(query);

            return(Ok(result));
            //var res = await _itemService.GetAllItemsAysnc();
            //var resDTO = _mapper.Map<IEnumerable<ItemDTO>>(res);
            //return Ok(resDTO);
        }
Пример #6
0
        private OrdersService CreateOrdersService(bool empty = false)
        {
            mockDb = empty ? TestDatabaseFactory.CreateEmptyDatabase() : TestDatabaseFactory.CreateDatabase();

            mockQueryAllOrders   = new GetAllOrdersQuery(mockDb);
            mockQueryAllItems    = new GetAllItemsQuery(mockDb);
            mockQueryById        = new GetOrderByIdQuery(mockDb);
            mockQueryAddOrder    = new AddOrderQuery(mockDb);
            mockQueryDeleteOrder = new DeleteOrderQuery(mockDb);

            return(new OrdersService(mockQueryAllOrders, mockQueryAllItems, mockQueryById, mockQueryAddOrder, mockQueryDeleteOrder));
        }
        public async void GetToDoItemsHandler_IsVerifiable_ReturnsNotNullResult()
        {
            //Arrange
            var _serviceContextMock = new Mock <IServiceContext>();

            _serviceContextMock.Setup(a => a.GetToDoListItemsAsync()).Returns(GetToDoListItemsFromFileAsync()).Verifiable();

            //Act
            IToDoListRepository _todoListRepository = new ToDoListRepository(_serviceContextMock.Object);

            GetAllItemsHandler handler = new GetAllItemsHandler(_todoListRepository, _mapper);

            GetAllItemsQuery query = new GetAllItemsQuery();

            //Act
            var result = await handler.Handle(query, new System.Threading.CancellationToken());

            //Assert
            Assert.NotNull(result);
            Assert.Single(result);
        }
Пример #8
0
        public void SetUp()
        {
            _controlSize   = new Size();
            _viewExtent    = new Rect();
            _axisGridLine  = new AxisGridLine();
            _axisGridLines = new List <AxisGridLine> {
                _axisGridLine
            };
            _plotDto  = new PlotDto();
            _plotDtos = new List <PlotDto> {
                _plotDto
            };
            _columnDto = new ColumnDto()
            {
                Name = "test"
            };
            _xGridLine   = new CanvasLine();
            _yGridLine   = new CanvasLine();
            _plotItem    = new CanvasCircle();
            _xGridLabel  = new CanvasLabel();
            _yGridLabel  = new CanvasLabel();
            _xTitleLabel = new CanvasLabel();
            _yTitleLabel = new CanvasLabel();

            _mockQueryBus = new Mock <IQueryBus>();
            _mockQueryBus.Setup(p => p.Execute(It.IsAny <GetViewExtentQuery>()))
            .Returns(_viewExtent);
            _mockQueryBus.Setup(p => p.Execute(It.IsAny <GetXAxisGridLinesQuery>()))
            .Returns(_axisGridLines);
            _mockQueryBus.Setup(p => p.Execute(It.IsAny <GetYAxisGridLinesQuery>()))
            .Returns(_axisGridLines);
            _mockQueryBus.Setup(p => p.Execute(It.IsAny <GetPlotsQuery>()))
            .Returns(_plotDtos);
            _mockQueryBus.Setup(p => p.Execute(It.IsAny <GetXAxisColumnQuery>()))
            .Returns(_columnDto);
            _mockQueryBus.Setup(p => p.Execute(It.IsAny <GetYAxisColumnQuery>()))
            .Returns(_columnDto);

            _mockGridRenderer = new Mock <IAxisGridRenderer>();
            _mockGridRenderer.Setup(p => p.RenderXAxisGridLines(_axisGridLines, _viewExtent, _controlSize))
            .Returns(new List <CanvasLine> {
                _xGridLine
            });
            _mockGridRenderer.Setup(p => p.RenderYAxisGridLines(_axisGridLines, _viewExtent, _controlSize))
            .Returns(new List <CanvasLine> {
                _yGridLine
            });
            _mockGridRenderer.Setup(p => p.RenderXAxisGridLabels(_axisGridLines, _viewExtent, _controlSize))
            .Returns(new List <CanvasLabel> {
                _xGridLabel
            });
            _mockGridRenderer.Setup(p => p.RenderYAxisGridLabels(_axisGridLines, _viewExtent, _controlSize))
            .Returns(new List <CanvasLabel> {
                _yGridLabel
            });

            _mockPlotRenderer = new Mock <IPlotRenderer>();
            _mockPlotRenderer.Setup(p => p.RenderPlots(_controlSize, _viewExtent, _plotDtos))
            .Returns(new List <CanvasItem> {
                _plotItem
            });

            _mockTitleRenderer = new Mock <IAxisTitleRenderer>();
            _mockTitleRenderer.Setup(p => p.RenderXAxisTitle(_controlSize, _columnDto.Name))
            .Returns(_xTitleLabel);
            _mockTitleRenderer.Setup(p => p.RenderYAxisTitle(_controlSize, _columnDto.Name))
            .Returns(_yTitleLabel);

            _query = new GetAllItemsQuery(
                _mockQueryBus.Object,
                _mockGridRenderer.Object,
                _mockPlotRenderer.Object,
                _mockTitleRenderer.Object);
        }
Пример #9
0
 public Task <List <Item> > Handle(GetAllItemsQuery request, CancellationToken cancellationToken)
 {
     return(_itemManager.GetAll(cancellationToken));
 }
        public async Task <IEnumerable <ItemDTO> > Handle(GetAllItemsQuery request, CancellationToken cancellationToken)
        {
            var Items = await _repository.GetAllAsync();

            return(Items.Select(i => i.asItemDTO()));
        }
Пример #11
0
 public ItemsService(GetAllItemsQuery query)
 {
     _query = query;
 }
        public async Task <IEnumerable <ToDoItemListDto> > Handle(GetAllItemsQuery request, CancellationToken cancellationToken)
        {
            var todoListItems = await _todoListRepository.GetToDoListItemsAsync();

            return(_mapper.Map <IEnumerable <ToDoListItem>, IEnumerable <ToDoItemListDto> >(todoListItems));
        }
Пример #13
0
        public async Task <IEnumerable <ItemDTO> > Handle(GetAllItemsQuery request, CancellationToken cancellationToken)
        {
            var res = await _itemService.GetAllItemsAysnc();

            return(_mapper.Map <IEnumerable <ItemDTO> >(res));
        }