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() { _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); }
public PopulationPKAnalysisToPKAnalysisDTOMapper(IPopulationPKAnalysisToDataTableMapper dataTableMapper) { _dataTableMapper = dataTableMapper; }