private void GivenManyRequests() { _pagedRequest = new TvRequestRowBuilder().CreatePaged(); _requestService.GetPaged(Arg.Any <string>(), Arg.Any <RequestStatuses?>(), Arg.Any <int?>(), Arg.Any <int?>(), Arg.Any <int?>()).Returns(_pagedRequest); }
public async Task <GetTvPagedRequestQueryResult> Handle(GetTvPagedRequestQuery request, CancellationToken cancellationToken) { int?userId = null; if (request.IncludeCurrentUsersOnly != null && request.IncludeCurrentUsersOnly.Value) { userId = _claimsAccessor.UserId; } var pagedResponse = await _requestService.GetPaged(request.Title, request.Status, userId, request.Page, request.PageSize); var requestViewModels = _mapper.Map <List <TvRequestDetailModel> >(pagedResponse.Items); return(new GetTvPagedRequestQueryResult { Page = pagedResponse.Page, PageSize = pagedResponse.PageSize, TotalPages = pagedResponse.TotalPages, Items = requestViewModels }); }