public async Task <ActionResult <IEnumerable <PageVersionResponse> > > AllVersions()
        {
            IEnumerable <PageVersion> pageVersions = await _pageVersionRepository.AllVersionsAsync();

            IEnumerable <PageVersionResponse> responses = pageVersions.Select(_objectsConverter.ConvertToPageVersionResponse);

            return(Ok(responses));
        }
Exemple #2
0
        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));
        }