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;
 }
Пример #2
0
 protected override void Context()
 {
     _buildingBlockRetriever = A.Fake <IBuildingBlockRetriever>();
     _observedDataRepository = A.Fake <IObservedDataRepository>();
     _toolTipPartCreator     = A.Fake <IToolTipPartCreator>();
     sut = new TreeNodeFactory(_buildingBlockRetriever, _observedDataRepository, _toolTipPartCreator);
 }
Пример #3
0
 public ParameterIdentificationOutputMappingPresenter(IParameterIdentificationOutputMappingView view, IEntitiesInSimulationRetriever entitiesInSimulationRetriever,
                                                      IObservedDataRepository observedDataRepository, IOutputMappingToOutputMappingDTOMapper outputMappingDTOMapper, IQuantityToSimulationQuantitySelectionDTOMapper simulationQuantitySelectionDTOMapper,
                                                      IParameterIdentificationTask parameterIdentificationTask) : base(view)
 {
     _entitiesInSimulationRetriever        = entitiesInSimulationRetriever;
     _observedDataRepository               = observedDataRepository;
     _outputMappingDTOMapper               = outputMappingDTOMapper;
     _simulationQuantitySelectionDTOMapper = simulationQuantitySelectionDTOMapper;
     _parameterIdentificationTask          = parameterIdentificationTask;
     _allOutputMappingDTOs = new NotifyList <OutputMappingDTO>();
 }
 public AddParameterAnalysableToActiveJournalPageUICommand(
     IJournalTask journalTask,
     IObservedDataRepository observedDataRepository,
     IOSPSuiteExecutionContext executionContext,
     IActiveSubjectRetriever activeSubjectRetriever
     ) : base(activeSubjectRetriever)
 {
     _journalTask            = journalTask;
     _observedDataRepository = observedDataRepository;
     _executionContext       = executionContext;
 }
Пример #5
0
        protected override void Context()
        {
            _buildingBlockRepository = A.Fake <IBuildingBlockRepository>();
            _buildingBockRetriever   = A.Fake <IBuildingBlockRetriever>();
            _observedDataRepository  = A.Fake <IObservedDataRepository>();
            sut = new ParameterChangeUpdater(_buildingBockRetriever, _observedDataRepository, _buildingBlockRepository);

            _compounds = new List <Compound>();
            A.CallTo(() => _buildingBlockRepository.All <Compound>()).Returns(_compounds);
            _observedDataList = new List <DataRepository>();
            A.CallTo(() => _observedDataRepository.All()).Returns(_observedDataList);

            _compound = A.Fake <Compound>().WithName("C");
            A.CallTo(() => _compound.MolWeight).Returns(200);
        }
Пример #6
0
        protected override void Context()
        {
            _journalTask            = A.Fake <IJournalTask>();
            _activeSubjectRetriever = A.Fake <IActiveSubjectRetriever>();
            _observedDataRepository = A.Fake <IObservedDataRepository>();
            _executionContext       = A.Fake <IOSPSuiteExecutionContext>();

            sut = new AddParameterAnalysableToActiveJournalPageUICommand(_journalTask, _observedDataRepository, _executionContext, _activeSubjectRetriever);

            _parameterIdentification = new ParameterIdentification();

            sut.Subject = _parameterIdentification;

            _simulation1 = A.Fake <ISimulation>();
            _simulation2 = A.Fake <ISimulation>();
            _parameterIdentification.AddSimulation(_simulation1);
            _parameterIdentification.AddSimulation(_simulation2);

            _obs1 = new DataRepository("OBS1");
            _obs2 = new DataRepository("OBS2");
            A.CallTo(() => _observedDataRepository.AllObservedDataUsedBy(_parameterIdentification)).Returns(new[] { _obs1, _obs2 });
        }
Пример #7
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);
        }
        protected override void Context()
        {
            _view = A.Fake <IParameterIdentificationOutputMappingView>();
            _observedDataRepository               = A.Fake <IObservedDataRepository>();
            _entitiesInSimulationRetriever        = A.Fake <IEntitiesInSimulationRetriever>();
            _outputMappingDTOMapper               = A.Fake <IOutputMappingToOutputMappingDTOMapper>();
            _simulationQuantitySelectionDTOMapper = A.Fake <IQuantityToSimulationQuantitySelectionDTOMapper>();
            _parameterIdentificationTask          = A.Fake <IParameterIdentificationTask>();

            sut = new ParameterIdentificationOutputMappingPresenter(_view, _entitiesInSimulationRetriever, _observedDataRepository, _outputMappingDTOMapper,
                                                                    _simulationQuantitySelectionDTOMapper, _parameterIdentificationTask);


            _observedData1           = DomainHelperForSpecs.ObservedData("Obs1").WithName("Obs1");
            _weightedObservedData1   = new WeightedObservedData(_observedData1);
            _observedData2           = DomainHelperForSpecs.ObservedData("Obs2").WithName("Obs2");
            _weightedObservedData2   = new WeightedObservedData(_observedData2);
            _parameterIdentification = new ParameterIdentification();
            _simulation1             = A.Fake <ISimulation>().WithId("Id1");
            _simulation2             = A.Fake <ISimulation>().WithId("Id2");
            _usedObservedData1       = new UsedObservedData {
                Id = "Obs1"
            };
            _usedObservedData2 = new UsedObservedData {
                Id = "Obs2"
            };
            A.CallTo(() => _observedDataRepository.All()).Returns(new[] { _observedData1, _observedData2 });

            A.CallTo(() => _observedDataRepository.AllObservedDataUsedBy(_simulation1)).Returns(new[] { _observedData2 });
            A.CallTo(() => _observedDataRepository.AllObservedDataUsedBy(_simulation2)).Returns(new[] { _observedData1, _observedData2 });

            _parameterIdentification.AddSimulation(_simulation1);
            _parameterIdentification.AddSimulation(_simulation2);

            _quantity1 = A.Fake <IQuantity>();
            _quantity2 = A.Fake <IQuantity>();
            _output1   = A.Fake <SimulationQuantitySelectionDTO>();
            A.CallTo(() => _output1.Simulation).Returns(_simulation1);
            _output2 = A.Fake <SimulationQuantitySelectionDTO>();
            A.CallTo(() => _output2.Simulation).Returns(_simulation2);
            A.CallTo(() => _entitiesInSimulationRetriever.OutputsFrom(_simulation1)).Returns(new PathCache <IQuantity>(new EntityPathResolverForSpecs())
            {
                { "AA", _quantity1 }
            });
            A.CallTo(() => _entitiesInSimulationRetriever.OutputsFrom(_simulation2)).Returns(new PathCache <IQuantity>(new EntityPathResolverForSpecs())
            {
                { "BB", _quantity2 }
            });
            A.CallTo(() => _simulationQuantitySelectionDTOMapper.MapFrom(_simulation1, _quantity1)).Returns(_output1);
            A.CallTo(() => _simulationQuantitySelectionDTOMapper.MapFrom(_simulation2, _quantity2)).Returns(_output2);

            A.CallTo(() => _view.BindTo(A <IEnumerable <OutputMappingDTO> > ._))
            .Invokes(x => _allOutputMappingDTOs = x.GetArgument <IEnumerable <OutputMappingDTO> >(0));


            sut.EditParameterIdentification(_parameterIdentification);

            _outputMapping1 = A.Fake <OutputMapping>();
            _outputMapping2 = A.Fake <OutputMapping>();

            _outputMappingDTO1 = new OutputMappingDTO(_outputMapping1)
            {
                Output = _output1
            };
            _outputMappingDTO2 = new OutputMappingDTO(_outputMapping2)
            {
                Output = _output2
            };

            A.CallTo(() => _outputMapping1.Simulation).Returns(_simulation1);
            A.CallTo(() => _outputMapping2.Simulation).Returns(_simulation2);

            A.CallTo(() => _outputMappingDTOMapper.MapFrom(_outputMapping1, A <IEnumerable <SimulationQuantitySelectionDTO> > ._)).Returns(_outputMappingDTO1);
            A.CallTo(() => _outputMappingDTOMapper.MapFrom(_outputMapping2, A <IEnumerable <SimulationQuantitySelectionDTO> > ._)).Returns(_outputMappingDTO2);
        }
Пример #9
0
 protected override void Context()
 {
     _toolTipPartCreator     = A.Fake <IToolTipPartCreator>();
     _observedDataRepository = A.Fake <IObservedDataRepository>();
     sut = new Nodes.TreeNodeFactory(_observedDataRepository, _toolTipPartCreator);
 }
Пример #10
0
 public TreeNodeFactory(IBuildingBlockRetriever buildingBlockRetriever, IObservedDataRepository observedDataRepository, IToolTipPartCreator toolTipPartCreator) : base(observedDataRepository, toolTipPartCreator)
 {
     _buildingBlockRetriever = buildingBlockRetriever;
 }
 public TreeNodeFactory(IObservedDataRepository observedDataRepository, IToolTipPartCreator toolTipPartCreator) : base(observedDataRepository, toolTipPartCreator)
 {
 }
 public ParameterChangeUpdater(IBuildingBlockRetriever buildingBlockRetriever, IObservedDataRepository observedDataRepository, IBuildingBlockRepository buildingBlockRepository)
 {
     _buildingBlockRetriever  = buildingBlockRetriever;
     _observedDataRepository  = observedDataRepository;
     _buildingBlockRepository = buildingBlockRepository;
 }
Пример #13
0
 public TreeNodeFactory(IObservedDataRepository observedDataRepository, IToolTipPartCreator toolTipPartCreator)
 {
     _observedDataRepository = observedDataRepository;
     _toolTipPartCreator     = toolTipPartCreator;
 }