コード例 #1
0
        public void BrowsePointsOfSale_UsesQuery_ReturnsResultOfDispatch()
        {
            var query  = new BrowsePointsOfSale();
            var result = new Mock <IPagedResult <PointOfSaleDto> >(MockBehavior.Strict).Object;

            _dispatcherMock.Setup(d => d.QueryAsync(query)).ReturnsAsync(result).Verifiable();

            var actionResult = _controller.BrowsePointsOfSale(query).GetAwaiter().GetResult();

            Assert.AreEqual(result, actionResult);

            _dispatcherMock.Verify();
        }
コード例 #2
0
        public async Task <IPagedResult <PointOfSaleDto> > HandleAsync(BrowsePointsOfSale query)
        {
            var results = await _pointsOfSaleRepository.BrowseAsync(query);

            return(_mapper.Map <IPagedResult <PointOfSaleDto> >(results));
        }
コード例 #3
0
 public async Task <IPagedResult <PointOfSaleDto> > BrowsePointsOfSale([FromQuery] BrowsePointsOfSale query) => await QueryAsync(query);
コード例 #4
0
 public async Task <ActionResult <IPagedResult <PointOfSale> > > BrowsePointsOfSale([FromQuery] BrowsePointsOfSale query) =>
 Collection(await _pointsOfSaleService.BrowsePointsOfSale(query));