public async Task ListShouldReturnAllRecords() { // Act var result = await _repository.ListAsync(null, null, null); // Assert result.Should().NotBeNull(); }
public async Task <Result> Handle(ListSiteQuery request, CancellationToken cancellationToken) { Result result; try { Expression <Func <Site, bool> > filter = _siteOdataProvider.GetFilterPredicate(request.Filter); int?skip = request.Skip.ToNullableInt(); int?top = request.Top.ToNullableInt(); var siteDomains = await _siteReadRepository.ListAsync(filter, skip, top); var siteModels = _mapper.Map <IEnumerable <SiteModel> >(siteDomains); var count = siteModels.Count(); var siteModel = new SitesModel { Value = siteModels, Count = count, NextLink = null }; result = Result.Ok(siteModel); } catch (FilterODataException) { result = Result.Fail(new System.Collections.Generic.List <Failure>() { new HandlerFault() { Code = HandlerFaultCode.InvalidQueryFilter.Name, Message = HandlerFailures.InvalidQueryFilter, Target = "$filter" } } ); } catch { result = Result.Fail(CustomFailures.ListSiteFailure); } return(result); }