public async Task <ActionResult <IEnumerable <PageVersionResponse> > > AllVersions() { IEnumerable <PageVersion> pageVersions = await _pageVersionRepository.AllVersionsAsync(); IEnumerable <PageVersionResponse> responses = pageVersions.Select(_objectsConverter.ConvertToPageVersionResponse); return(Ok(responses)); }
public async Task AllVersions() { // given List <PageVersion> pageVersions = _fixture.CreateMany <PageVersion>().ToList(); _pageVersionRepositoryMock .AllVersionsAsync() .Returns(pageVersions); // when ActionResult <IEnumerable <PageVersionResponse> > actionResult = await _pageVersionsController.AllVersions(); // then actionResult.ShouldBeOkObjectResult(); IEnumerable <PageVersionResponse> responses = actionResult.GetOkObjectResultValue(); responses.ShouldNotBeNull(); responses.Count().ShouldBe(pageVersions.Count); }
public async Task AllVersions() { // given List <PageVersion> pageVersions = _fixture.CreateMany <PageVersion>().ToList(); _pageVersionRepositoryMock .AllVersionsAsync() .Returns(pageVersions); // when IEnumerable <PageVersionResponse> actualResponses = await _pageVersionsController.AllVersions(); // then actualResponses.ShouldNotBeNull(); actualResponses.Count().ShouldBe(pageVersions.Count); await _pageVersionRepositoryMock .Received(1) .AllVersionsAsync(); _objectsConverterMock .Received(pageVersions.Count) .ConvertToPageVersionResponse(Arg.Any <PageVersion>()); }
public async Task <IEnumerable <PageVersionResponse> > AllVersions() { IEnumerable <PageVersion> pageVersions = await _pageVersionRepository.AllVersionsAsync(); return(pageVersions.Select(_objectsConverter.ConvertToPageVersionResponse)); }