public async Task GetLatestVersion()
        {
            // given
            PageVersion pageVersion = _fixture.Create <PageVersion>();
            int         pageId      = pageVersion.PageId;

            _pageVersionRepositoryMock
            .GetLatestVersionAsync(pageId)
            .Returns(pageVersion);

            // when
            PageVersionResponse response = await _pageVersionsController.GetLatestVersion(pageId);

            // then
            response.ShouldNotBeNull();
            response.PageId.ShouldBe(pageId);
            response.Text.ShouldBe(pageVersion.Text);

            _pageVersionRepositoryMock
            .Received(1)
            .GetLatestVersionAsync(pageId);

            _objectsConverterMock
            .Received(1)
            .ConvertToPageVersionResponse(pageVersion);
        }
Beispiel #2
0
        public async Task GetLatestVersion()
        {
            // given
            PageVersion pageVersion = _fixture.Create <PageVersion>();
            int         pageId      = pageVersion.PageId;

            _pageVersionRepositoryMock
            .GetLatestVersionAsync(pageId)
            .Returns(pageVersion);

            // when
            ActionResult <PageVersionResponse> actionResult = await _pageVersionsController.GetLatestVersion(pageId);

            // then
            actionResult.ShouldBeOkObjectResult();

            PageVersionResponse response = actionResult.GetOkObjectResultValue();

            response.ShouldNotBeNull();
            response.PageId.ShouldBe(pageId);
            response.Text.ShouldBe(pageVersion.Text);
        }