public ParameterIdentificationTask(
     IParameterIdentificationFactory parameterIdentificationFactory,
     IWithIdRepository withIdRepository,
     IEntitiesInSimulationRetriever entitiesInSimulationRetriever,
     IObservedDataRepository observedDataRepository,
     IEntityPathResolver entityPathResolver,
     IIdentificationParameterFactory identificationParameterFactory,
     IOSPSuiteExecutionContext executionContext,
     IFavoriteRepository favoriteRepository,
     IParameterIdentificationSimulationSwapValidator simulationSwapValidator,
     IApplicationController applicationController,
     IParameterIdentificationSimulationSwapCorrector parameterIdentificationSimulationSwapCorrector,
     IDialogCreator dialogCreator,
     ISimulationSelector simulationSelector,
     IHeavyWorkManager heavyWorkManager,
     IParameterAnalysableParameterSelector parameterSelector)
 {
     _parameterIdentificationFactory = parameterIdentificationFactory;
     _withIdRepository = withIdRepository;
     _entitiesInSimulationRetriever  = entitiesInSimulationRetriever;
     _observedDataRepository         = observedDataRepository;
     _entityPathResolver             = entityPathResolver;
     _identificationParameterFactory = identificationParameterFactory;
     _executionContext        = executionContext;
     _favoriteRepository      = favoriteRepository;
     _simulationSwapValidator = simulationSwapValidator;
     _applicationController   = applicationController;
     _parameterIdentificationSimulationSwapCorrector = parameterIdentificationSimulationSwapCorrector;
     _dialogCreator      = dialogCreator;
     _simulationSelector = simulationSelector;
     _heavyWorkManager   = heavyWorkManager;
     _parameterSelector  = parameterSelector;
 }
 public SensitivityAnalysisParameterSelectionPresenter(ISensitivityAnalysisParameterSelectionView view, ISimulationParametersPresenter simulationParametersPresenter,
                                                       ISensitivityAnalysisParametersPresenter sensitivityAnalysisParametersPresenter, ISimulationRepository simulationRepository, ILazyLoadTask lazyLoadTask, ISimulationSelector simulationSelector, ISensitivityAnalysisTask sensitivityAnalysisTask) : base(view)
 {
     _simulationParametersPresenter          = simulationParametersPresenter;
     _sensitivityAnalysisParametersPresenter = sensitivityAnalysisParametersPresenter;
     _simulationRepository    = simulationRepository;
     _lazyLoadTask            = lazyLoadTask;
     _simulationSelector      = simulationSelector;
     _sensitivityAnalysisTask = sensitivityAnalysisTask;
     _subPresenterManager.Add(_simulationParametersPresenter);
     _subPresenterManager.Add(_sensitivityAnalysisParametersPresenter);
     _view.AddSimulationParametersView(_simulationParametersPresenter.BaseView);
     _view.AddSensitivityParametersView(_sensitivityAnalysisParametersPresenter.BaseView);
 }
Example #3
0
        protected override void Context()
        {
            _view = A.Fake <ISensitivityAnalysisParameterSelectionView>();
            _simulationParametersPresenter          = A.Fake <ISimulationParametersPresenter>();
            _sensitivityAnalysisParametersPresenter = A.Fake <ISensitivityAnalysisParametersPresenter>();
            _simulationRepository    = A.Fake <ISimulationRepository>();
            _lazyLoadTask            = A.Fake <ILazyLoadTask>();
            _simulationSelector      = A.Fake <ISimulationSelector>();
            _sensitivityAnalysisTask = A.Fake <ISensitivityAnalysisTask>();

            sut = new SensitivityAnalysisParameterSelectionPresenter(_view, _simulationParametersPresenter, _sensitivityAnalysisParametersPresenter, _simulationRepository, _lazyLoadTask, _simulationSelector, _sensitivityAnalysisTask);

            _sensitivityAnalysis = new SensitivityAnalysis {
                Simulation = A.Fake <ISimulation>()
            };
            _simulations = new[] { _sensitivityAnalysis.Simulation };
            A.CallTo(() => _simulationRepository.All()).Returns(_simulations);
            A.CallTo(() => _simulationSelector.SimulationCanBeUsedForSensitivityAnalysis(_sensitivityAnalysis.Simulation)).Returns(true);
        }
        protected override void Context()
        {
            _simulationRepository = A.Fake <ISimulationRepository>();
            _view = A.Fake <ISelectionSimulationView>();
            _simulationSelector = A.Fake <ISimulationSelector>();
            sut = new SelectionSimulationPresenter(_view, _simulationRepository, _simulationSelector);

            A.CallTo(() => _simulationSelector.SimulationCanBeUsedForIdentification(A <ISimulation> ._)).Returns(true);

            A.CallTo(() => _view.BindTo(A <IEnumerable <SimulationSelectionDTO> > ._))
            .Invokes(x =>
            {
                _allSimulationDTOs             = x.GetArgument <IEnumerable <SimulationSelectionDTO> >(0).ToList();
                _allSimulationDTOs[0].Selected = true;
            });

            _selectedSimulation1 = A.Fake <ISimulation>().WithId("1");
            _simulation1         = A.Fake <ISimulation>().WithId("2");
            _simulation2         = A.Fake <ISimulation>().WithId("3");

            A.CallTo(() => _simulationRepository.All()).Returns(new[] { _simulation1, _selectedSimulation1, _simulation2 });
        }
Example #5
0
        protected override void Context()
        {
            _parameterIdentificationFactory = A.Fake <IParameterIdentificationFactory>();
            _withIdRepository = A.Fake <IWithIdRepository>();
            _entitiesInSimulationRetriever  = A.Fake <IEntitiesInSimulationRetriever>();
            _observedDataRepository         = A.Fake <IObservedDataRepository>();
            _entityPathResolver             = A.Fake <IEntityPathResolver>();
            _identificationParameterFactory = A.Fake <IIdentificationParameterFactory>();
            _executionContext        = A.Fake <IOSPSuiteExecutionContext>();
            _favoriteRepository      = A.Fake <IFavoriteRepository>();
            _simulationSwapValidator = A.Fake <IParameterIdentificationSimulationSwapValidator>();
            _applicationController   = A.Fake <IApplicationController>();
            _simulationSwapCorrector = A.Fake <IParameterIdentificationSimulationSwapCorrector>();
            _dialogCreator           = A.Fake <IDialogCreator>();
            _simulationSelector      = A.Fake <ISimulationSelector>();
            _parameterAnalysableParameterSelector = A.Fake <IParameterAnalysableParameterSelector>();

            _heavyWorkManager = new HeavyWorkManagerForSpecs();
            sut = new ParameterIdentificationTask(_parameterIdentificationFactory, _withIdRepository, _entitiesInSimulationRetriever, _observedDataRepository,
                                                  _entityPathResolver, _identificationParameterFactory, _executionContext, _favoriteRepository, _simulationSwapValidator, _applicationController,
                                                  _simulationSwapCorrector, _dialogCreator, _simulationSelector, _heavyWorkManager, _parameterAnalysableParameterSelector);
        }
Example #6
0
 public SelectionSimulationPresenter(ISelectionSimulationView view, ISimulationRepository simulationRepository, ISimulationSelector simulationSelector) : base(view)
 {
     _simulationRepository    = simulationRepository;
     _simulationSelector      = simulationSelector;
     _simulationSelectionDTOs = new List <SimulationSelectionDTO>();
 }