public void Setup() { _mockMediator = new Mock <IMediator>(); _controller = new ConnectivityAndResolutionController(_mockMediator.Object); _simpleResultMock = new Mock <ISimpleResult>(); _simpleResultMock.Setup(x => x.IsValid).Returns(() => !_resultDictionary.Any()); _simpleResultMock.Setup(x => x.ToDictionary()).Returns(() => _resultDictionary); _resultDictionary = new Dictionary <string, string>(); _mockMediator.Setup(x => x.Send(It.IsAny <UpdateSolutionConnectivityAndResolutionCommand>(), It.IsAny <CancellationToken>())) .ReturnsAsync(() => _simpleResultMock.Object); }
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" }; }