public void Setup() { _viewModel = new UpdateSolutionConnectivityAndResolutionViewModel { MinimumConnectionSpeed = "1GBps", MinimumDesktopResolution = "1x1" }; _command = new UpdateSolutionConnectivityAndResolutionCommand(_solutionId, _viewModel); _cancellationToken = new CancellationToken(); }
public void Setup() { _mockMediator = new Mock <IMediator>(); _mockMediator.Setup(x => x.Send(It.Is <UpdateSolutionConnectivityAndResolutionCommand>(command => command.Id == SolutionId), It.IsAny <CancellationToken>())) .ReturnsAsync(() => _validationResult); _clientApplication = Mock.Of <IClientApplication>(c => c.MinimumConnectionSpeed == "1 PPH" && c.MinimumDesktopResolution == "1x1"); _mockMediator.Setup(x => x.Send(It.Is <GetClientApplicationBySolutionIdQuery>(q => q.Id == SolutionId), It.IsAny <CancellationToken>())) .ReturnsAsync(() => _clientApplication); _controller = new ConnectivityAndResolutionController(_mockMediator.Object); _validationResult = new RequiredResult(); _viewModel = new UpdateSolutionConnectivityAndResolutionViewModel { MinimumConnectionSpeed = "1 PPH (Pigeon Per Hour)", MinimumDesktopResolution = "1x1" }; }
public async Task <ActionResult> UpdateConnectivityAndResolutionAsync([FromRoute][Required] string id, [FromBody][Required] UpdateSolutionConnectivityAndResolutionViewModel viewModel) => (await _mediator.Send(new UpdateSolutionConnectivityAndResolutionCommand(id, viewModel)).ConfigureAwait(false)).ToActionResult();