public void Init() { _errorHandlerMock = new Mock <IErrorHandler>(); // _errorHandlerMock.SetupAllProperties(); _numericalCalculationsViewMock = new Mock <INumericalCalculationsView>(); // _numericalCalculationsViewMock.SetupAllProperties(); _customFunctionsViewMock = new Mock <ICodeEditorView>(); // _customFunctionsViewMock.SetupAllProperties(); _expressionViewMock = new Mock <ITextProvider>(); // _expressionViewMock.SetupAllProperties(); _numericalCalculationsViewMock.SetupAllProperties(); _numericalCalculationsViewMock.Setup( m => m.AddResult(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <string>())) .Verifiable(); _expressionsEvaluatorMock = new Mock <IExpressionsEvaluator>(); _exceptionsHandlerMock = new Mock <IExceptionsHandler>(); _sut = new NumericalCalculationsPresenter(_numericalCalculationsViewMock.Object, _errorHandlerMock.Object, new SharedViewState(), _exceptionsHandlerMock.Object, _expressionViewMock.Object, _customFunctionsViewMock.Object, _expressionsEvaluatorMock.Object); }
private void SetupBase(string opeartion, string method, string expression) { _expressionViewMock.SetupGet(m => m.Text).Returns(expression); _numericalCalculationsViewMock.SetupGet(m => m.SelectedOperation).Returns(opeartion); _numericalCalculationsViewMock.SetupGet(m => m.SelectedMethod).Returns(method); _numericalCalculationsPresenter = _bootstrapper.Create <NumericalCalculationsPresenter>(); EventAggregator.Instance.Publish(new CalculationsModeChangedEvent(CalculationsMode.Real)); }
private void SetupBase(string opeartion, string method, string expression) { EventAggregator.Instance.Publish(new CalculationsModeChangedEvent(CalculationsMode.Real)); _expressionViewMock.SetupGet(m => m.Text).Returns(expression); _numericalCalculationsViewMock.SetupGet(m => m.SelectedOperation).Returns(opeartion); _numericalCalculationsViewMock.SetupGet(m => m.SelectedMethod).Returns(method); _numericalCalculationsPresenter = new NumericalCalculationsPresenter(_numericalCalculationsViewMock.Object, _errorHandlerMock.Object); }
private static void SetPresenters(IMainForm mainForm) { var mainFormPresenter = new MainFormPresenter(mainForm); var chartingViewPresenter = new ChartingViewPresenter(mainForm.ChartingView, SimpleErrorHandler.Instance); var calculationsViewPresenter = new CalculationsPresenter(mainForm.CalculationsView, SimpleErrorHandler.Instance); var numericalCalculationsPresenter = new NumericalCalculationsPresenter(mainForm.NumericalCalculationsView, SimpleErrorHandler.Instance); var scriptingViewPresenter = new ScriptingViewPresenter(mainForm.ScriptingView, SimpleErrorHandler.Instance); var customFunctionsViewPresenter = new CustomFunctionsPresenter(mainForm.CustomFunctionsView); SharedViewState.Initialize(mainForm.ExpressionView.ExpressionTextBox, mainForm.CustomFunctionsView.CustomFunctionsEditor); }
public void IntegralSelectedOperationChanged_ShouldChangeVisibility() { _numericalCalculationsViewMock.SetupAllProperties(); _numericalCalculationsPresenter = new NumericalCalculationsPresenter(_numericalCalculationsViewMock.Object, _errorHandlerMock.Object); _numericalCalculationsViewMock.SetupGet(m => m.SelectedOperation).Returns(Strings.Integral); _numericalCalculationsViewMock.Raise(m => m.OperationChanged += null, new EventArgs()); _numericalCalculationsViewMock.VerifySet(m => m.IntervalVisible = true); _numericalCalculationsViewMock.VerifySet(m => m.StepsVisible = true); _numericalCalculationsViewMock.VerifySet(m => m.ErrorVisible = false); _numericalCalculationsViewMock.VerifySet(m => m.DerrivativeVisible = false); }