protected override void Context() { _view = A.Fake <ISimulationTimeProfileChartView>(); _chartDisplayPresenter = A.Fake <IChartDisplayPresenter>(); _pkAnalysisPresenter = A.Fake <IIndividualPKAnalysisPresenter>(); _chartEditorPresenter = A.Fake <IChartEditorPresenter>(); _chartEditorAndDisplayPresenter = A.Fake <IChartEditorAndDisplayPresenter>(); _dataColumnToPathElementsMapper = A.Fake <IDataColumnToPathElementsMapper>(); _chartTask = A.Fake <IChartTask>(); _dimensionFactory = A.Fake <IDimensionFactory>(); _observedDataTask = A.Fake <IObservedDataTask>(); _chartLayoutTask = A.Fake <IChartEditorLayoutTask>(); _chartUpdateTask = A.Fake <IChartUpdater>(); _presentationSettingsTask = A.Fake <IPresentationSettingsTask>(); _allTemplates = new List <ChartEditorLayoutTemplate>(); A.CallTo(() => _chartLayoutTask.AllTemplates()).Returns(_allTemplates); A.CallTo(() => _chartEditorAndDisplayPresenter.EditorPresenter).Returns(_chartEditorPresenter); A.CallTo(() => _chartEditorAndDisplayPresenter.DisplayPresenter).Returns(_chartDisplayPresenter); A.CallTo(() => _chartEditorPresenter.ColumnSettingsFor(A <BrowserColumns> ._)).Returns(new GridColumnSettings(BrowserColumns.Origin.ToString())); A.CallTo(() => _chartEditorPresenter.ColumnSettingsFor(A <AxisOptionsColumns> ._)).Returns(new GridColumnSettings(AxisOptionsColumns.AxisType.ToString())); A.CallTo(() => _chartEditorPresenter.ColumnSettingsFor(A <CurveOptionsColumns> ._)).Returns(new GridColumnSettings(CurveOptionsColumns.xData.ToString())); _chartTemplatingTask = A.Fake <IChartTemplatingTask>(); _projectRetriever = A.Fake <IProjectRetriever>(); _chartPresenterContext = new ChartPresenterContext(_chartEditorAndDisplayPresenter, _curveNamer, _dataColumnToPathElementsMapper, _chartTemplatingTask, _presentationSettingsTask, _chartLayoutTask, _projectRetriever, _dimensionFactory); _curveNamer = A.Fake <ICurveNamer>(); sut = new SimulationTimeProfileChartPresenter(_view, _chartPresenterContext, _pkAnalysisPresenter, _chartTask, _observedDataTask, _chartTemplatingTask, _chartUpdateTask); }
protected override void Context() { _view = A.Fake <ISimulationTimeProfileChartView>(); _chartDisplayPresenter = A.Fake <IChartDisplayPresenter>(); _pkAnalysisPresenter = A.Fake <IIndividualPKAnalysisPresenter>(); _chartEditorPresenter = A.Fake <IChartEditorPresenter>(); _chartEditorAndDisplayPresenter = A.Fake <IChartEditorAndDisplayPresenter>(); A.CallTo(() => _chartEditorAndDisplayPresenter.Control).Returns(new Control()); _dataColumnToPathElementsMapper = A.Fake <IDataColumnToPathElementsMapper>(); _quantityDisplayPathMapper = A.Fake <IQuantityPathToQuantityDisplayPathMapper>(); _chartTask = A.Fake <IChartTask>(); _observedDataTask = A.Fake <IObservedDataTask>(); _chartLayoutTask = A.Fake <IChartEditorLayoutTask>(); _allTemplates = new List <ChartEditorLayoutTemplate>(); A.CallTo(() => _chartLayoutTask.AllTemplates()).Returns(_allTemplates); A.CallTo(() => _chartEditorAndDisplayPresenter.EditorPresenter).Returns(_chartEditorPresenter); A.CallTo(() => _chartEditorAndDisplayPresenter.DisplayPresenter).Returns(_chartDisplayPresenter); A.CallTo(() => _chartEditorPresenter.GetDataBrowserColumnSettings(A <BrowserColumns> .Ignored)).Returns(new GridColumnSettings(BrowserColumns.Origin.ToString())); A.CallTo(() => _chartEditorPresenter.GetAxisOptionsColumnSettings(A <AxisOptionsColumns> .Ignored)).Returns(new GridColumnSettings(AxisOptionsColumns.AxisType.ToString())); A.CallTo(() => _chartEditorPresenter.GetCurveOptionsColumnSettings(A <CurveOptionsColumns> .Ignored)).Returns(new GridColumnSettings(CurveOptionsColumns.xData.ToString())); _chartTemplatingTask = A.Fake <IChartTemplatingTask>(); _projectRetriever = A.Fake <IProjectRetriever>(); _userSettings = A.Fake <IUserSettings>(); _chartPresenterContext = A.Fake <ChartPresenterContext>(); A.CallTo(() => _chartPresenterContext.ChartEditorAndDisplayPresenter).Returns(_chartEditorAndDisplayPresenter); A.CallTo(() => _chartPresenterContext.QuantityDisplayPathMapper).Returns(_quantityDisplayPathMapper); A.CallTo(() => _chartPresenterContext.EditorLayoutTask).Returns(_chartLayoutTask); A.CallTo(() => _chartPresenterContext.TemplatingTask).Returns(_chartTemplatingTask); A.CallTo(() => _chartPresenterContext.ProjectRetriever).Returns(_projectRetriever); sut = new SimulationTimeProfileChartPresenter(_view, _chartPresenterContext, _pkAnalysisPresenter, _chartTask, _observedDataTask, _chartTemplatingTask, _userSettings); }
protected override void Context() { _view = A.Fake <IParameterIdentificationChartFeedbackView>(); _chartDisplayPresenter = A.Fake <IChartDisplayPresenter>(); _dimensionFactory = A.Fake <IDimensionFactory>(); _predictedVsObservedChartService = A.Fake <IPredictedVsObservedChartService>(); _displayUnitRetriever = A.Fake <IDisplayUnitRetriever>(); _parameterIdentification = A.Fake <ParameterIdentification>(); _observationColumns = new List <DataColumn>(); _curveList = new List <Curve>(); _baseGrid = DomainHelperForSpecs.ObservedData().BaseGrid; _outputMapping = new OutputMapping(); sut = new ParameterIdentificationPredictedVsObservedFeedbackPresenter(_view, _chartDisplayPresenter, _dimensionFactory, _displayUnitRetriever, _predictedVsObservedChartService); A.CallTo(() => _parameterIdentification.AllOutputMappings).Returns(new[] { _outputMapping }); A.CallTo(() => _parameterIdentification.AllObservationColumnsFor(A <string> ._)).Returns(_observationColumns); _observationColumns.Add(new DataColumn()); _observationColumns.Add(new DataColumn()); A.CallTo(() => _predictedVsObservedChartService.AddCurvesFor(_observationColumns, A <DataColumn> ._, A <ParameterIdentificationPredictedVsObservedChart> ._, A <Action <DataColumn, Curve> > ._)).Invokes(x => { var action = x.Arguments.Get <Action <DataColumn, Curve> >(3); _observationColumns.Each(observation => { var curve = new Curve { Name = "Best" }; action(new DataColumn(ShortGuid.NewGuid(), A.Fake <IDimension>(), _baseGrid), curve); _curveList.Add(curve); }); _chart = x.GetArgument <ParameterIdentificationPredictedVsObservedChart>(2); }); }
public ParameterIdentificationErrorHistoryFeedbackPresenter(IParameterIdentificationErrorHistoryFeedbackView view, IChartDisplayPresenter chartDisplayPresenter, IDimensionFactory dimensionFactory) : base(view) { _chartDisplayPresenter = chartDisplayPresenter; _dimensionFactory = dimensionFactory; _view.AddChartView(_chartDisplayPresenter.View); AddSubPresenters(_chartDisplayPresenter); Chart = new CurveChart().WithAxes(); Chart.Title = Captions.ParameterIdentification.ErrorHistory; _chartDisplayPresenter.Edit(Chart, new ChartFontAndSizeSettings().ForParameterIdentificationFeedback()); }
protected override void Context() { _dimensionFactory = A.Fake <IDimensionFactory>(); _view = A.Fake <IParameterIdentificationErrorHistoryFeedbackView>(); _chartDisplayPresenter = A.Fake <IChartDisplayPresenter>(); sut = new ParameterIdentificationErrorHistoryFeedbackPresenter(_view, _chartDisplayPresenter, _dimensionFactory); _runState = A.Fake <ParameterIdentificationRunState>(); _errorHistory = new List <float>(); A.CallTo(() => _runState.ErrorHistory).Returns(_errorHistory); }
protected ParameterIdentificationChartFeedbackPresenter(IParameterIdentificationChartFeedbackView view, IChartDisplayPresenter chartDisplayPresenter, IDimensionFactory dimensionFactory, IDisplayUnitRetriever displayUnitRetriever, TChart chart) : base(view) { _chartDisplayPresenter = chartDisplayPresenter; _displayUnitRetriever = displayUnitRetriever; _view.AddChartView(chartDisplayPresenter.View); AddSubPresenters(_chartDisplayPresenter); _dimensionFactory = dimensionFactory; _chart = chart; _outputMappingComparer = new OutputMappingByFullOutputPathComparer(); _chartDisplayPresenter.Edit(_chart, new ChartFontAndSizeSettings().ForParameterIdentificationFeedback()); }
public SimpleChartPresenter(ISimpleChartView view, IChartDisplayPresenter chartDisplayPresenter, IChartFactory chartFactory, IEventPublisher eventPublisher, IPresentationUserSettings presentationUserSettings, IDimensionFactory dimensionFactory) : base(view) { _chartDisplayPresenter = chartDisplayPresenter; _chartFactory = chartFactory; _eventPublisher = eventPublisher; _presentationUserSettings = presentationUserSettings; _dimensionFactory = dimensionFactory; _view.AddView(_chartDisplayPresenter.View); _chartDisplayPresenter.DisableCurveAndAxisEdits(); LogLinSelectionEnabled = false; AddSubPresenters(_chartDisplayPresenter); }
protected override void Context() { _view = A.Fake <ISimpleChartView>(); _chartFactory = A.Fake <IChartFactory>(); _chartDisplayPresenter = A.Fake <IChartDisplayPresenter>(); _eventPublisher = A.Fake <IEventPublisher>(); _dimensionFactory = A.Fake <IDimensionFactory>(); _presentationUserSettings = A.Fake <IPresentationUserSettings>(); sut = new SimpleChartPresenter(_view, _chartDisplayPresenter, _chartFactory, _eventPublisher, _presentationUserSettings, _dimensionFactory); _presentationUserSettings.DefaultChartYScaling = Scalings.Log; A.CallTo(() => _chartFactory.Create <CurveChart>()).ReturnsLazily(() => new CurveChart { DefaultYAxisScaling = _presentationUserSettings.DefaultChartYScaling }); }
public ChartEditorAndDisplayPresenter(IChartEditorAndDisplayView chartEditorAndDisplayView, IChartDisplayPresenter chartDisplayPresenter, IChartEditorPresenter chartEditorPresenter, IChartEditorLayoutTask chartEditorLayoutTask, IStartOptions startOptions, IPresentationUserSettings presentationUserSettings) : base(chartEditorAndDisplayView) { _chartEditorAndDisplayView = chartEditorAndDisplayView; DisplayPresenter = chartDisplayPresenter; EditorPresenter = chartEditorPresenter; _chartEditorLayoutTask = chartEditorLayoutTask; _startOptions = startOptions; _presentationUserSettings = presentationUserSettings; _chartEditorAndDisplayView.AddDisplay(DisplayPresenter.View); _chartEditorAndDisplayView.AddEditor(EditorPresenter.View); AddSubPresenters(EditorPresenter, chartDisplayPresenter); }
protected override void Context() { _view = A.Fake <IParameterIdentificationChartFeedbackView>(); _chartDisplayPresenter = A.Fake <IChartDisplayPresenter>(); _dimensionFactory = A.Fake <IDimensionFactory>(); _displayUnitRetriever = A.Fake <IDisplayUnitRetriever>(); sut = new ParameterIdentificationTimeProfileFeedbackPresenter(_view, _chartDisplayPresenter, _dimensionFactory, _displayUnitRetriever); _runState = A.Fake <ParameterIdentificationRunState>(); _bestResult = A.Fake <OptimizationRunResult>(); _currentResult = A.Fake <OptimizationRunResult>(); A.CallTo(() => _runState.BestResult).Returns(_bestResult); A.CallTo(() => _runState.CurrentResult).Returns(_currentResult); _parameterIdentification = A.Fake <ParameterIdentification>(); _outputMapping1 = A.Fake <OutputMapping>(); _outputMapping2 = A.Fake <OutputMapping>(); _outputMapping3 = A.Fake <OutputMapping>(); A.CallTo(() => _outputMapping1.FullOutputPath).Returns("A|B|C"); A.CallTo(() => _outputMapping2.FullOutputPath).Returns("A|B|C"); A.CallTo(() => _outputMapping3.FullOutputPath).Returns("A|B|C|D"); A.CallTo(() => _parameterIdentification.AllOutputMappings).Returns(new[] { _outputMapping1, _outputMapping2, _outputMapping3 }); var baseGrid1 = new BaseGrid("TimeCol1", DomainHelperForSpecs.TimeDimensionForSpecs()); _obsCol1 = new DataColumn("ObsCol1", DomainHelperForSpecs.ConcentrationDimensionForSpecs(), baseGrid1); var baseGrid2 = new BaseGrid("TimeCol2", DomainHelperForSpecs.TimeDimensionForSpecs()); _obsCol2 = new DataColumn("ObsCol2", DomainHelperForSpecs.ConcentrationDimensionForSpecs(), baseGrid2); var baseGrid3 = new BaseGrid("TimeCol3", DomainHelperForSpecs.TimeDimensionForSpecs()); _obsCol3 = new DataColumn("ObsCol3", DomainHelperForSpecs.ConcentrationDimensionForSpecs(), baseGrid3); A.CallTo(() => _parameterIdentification.AllObservationColumnsFor(_outputMapping1.FullOutputPath)).Returns(new[] { _obsCol1, _obsCol2 }); A.CallTo(() => _parameterIdentification.AllObservationColumnsFor(_outputMapping3.FullOutputPath)).Returns(new[] { _obsCol3 }); }
public ParameterIdentificationTimeProfileFeedbackPresenter(IParameterIdentificationChartFeedbackView view, IChartDisplayPresenter chartDisplayPresenter, IDimensionFactory dimensionFactory, IDisplayUnitRetriever displayUnitRetriever) : base(view, chartDisplayPresenter, dimensionFactory, displayUnitRetriever, new CurveChart { Title = Captions.ParameterIdentification.TimeProfileAnalysis }) { _allObservedDataCurves = new List <Curve>(); }
public ParameterIdentificationPredictedVsObservedFeedbackPresenter(IParameterIdentificationChartFeedbackView view, IChartDisplayPresenter chartDisplayPresenter, IDimensionFactory dimensionFactory, IDisplayUnitRetriever displayUnitRetriever, IPredictedVsObservedChartService predictedVsObservedChartService) : base(view, chartDisplayPresenter, dimensionFactory, displayUnitRetriever, new ParameterIdentificationPredictedVsObservedChart { Title = Captions.ParameterIdentification.PredictedVsObservedAnalysis }) { _predictedVsObservedChartService = predictedVsObservedChartService; }