public void Should_Get_Artifacts_When_results_exist()
        {
            _artifactDao.CountArtifact(Arg.Any <ArtifactCriteria>()).ReturnsForAnyArgs(50);
            _artifactDao.GetArtifacts(Arg.Any <ArtifactCriteria>())
            .ReturnsForAnyArgs(_fixture.CreateMany <Artifact>(50));

            var criteria = new ArtifactCriteriaModel
            {
                Page     = 1,
                PageSize = 20
            };

            var results = _artifactRepo.GetArtifacts(criteria).Result;

            results.Results.Should().NotBeEmpty();
            results.Results.Count().Should().Be(20);
        }
Beispiel #2
0
 private async Task <IEnumerable <Artifact> > CreateResults(ArtifactCriteria criteria, int resultCount)
 {
     if (resultCount > 0 && criteria.Page.IsPageInRange(resultCount, criteria.PageSize))
     {
         return((await _artifactDao.GetArtifacts(criteria).ConfigureAwait(false))
                .Paginate(criteria.Page, criteria.PageSize));
     }
     return(new List <Artifact>());
 }