public void BrowseAuthorizedUsers_UsesQuery_WithEnforcedAccountingGroupId_ReturnsResultOfDispatch() { var agId = TestIds.A; var query = new BrowseUserAuthorizations { AccountingGroupId = TestIds.B }; var result = new Mock <IPagedResult <UserAuthorizationDto> >(MockBehavior.Strict).Object; _dispatcherMock.Setup(d => d.QueryAsync(It.Is <BrowseUserAuthorizations>(q => q == query && q.AccountingGroupId == agId))).ReturnsAsync(result).Verifiable(); var actionResult = _controller.BrowseAuthorizedUsers(agId, query).GetAwaiter().GetResult(); Assert.AreEqual(result, actionResult); _dispatcherMock.Verify(); }
public async Task <IPagedResult <UserAuthorizationDto> > HandleAsync(BrowseUserAuthorizations query) { var results = await _repository.BrowseAsync(query); return(_mapper.Map <IPagedResult <UserAuthorizationDto> >(results)); }
public async Task <IPagedResult <UserAuthorizationDto> > BrowseAuthorizedUsers(Guid pointOfSaleId, [FromQuery] BrowseUserAuthorizations query) { query.Bind(q => q.PointOfSaleId, pointOfSaleId); return(await QueryAsync(query)); }
public async Task <IPagedResult <UserAuthorizationDto> > BrowseUserAuthorizations([FromQuery] BrowseUserAuthorizations query, Guid userId) => await QueryAsync(query.Bind(q => q.UserId, userId));
public async Task <IPagedResult <UserAuthorizationDto> > BrowseAuthorizedUsers(Guid accountingGroupId, [FromQuery] BrowseUserAuthorizations query) { query.Bind(q => q.AccountingGroupId, accountingGroupId); return(await QueryAsync(query)); }