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);
        }
Beispiel #2
0
        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);
        }
Beispiel #4
0
        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);
        }