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));
        }
Esempio n. 3
0
 public async Task <IPagedResult <UserAuthorizationDto> > BrowseAuthorizedUsers(Guid pointOfSaleId, [FromQuery] BrowseUserAuthorizations query)
 {
     query.Bind(q => q.PointOfSaleId, pointOfSaleId);
     return(await QueryAsync(query));
 }
Esempio n. 4
0
 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));
 }