protected override void Context() { _globalPKAnalysisPresenter = A.Fake <IGlobalPKAnalysisPresenter>(); _concentrationDim = A.Fake <IDimension>(); _timeDim = A.Fake <IDimension>(); _view = A.Fake <IIndividualPKAnalysisView>(); _pkaAnalysesTask = A.Fake <IPKAnalysesTask>(); _simulation = A.Fake <IndividualSimulation>(); _simulations = new List <Simulation>(); _simulations.Add(_simulation); _exportTask = A.Fake <IPKAnalysisExportTask>(); _individualPKAnalysisToDTOMapper = A.Fake <IIndividualPKAnalysisToPKAnalysisDTOMapper>(); _pkParameterRepository = A.Fake <IPKParameterRepository>(); ; var dataRepository = new DataRepository(); _baseGrid = new BaseGrid("Base", _timeDim); _col1 = new DataColumn { DataInfo = new DataInfo(ColumnOrigins.Calculation, AuxiliaryType.Undefined, "mg", string.Empty, 5), Dimension = _concentrationDim }; _col2 = new DataColumn { Dimension = _concentrationDim, DataInfo = new DataInfo(ColumnOrigins.Calculation, AuxiliaryType.Undefined, "mg", string.Empty, 5) }; _col3 = new DataColumn { Dimension = _concentrationDim, DataInfo = new DataInfo(ColumnOrigins.Calculation, AuxiliaryType.Undefined, "mg", string.Empty, 5) }; dataRepository.Add(_col1); dataRepository.Add(_col2); _simulation.DataRepository = dataRepository; var curve1 = A.Fake <Curve>(); A.CallTo(() => curve1.yData).Returns(_col1); A.CallTo(() => curve1.xData).Returns(_baseGrid); var curve2 = A.Fake <Curve>(); A.CallTo(() => curve2.yData).Returns(_col2); A.CallTo(() => curve2.xData).Returns(_baseGrid); var curve3 = A.Fake <Curve>(); A.CallTo(() => curve3.yData).Returns(_col3); A.CallTo(() => curve3.xData).Returns(_col1); _curves = new List <Curve> { curve1, curve2, curve3 }; _allPKAnalysis = new List <Tuple <DataColumn, PKAnalysis> >(); _pkAnalysis1 = createPKAnalysis(); _pkAnalysis2 = createPKAnalysis(); _allPKAnalysis.Add(new Tuple <DataColumn, PKAnalysis>(_col1, _pkAnalysis1)); _allPKAnalysis.Add(new Tuple <DataColumn, PKAnalysis>(_col2, _pkAnalysis2)); _allGlobalPKParameters = new List <IParameter>(); A.CallTo(_pkaAnalysesTask).WithReturnType <IEnumerable <Tuple <DataColumn, PKAnalysis> > >().Returns(_allPKAnalysis); A.CallTo(_pkaAnalysesTask).WithReturnType <IEnumerable <IParameter> >().Returns(_allGlobalPKParameters); _presenterSettingsTask = A.Fake <IPresentationSettingsTask>(); sut = new IndividualPKAnalysisPresenter(_view, _pkaAnalysesTask, _exportTask, _globalPKAnalysisPresenter, _individualPKAnalysisToDTOMapper, _pkParameterRepository, _presenterSettingsTask); }
public PopulationPKAnalysesTeXBuilder(IPKAnalysesTask pkAnalysisTask, ITeXBuilderRepository builderRepository, IPopulationPKAnalysisToDataTableMapper pkAnalysisToDataTableMapper, IPresentationSettingsTask presentationSettingsTask, IDisplayUnitRetriever displayUnitRetriever) : base(presentationSettingsTask, displayUnitRetriever) { _pkAnalysisTask = pkAnalysisTask; _builderRepository = builderRepository; _pkAnalysisToDataTableMapper = pkAnalysisToDataTableMapper; }
protected override void Context() { _populationPKAnalysesTask = A.Fake <IPKAnalysesTask>(); _simulationResultsCreator = A.Fake <ISimulationResultsCreator>(); _displayUnitUpdater = A.Fake <IDisplayUnitUpdater>(); sut = new SimulationResultsSynchronizer(_populationPKAnalysesTask, _simulationResultsCreator, _displayUnitUpdater); }
public PopulationPKAnalysisPresenter(IPopulationPKAnalysisView view, IPKAnalysesTask pkAnalysesTask, IPKAnalysisExportTask exportTask, IPopulationPKAnalysisToPKAnalysisDTOMapper populationPKAnalysisToDTOMapper, IPKParameterRepository pkParameterRepository, IPresentationSettingsTask presentationSettingsTask) : base(view, pkParameterRepository, presentationSettingsTask) { _pkAnalysesTask = pkAnalysesTask; _exportTask = exportTask; _allAnalyses = new List <PopulationPKAnalysis>(); _populationPKAnalysisToDTOMapper = populationPKAnalysisToDTOMapper; }
public IndividualPKAnalysesTeXBuilder(IGlobalPKAnalysisTask globalPKAnalysisTask, IPKAnalysesTask pkAnalysisTask, ITeXBuilderRepository builderRepository, IGlobalPKAnalysisToDataTableMapper globalPKAnalysisToDataTableMapper, IIndividualPKAnalysisToDataTableMapper pkAnalysisToDataTableMapper, IPresentationSettingsTask presentationSettingsTask, IDisplayUnitRetriever displayUnitRetriever) : base(presentationSettingsTask, displayUnitRetriever) { _globalPKAnalysisTask = globalPKAnalysisTask; _pkAnalysisTask = pkAnalysisTask; _builderRepository = builderRepository; _globalPKAnalysisToDataTableMapper = globalPKAnalysisToDataTableMapper; _pkAnalysisToDataTableMapper = pkAnalysisToDataTableMapper; }
public SimulationResultsSynchronizer( IPKAnalysesTask populationPKAnalysesTask, ISimulationResultsCreator simulationResultsCreator, IDisplayUnitUpdater displayUnitUpdater, IDataRepositoryFromResultsCreator dataRepositoryFromResultsCreator) { _populationPKAnalysesTask = populationPKAnalysesTask; _simulationResultsCreator = simulationResultsCreator; _displayUnitUpdater = displayUnitUpdater; _dataRepositoryFromResultsCreator = dataRepositoryFromResultsCreator; }
public IndividualPKAnalysisPresenter(IIndividualPKAnalysisView view, IPKAnalysesTask pkAnalysesTask, IPKAnalysisExportTask exportTask, IGlobalPKAnalysisPresenter globalPKAnalysisPresenter, IIndividualPKAnalysisToPKAnalysisDTOMapper pKAnalysisToDTOMapper, IPKParameterRepository pkParameterRepository, IPresentationSettingsTask presentationSettingsTask) : base(view, pkParameterRepository, presentationSettingsTask) { _pkAnalysesTask = pkAnalysesTask; _globalPKAnalysisPresenter = globalPKAnalysisPresenter; _exportTask = exportTask; _view.ShowControls = false; _curveCache = new Cache <DataColumn, Curve>(onMissingKey: x => null); AddSubPresenters(_globalPKAnalysisPresenter); _view.AddGlobalPKAnalysisView(_globalPKAnalysisPresenter.View); _pKAnalysisToDTOMapper = pKAnalysisToDTOMapper; }
public GlobalPKAnalysisTask(IParameterFactory parameterFactory, IProtocolToSchemaItemsMapper protocolToSchemaItemsMapper, IProtocolFactory protocolFactory, IGlobalPKAnalysisRunner globalPKAnalysisRunner, IPKAnalysesTask pkAnalysesTask, IPKCalculationOptionsFactory pkCalculationOptionsFactory, IVSSCalculator vssCalculator, IInteractionTask interactionTask, ICloner cloner) { _parameterFactory = parameterFactory; _protocolToSchemaItemsMapper = protocolToSchemaItemsMapper; _protocolFactory = protocolFactory; _globalPKAnalysisRunner = globalPKAnalysisRunner; _pkAnalysisTask = pkAnalysesTask; _pkCalculationOptionsFactory = pkCalculationOptionsFactory; _vssCalculator = vssCalculator; _interactionTask = interactionTask; _cloner = cloner; }
protected override void Context() { _exportTask = A.Fake <IPKAnalysisExportTask>(); _pkAnalysesTask = A.Fake <IPKAnalysesTask>(); _view = A.Fake <IPopulationPKAnalysisView>(); _populationPKAnalysisToDTOMapper = A.Fake <IPopulationPKAnalysisToPKAnalysisDTOMapper>(); _populationPKAnalysisToDataTableMapper = A.Fake <IPopulationPKAnalysisToDataTableMapper>(); _pkParameterRepository = A.Fake <IPKParameterRepository>(); _presenterSettingsTask = A.Fake <IPresentationSettingsTask>(); sut = new PopulationPKAnalysisPresenter(_view, _pkAnalysesTask, _exportTask, _populationPKAnalysisToDTOMapper, _pkParameterRepository, _presenterSettingsTask); _populationDataCollector = A.Fake <IPopulationDataCollector>(); _timeProfileChartData = new ChartData <TimeProfileXValue, TimeProfileYValue>(null, null); var pane = new PaneData <TimeProfileXValue, TimeProfileYValue>(null) { Caption = "TOTO" }; _curve1 = new TimeProfileCurveData { Caption = "A", Pane = pane }; _curve2 = new TimeProfileCurveData { Caption = "B", Pane = pane }; _pk1 = new PKAnalysis(); _pk2 = new PKAnalysis(); _allPKanalysis = new List <PopulationPKAnalysis> { new PopulationPKAnalysis(_curve1, _pk1), new PopulationPKAnalysis(_curve2, _pk2), }; A.CallTo(() => _pkAnalysesTask.CalculateFor(_populationDataCollector, _timeProfileChartData)).Returns(_allPKanalysis); A.CallTo(() => _view.BindTo(A <PKAnalysisDTO> ._)).Invokes(x => _dataTable = x.GetArgument <PKAnalysisDTO>(0).DataTable); A.CallTo(() => _populationPKAnalysisToDataTableMapper.MapFrom(A <IReadOnlyList <PopulationPKAnalysis> > ._, true)).Returns(_dataTable); }
protected override void Context() { base.Context(); _context = A.Fake <IExecutionContext>(); _quantityRetriever = A.Fake <IEntitiesInContainerRetriever>(); _populationAnalysisTask = A.Fake <IPKAnalysesTask>(); _pkAnalyses = A.Fake <PopulationSimulationPKAnalyses>(); _quantityCache = new PathCacheForSpecs <IQuantity>(); _quantity1 = new MoleculeAmount(); _quantity2 = new MoleculeAmount(); _quantityCache.Add("PATH1", _quantity1); _quantityCache.Add("PATH2", _quantity2); A.CallTo(() => _context.Resolve <IEntitiesInContainerRetriever>()).Returns(_quantityRetriever); A.CallTo(() => _context.Resolve <IPKAnalysesTask>()).Returns(_populationAnalysisTask); A.CallTo(() => _quantityRetriever.QuantitiesFrom(_populationSimulation)).Returns(_quantityCache); A.CallTo(() => _populationAnalysisTask.CalculateFor(_populationSimulation)).Returns(_pkAnalyses); _allQuantityPaths = new List <string> { "PATH1", "PATH2" }; _simulationSettings = new OutputSelections(); A.CallTo(() => _populationSimulation.OutputSelections).Returns(_simulationSettings); A.CallTo(() => _simulationResults.AllQuantityPaths()).Returns(_allQuantityPaths); }