protected override void Context()
        {
            _view = A.Fake <IPopulationAnalysisFieldsView>();
            _contextMenuFactory             = A.Fake <IPopulationAnalysesContextMenuFactory>();
            _populationAnalysisFieldFactory = A.Fake <IPopulationAnalysisFieldFactory>();
            _eventPublisher = A.Fake <IEventPublisher>();
            _populationAnalysisGroupingFieldCreator = A.Fake <IPopulationAnalysisGroupingFieldCreator>();
            _populationAnalysisTemplateTask         = A.Fake <IPopulationAnalysisTemplateTask>();
            _dialogCreator  = A.Fake <IDialogCreator>();
            _fieldDTOMapper = A.Fake <IPopulationAnalysisFieldToPopulationAnalysisFieldDTOMapper>();
            sut             = new PopulationAnalysisOutputFieldsPresenter(_view, _contextMenuFactory, _populationAnalysisFieldFactory, _eventPublisher, _populationAnalysisGroupingFieldCreator, _populationAnalysisTemplateTask, _dialogCreator, _fieldDTOMapper);

            A.CallTo(() => _view.SelectedField).Returns(null);
            _populationDataCollector = A.Fake <IPopulationDataCollector>();
            _populationAnalysis      = new PopulationPivotAnalysis();
            sut.StartAnalysis(_populationDataCollector, _populationAnalysis);

            _dimension1 = DomainHelperForSpecs.ConcentrationDimensionForSpecs();
            _dimension2 = DomainHelperForSpecs.LengthDimensionForSpecs();

            A.CallTo(() => _populationAnalysisFieldFactory.CreateFor(A <IQuantity> ._, A <string> ._))
            .ReturnsLazily(s => new PopulationAnalysisOutputField {
                Dimension = s.Arguments[0].DowncastTo <IQuantity>().Dimension, Name = s.Arguments[1].ToString()
            });
        }
        protected override void Context()
        {
            _view = A.Fake <IPopulationAnalysisFieldsView>();
            _quantitiesRetriever            = A.Fake <IEntitiesInContainerRetriever>();
            _contextMenuFactory             = A.Fake <IPopulationAnalysesContextMenuFactory>();
            _populationAnalysisFieldFactory = A.Fake <IPopulationAnalysisFieldFactory>();
            _populationAnalysisTemplateTask = A.Fake <IPopulationAnalysisTemplateTask>();
            _dialogCreator  = A.Fake <IDialogCreator>();
            _fieldDTOMapper = A.Fake <IPopulationAnalysisFieldToPopulationAnalysisFieldDTOMapper>();
            _parameterCache = new PathCacheForSpecs <IParameter>();
            _eventPublisher = A.Fake <IEventPublisher>();
            _populationAnalysisGroupingFieldCreator = A.Fake <IPopulationAnalysisGroupingFieldCreator>();
            sut = new PopulationAnalysisParameterFieldsPresenter(_view, _contextMenuFactory, _quantitiesRetriever, _populationAnalysisFieldFactory,
                                                                 _eventPublisher, _populationAnalysisGroupingFieldCreator, _populationAnalysisTemplateTask, _dialogCreator, _fieldDTOMapper);

            A.CallTo(_quantitiesRetriever).WithReturnType <PathCache <IParameter> >().Returns(_parameterCache);
            _populationPivotAnalysis = new PopulationPivotAnalysis();
            _populationDataCollector = A.Fake <IPopulationDataCollector>();
            sut.StartAnalysis(_populationDataCollector, _populationPivotAnalysis);

            _parameter      = A.Fake <IParameter>();
            _parameterField = new PopulationAnalysisParameterField {
                ParameterPath = _parameterPath, Name = "ParameterField"
            };
            A.CallTo(() => _populationAnalysisFieldFactory.CreateFor(_parameter)).Returns(_parameterField);

            _derivedField = A.Fake <PopulationAnalysisDerivedField>();
            A.CallTo(() => _derivedField.ReferencedFieldNames).Returns(new[] { _parameterField.Name });

            _parameterCache.Add(_parameterPath, _parameter);
        }
示例#3
0
 public PopulationAnalysisFieldDistributionPresenter(IPopulationDistributionPresenter populationDistributionPresenter, IPopulationAnalysisFlatTableCreator flatTableCreator,
                                                     IPopulationAnalysisFieldFactory populationAnalysisFieldFactory, IDimensionRepository dimensionRepository, IDisplayUnitRetriever displayUnitRetriever)
 {
     _populationDistributionPresenter = populationDistributionPresenter;
     _flatTableCreator = flatTableCreator;
     _populationAnalysisFieldFactory = populationAnalysisFieldFactory;
     _dimensionRepository            = dimensionRepository;
     _displayUnitRetriever           = displayUnitRetriever;
 }
        protected override void Context()
        {
            _populationDistributionPresenter = A.Fake <IPopulationDistributionPresenter>();
            _flatTableCreator = A.Fake <IPopulationAnalysisFlatTableCreator>();
            _populationAnalysisFieldFactory = A.Fake <IPopulationAnalysisFieldFactory>();
            _dimensionRepository            = A.Fake <IDimensionRepository>();
            _displayUnitRetriever           = A.Fake <IDisplayUnitRetriever>();
            sut = new PopulationAnalysisFieldDistributionPresenter(_populationDistributionPresenter, _flatTableCreator, _populationAnalysisFieldFactory, _dimensionRepository, _displayUnitRetriever);

            _populationDataCollector = A.Fake <IPopulationDataCollector>();
        }
示例#5
0
      protected override void Context()
      {
         _applicationController = A.Fake<IApplicationController>();
         _populationDataCollector = A.Fake<IPopulationDataCollector>();
         _populationAnalysisFieldFactory = A.Fake<IPopulationAnalysisFieldFactory>();
         _field = A.Fake<IPopulationAnalysisField>();
         sut = new PopulationAnalysisGroupingFieldCreator(_applicationController, _populationAnalysisFieldFactory);


         _groupingFieldPresenter = A.Fake<ICreatePopulationAnalysisGroupingFieldPresenter>();
         A.CallTo(() => _applicationController.Start<ICreatePopulationAnalysisGroupingFieldPresenter>()).Returns(_groupingFieldPresenter);
      }
 protected CreatePopulationAnalysisPresenter(
     ICreatePopulationAnalysisView view,
     ISubPresenterItemManager <IPopulationAnalysisItemPresenter> subPresenterItemManager,
     IReadOnlyList <ISubPresenterItem> subPresenterItems,
     IDialogCreator dialogCreator,
     IPopulationAnalysisTemplateTask populationAnalysisTemplateTask,
     IPopulationAnalysisChartFactory populationAnalysisChartFactory,
     IPopulationAnalysisTask populationAnalysisTask,
     IPopulationAnalysisFieldFactory populationAnalysisFieldFactory)
     : base(view, subPresenterItemManager, subPresenterItems, dialogCreator)
 {
     _populationAnalysisTemplateTask = populationAnalysisTemplateTask;
     _populationAnalysisTask         = populationAnalysisTask;
     _populationAnalysisFieldFactory = populationAnalysisFieldFactory;
     PopulationAnalysisChart         = populationAnalysisChartFactory.Create <TPopulationAnalysis, TPopulationAnalysisChart>();
 }
 protected PopulationAnalysisFieldsPresenter(IPopulationAnalysisFieldsView view, IReadOnlyList <Type> fieldTypes, IPopulationAnalysesContextMenuFactory contextMenuFactory,
                                             IPopulationAnalysisFieldFactory populationAnalysisFieldFactory, IEventPublisher eventPublisher, IPopulationAnalysisGroupingFieldCreator populationAnalysisGroupingFieldCreator,
                                             IPopulationAnalysisTemplateTask populationAnalysisTemplateTask, IDialogCreator dialogCreator, IPopulationAnalysisFieldToPopulationAnalysisFieldDTOMapper fieldDTOMapper)
     : base(view)
 {
     _fieldTypes                             = fieldTypes;
     _contextMenuFactory                     = contextMenuFactory;
     _populationAnalysisFieldFactory         = populationAnalysisFieldFactory;
     _eventPublisher                         = eventPublisher;
     _populationAnalysisGroupingFieldCreator = populationAnalysisGroupingFieldCreator;
     _populationAnalysisTemplateTask         = populationAnalysisTemplateTask;
     _dialogCreator                          = dialogCreator;
     _fieldDTOMapper                         = fieldDTOMapper;
     view.ColorSelectionVisible              = false;
     view.CreateGroupingButtonVisible        = true;
     EmptySelectionMessage                   = PKSimConstants.UI.ChooseFieldsToDisplay;
 }
      protected override void Context()
      {
         _view = A.Fake<ICreatePopulationAnalysisView>();
         _dialogCreator = A.Fake<IDialogCreator>();
         _populationAnalysisTemplateTask = A.Fake<IPopulationAnalysisTemplateTask>();
         _populationAnalysisChartFactory = A.Fake<IPopulationAnalysisChartFactory>();
         _lazyLoadTask = A.Fake<ILazyLoadTask>();
         _populationAnalysisTask = A.Fake<IPopulationAnalysisTask>();

         _subPresenterManager = SubPresenterHelper.Create<IPopulationAnalysisItemPresenter>();
         _parameterSelectionPresenter = _subPresenterManager.CreateFake(TimeProfileItems.ParameterSelection);
         _pkParameterSpecificationPresenter = _subPresenterManager.CreateFake(TimeProfileItems.PKParameterSpecification);
         _populationAnalysisFieldFactory= A.Fake<IPopulationAnalysisFieldFactory>();
         _populationAnalysisChart = new TimeProfileAnalysisChart {PopulationAnalysis = new PopulationStatisticalAnalysis()};
         A.CallTo(() => _populationAnalysisChartFactory.Create<PopulationStatisticalAnalysis, TimeProfileAnalysisChart>()).Returns(_populationAnalysisChart);
         sut = new CreateTimeProfileAnalysisPresenter(_view, _subPresenterManager, _dialogCreator, _populationAnalysisTemplateTask, _populationAnalysisChartFactory, _lazyLoadTask, _populationAnalysisTask, _populationAnalysisFieldFactory);
      }
        protected override void Context()
        {
            _view = A.Fake <ICreatePopulationAnalysisView>();
            _subPresenterManager               = A.Fake <ISubPresenterItemManager <IPopulationAnalysisItemPresenter> >();
            _dialogCreator                     = A.Fake <IDialogCreator>();
            _populationAnalysisTemplateTask    = A.Fake <IPopulationAnalysisTemplateTask>();
            _populationAnalysisChartFactory    = A.Fake <IPopulationAnalysisChartFactory>();
            _populationAnalysisFieldFactory    = A.Fake <IPopulationAnalysisFieldFactory>();
            _subPresenterManager               = SubPresenterHelper.Create <IPopulationAnalysisItemPresenter>();
            _parameterSelectionPresenter       = _subPresenterManager.CreateFake(BoxWhiskerItems.ParameterSelection);
            _pkParameterSpecificationPresenter = _subPresenterManager.CreateFake(BoxWhiskerItems.PKParameterSpecification);
            _chartPresenter                    = _subPresenterManager.CreateFake(BoxWhiskerItems.Chart);
            _analysis = new PopulationBoxWhiskerAnalysis();
            _boxWiskerAnalysisChart = new BoxWhiskerAnalysisChart {
                PopulationAnalysis = _analysis
            };
            A.CallTo(_populationAnalysisChartFactory).WithReturnType <BoxWhiskerAnalysisChart>().Returns(_boxWiskerAnalysisChart);
            _populationAnalysisTask = A.Fake <IPopulationAnalysisTask>();

            sut = new CreateBoxWhiskerAnalysisPresenter(_view, _subPresenterManager, _dialogCreator, _populationAnalysisTemplateTask, _populationAnalysisChartFactory, _populationAnalysisTask, _populationAnalysisFieldFactory);
        }
示例#10
0
 public CreateRangeAnalysisPresenter(ICreatePopulationAnalysisView view, ISubPresenterItemManager <IPopulationAnalysisItemPresenter> subPresenterItemManager,
                                     IDialogCreator dialogCreator, IPopulationAnalysisTemplateTask populationAnalysisTemplateTask, IPopulationAnalysisChartFactory populationAnalysisChartFactory, IPopulationAnalysisTask populationAnalysisTask, IPopulationAnalysisFieldFactory populationAnalysisFieldFactory) :
     base(view, subPresenterItemManager, RangeItems.All, dialogCreator, populationAnalysisTemplateTask, populationAnalysisChartFactory, populationAnalysisTask, populationAnalysisFieldFactory)
 {
     View.Image = ApplicationIcons.RangeAnalysis;
 }
 public PopulationAnalysisOutputFieldsPresenter(IPopulationAnalysisFieldsView view, IPopulationAnalysesContextMenuFactory contextMenuFactory, IPopulationAnalysisFieldFactory populationAnalysisFieldFactory, IEventPublisher eventPublisher, IPopulationAnalysisGroupingFieldCreator populationAnalysisGroupingFieldCreator, IPopulationAnalysisTemplateTask populationAnalysisTemplateTask, IDialogCreator dialogCreator, IPopulationAnalysisFieldToPopulationAnalysisFieldDTOMapper fieldDTOMapper)
     : base(view, new[] { typeof(PopulationAnalysisOutputField) }, contextMenuFactory, populationAnalysisFieldFactory, eventPublisher, populationAnalysisGroupingFieldCreator, populationAnalysisTemplateTask, dialogCreator, fieldDTOMapper)
 {
     view.ColorSelectionVisible       = true;
     view.CreateGroupingButtonVisible = false;
     EmptySelectionMessage            = PKSimConstants.UI.ChooseOutputsToDisplay;
 }
 public PopulationAnalysisGroupingFieldCreator(IApplicationController applicationController, IPopulationAnalysisFieldFactory populationAnalysisFieldFactory)
 {
     _applicationController          = applicationController;
     _populationAnalysisFieldFactory = populationAnalysisFieldFactory;
 }
示例#13
0
 public PopulationAnalysisParameterFieldsPresenter(IPopulationAnalysisFieldsView view, IPopulationAnalysesContextMenuFactory contextMenuFactory, IEntitiesInContainerRetriever parametersRetriever, IPopulationAnalysisFieldFactory populationAnalysisFieldFactory, IEventPublisher eventPublisher, IPopulationAnalysisGroupingFieldCreator populationAnalysisGroupingFieldCreator, IPopulationAnalysisTemplateTask populationAnalysisTemplateTask, IDialogCreator dialogCreator, IPopulationAnalysisFieldToPopulationAnalysisFieldDTOMapper fieldDTOMapper)
     : base(view, new[] { typeof(PopulationAnalysisParameterField), typeof(PopulationAnalysisCovariateField) }, contextMenuFactory, populationAnalysisFieldFactory, eventPublisher, populationAnalysisGroupingFieldCreator, populationAnalysisTemplateTask, dialogCreator, fieldDTOMapper)
 {
     _parametersRetriever  = parametersRetriever;
     EmptySelectionMessage = PKSimConstants.UI.ChooseParametersToDisplay;
 }
示例#14
0
 public CreateTimeProfileAnalysisPresenter(ICreatePopulationAnalysisView view, ISubPresenterItemManager <IPopulationAnalysisItemPresenter> subPresenterItemManager,
                                           IDialogCreator dialogCreator, IPopulationAnalysisTemplateTask populationAnalysisTemplateTask, IPopulationAnalysisChartFactory populationAnalysisChartFactory, ILazyLoadTask lazyLoadTask, IPopulationAnalysisTask populationAnalysisTask, IPopulationAnalysisFieldFactory populationAnalysisFieldFactory)
     : base(view, subPresenterItemManager, TimeProfileItems.All, dialogCreator, populationAnalysisTemplateTask, populationAnalysisChartFactory, populationAnalysisTask, populationAnalysisFieldFactory)
 {
     _lazyLoadTask = lazyLoadTask;
     View.Image    = ApplicationIcons.TimeProfileAnalysis;
 }