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 }); }
public void Start(int width = 0, int height = 0) { _shellPresenter.Start(); var sensitivityAnalysis = _sensitivityAnalysisTask.CreateSensitivityAnalysisFor(_simulationRepository.All().First()); var presenter = IoC.Resolve <IEditSensitivityAnalysisPresenter>(); presenter.InitializeWith(new OSPSuiteMacroCommand <OSPSuiteExecutionContext>()); presenter.Edit(sensitivityAnalysis); }
public void Start(int width = 0, int height = 0) { _shellPresenter.Start(); var paramterIdentification = _parameterIdentificationTask.CreateParameterIdentificationBasedOn(_simulationRepository.All()); var presenter = IoC.Resolve <IEditParameterIdentificationPresenter>(); presenter.InitializeWith(new OSPSuiteMacroCommand <OSPSuiteExecutionContext>()); presenter.Edit(paramterIdentification); }
private List <ISimulation> allProjectSimulationsUsableForSensitivityAnalysis() { return(_simulationRepository.All().Where(x => _simulationSelector.SimulationCanBeUsedForSensitivityAnalysis(x)).ToList()); }