Exemplo n.º 1
0
        public async Task ShouldGetBrowserAdditionalInformation(string information)
        {
            _mediatorMock
            .Setup(m => m.Send(It.Is <GetClientApplicationBySolutionIdQuery>(q => q.Id == SolutionId), It.IsAny <CancellationToken>()))
            .ReturnsAsync(Mock.Of <IClientApplication>(c => c.AdditionalInformation == information));

            var result = (await _browserAdditionalInformationController.GetAdditionalInformationAsync(SolutionId)
                          .ConfigureAwait(false)) as ObjectResult;

            result.StatusCode.Should().Be((int)HttpStatusCode.OK);

            var browserAdditionalInformation = result.Value as GetBrowserAdditionalInformationResult;

            browserAdditionalInformation.AdditionalInformation.Should().Be(information);
            _mediatorMock.Verify(
                m => m.Send(It.Is <GetClientApplicationBySolutionIdQuery>(q => q.Id == SolutionId), It.IsAny <CancellationToken>()),
                Times.Once);
        }
Exemplo n.º 2
0
        public async Task ShouldGetBrowserAdditionalInformation(string information)
        {
            mediatorMock
            .Setup(m => m.Send(It.Is <GetClientApplicationBySolutionIdQuery>(q => q.Id == SolutionId), It.IsAny <CancellationToken>()))
            .ReturnsAsync(Mock.Of <IClientApplication>(c => c.AdditionalInformation == information));

            var result = await browserAdditionalInformationController.GetAdditionalInformationAsync(SolutionId) as ObjectResult;

            Assert.NotNull(result);
            result.StatusCode.Should().Be(StatusCodes.Status200OK);

            var browserAdditionalInformation = result.Value as GetBrowserAdditionalInformationResult;

            Assert.NotNull(browserAdditionalInformation);
            browserAdditionalInformation.AdditionalInformation.Should().Be(information);

            mediatorMock.Verify(m => m.Send(
                                    It.Is <GetClientApplicationBySolutionIdQuery>(q => q.Id == SolutionId),
                                    It.IsAny <CancellationToken>()));
        }