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(); }
public async Task <IPagedResult <PointOfSaleDto> > HandleAsync(BrowsePointsOfSale query) { var results = await _pointsOfSaleRepository.BrowseAsync(query); return(_mapper.Map <IPagedResult <PointOfSaleDto> >(results)); }
public async Task <IPagedResult <PointOfSaleDto> > BrowsePointsOfSale([FromQuery] BrowsePointsOfSale query) => await QueryAsync(query);
public async Task <ActionResult <IPagedResult <PointOfSale> > > BrowsePointsOfSale([FromQuery] BrowsePointsOfSale query) => Collection(await _pointsOfSaleService.BrowsePointsOfSale(query));