public async Task ShouldUpdateValidationValid()
        {
            var clientApplicationUpdateModel = new UpdateSolutionClientApplicationTypesViewModel(null);

            var validationModel = new Mock <ISimpleResult>();

            validationModel.Setup(s => s.IsValid).Returns(true);

            Expression <Func <UpdateSolutionClientApplicationTypesCommand, bool> > match = c =>
                                                                                           c.SolutionId == SolutionId &&
                                                                                           c.Data == clientApplicationUpdateModel;

            mockMediator
            .Setup(m => m.Send(It.Is(match), It.IsAny <CancellationToken>()))
            .ReturnsAsync(validationModel.Object);

            var result = await clientApplicationTypeController.UpdateClientApplicationTypesAsync(
                SolutionId,
                clientApplicationUpdateModel) as NoContentResult;

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

            mockMediator.Verify(m => m.Send(It.Is(match), It.IsAny <CancellationToken>()));
        }
Esempio n. 2
0
        public async Task ShouldUpdateValidationValid()
        {
            var clientApplicationUpdateViewModel = new UpdateSolutionClientApplicationTypesViewModel();

            var validationModel = new RequiredResult();

            _mockMediator.Setup(m => m.Send(It.Is <UpdateSolutionClientApplicationTypesCommand>(q => q.SolutionId == SolutionId && q.UpdateSolutionClientApplicationTypesViewModel == clientApplicationUpdateViewModel), It.IsAny <CancellationToken>())).ReturnsAsync(validationModel);

            var result =
                (await _clientApplicationTypeController.UpdateClientApplicationTypesAsync(SolutionId,
                                                                                          clientApplicationUpdateViewModel).ConfigureAwait(false)) as NoContentResult;

            result.StatusCode.Should().Be((int)HttpStatusCode.NoContent);
            _mockMediator.Verify(m => m.Send(It.Is <UpdateSolutionClientApplicationTypesCommand>(q => q.SolutionId == SolutionId && q.UpdateSolutionClientApplicationTypesViewModel == clientApplicationUpdateViewModel), It.IsAny <CancellationToken>()), Times.Once);
        }