protected override void Context() { _populationRunner = A.Fake <IPopulationRunner>(); _exceptionManager = A.Fake <IExceptionManager>(); _eventPubliser = A.Fake <IEventPublisher>(); _progressUpdater = A.Fake <IProgressUpdater>(); _progressManager = A.Fake <IProgressManager>(); _simulationResultsSynchronizer = A.Fake <ISimulationResultsSynchronizer>(); _simMapper = A.Fake <ISimulationToModelCoreSimulationMapper>(); _popExportTask = A.Fake <IPopulationExportTask>(); _simulationPersistableUpdater = A.Fake <ISimulationPersistableUpdater>(); _userSettings = A.Fake <ICoreUserSettings>(); _populationSimulationAnalysisSynchronizer = A.Fake <IPopulationSimulationAnalysisSynchronizer>(); sut = new PopulationSimulationEngine(_populationRunner, _progressManager, _eventPubliser, _exceptionManager, _simulationResultsSynchronizer, _popExportTask, _simMapper, _simulationPersistableUpdater, _userSettings, _populationSimulationAnalysisSynchronizer); A.CallTo(() => _progressManager.Create()).Returns(_progressUpdater); }
protected override void Context() { _populationSimulationSettingsPresenter = A.Fake <IPopulationSimulationSettingsPresenter>(); _applicationController = A.Fake <IApplicationController>(); _projectRetriever = A.Fake <IPKSimProjectRetriever>(); _simulationPersistableUpdater = A.Fake <ISimulationPersistableUpdater>(); _project = A.Fake <PKSimProject>(); _compound1 = A.Fake <Compound>(); _individual = A.Fake <Individual>(); _human = new Species().WithName(CoreConstants.Species.HUMAN); _rat = new Species().WithName(CoreConstants.Species.RAT); _mouse = new Species().WithName(CoreConstants.Species.MOUSE); A.CallTo(() => _individual.Species).Returns(_human); _populationSimulation = A.Fake <PopulationSimulation>(); A.CallTo(() => _populationSimulation.Compounds).Returns(new[] { _compound1 }); A.CallTo(() => _populationSimulation.Individual).Returns(_individual); _keyPathMapper = A.Fake <IKeyPathMapper>(); _entityPathResolver = A.Fake <IEntityPathResolver>(); _userSettings = A.Fake <ICoreUserSettings>(); _originalSettings = new OutputSelections(); A.CallTo(() => _populationSimulation.OutputSelections).Returns(_originalSettings); _populationSimulation.Model = new Model(); _populationSimulation.Model.Root = new Container(); _compound1.Name = "DRUG"; var organism = new Organism(); var peripheralVenousBlood = new Container().WithName(CoreConstants.Organ.PeripheralVenousBlood); var venousBlood = new Container().WithName(CoreConstants.Organ.VenousBlood); var venousBloodPlasma = new Container().WithName(CoreConstants.Compartment.Plasma).WithParentContainer(venousBlood); var drugPeripheralBlood = new Container().WithName(_compound1.Name); var drugVenousBlood = new Container().WithName(_compound1.Name); var periperhalVenousBloodObserver = new Observer { Name = CoreConstants.Observer.PLASMA_PERIPHERAL_VENOUS_BLOOD }; drugPeripheralBlood.Add(periperhalVenousBloodObserver); var venousBloodObserver = new Observer { Name = CoreConstants.Observer.CONCENTRATION }; drugVenousBlood.Add(venousBloodObserver); peripheralVenousBlood.Add(drugPeripheralBlood); venousBloodPlasma.Add(drugVenousBlood); organism.Add(peripheralVenousBlood); organism.Add(venousBlood); _populationSimulation.Model.Root.Add(organism); A.CallTo(() => _projectRetriever.Current).Returns(_project); A.CallTo(() => _applicationController.Start <ISimulationOutputSelectionPresenter <PopulationSimulation> >()).Returns(_populationSimulationSettingsPresenter); sut = new SimulationSettingsRetriever(_applicationController, _projectRetriever, _entityPathResolver, _keyPathMapper, _userSettings, _simulationPersistableUpdater); A.CallTo(() => _entityPathResolver.PathFor(periperhalVenousBloodObserver)).Returns("PERIPHERAL_OBSERVER"); A.CallTo(() => _entityPathResolver.PathFor(venousBloodObserver)).Returns("VENOUS_BLOOD_OBSERVER"); }
protected SimulationOutputSelectionPresenter(TView view, IQuantitySelectionPresenter quantitySelectionPresenter, ISimulationPersistableUpdater simulationPersistableUpdater, IPKSimProjectRetriever projectRetriever, IDialogCreator dialogCreator, ICoreUserSettings userSettings) : base(view) { _quantitySelectionPresenter = quantitySelectionPresenter; _simulationPersistableUpdater = simulationPersistableUpdater; _projectRetriever = projectRetriever; _dialogCreator = dialogCreator; _userSettings = userSettings; _quantitySelectionPresenter.StatusChanged += quantitySelectionChanged; _view.AddSettingsView(_quantitySelectionPresenter.BaseView); _quantitySelectionPresenter.ExpandAllGroups = false; }
protected override void Context() { _simModelManager = A.Fake <ISimModelManager>(); _progressUpdater = A.Fake <IProgressUpdater>(); _progressManager = A.Fake <IProgressManager>(); _eventPublisher = A.Fake <IEventPublisher>(); _exceptionManager = A.Fake <IExceptionManager>(); _simulationResultsSynchronizer = A.Fake <ISimulationResultsSynchronizer>(); _modelCoreSimulationMapper = A.Fake <ISimulationToModelCoreSimulationMapper>(); _simulationPersistableUpdater = A.Fake <ISimulationPersistableUpdater>(); A.CallTo(() => _progressManager.Create()).Returns(_progressUpdater); sut = new IndividualSimulationEngine(_simModelManager, _progressManager, _simulationResultsSynchronizer, _eventPublisher, _exceptionManager, _modelCoreSimulationMapper, _simulationPersistableUpdater); }
public SimulationSettingsRetriever( IApplicationController applicationController, IPKSimProjectRetriever projectRetriever, IEntityPathResolver entityPathResolver, IKeyPathMapper keyPathMapper, ICoreUserSettings userSettings, ISimulationPersistableUpdater simulationPersistableUpdater) { _applicationController = applicationController; _projectRetriever = projectRetriever; _entityPathResolver = entityPathResolver; _keyPathMapper = keyPathMapper; _userSettings = userSettings; _simulationPersistableUpdater = simulationPersistableUpdater; }
public Converter514To521(IParameterValuesCacheConverter parameterValuesCacheConverter, IEntityPathResolver entityPathResolver, ICompoundConverter compoundConverter, IDefaultIndividualRetriever defaultIndividualRetriever, ICloner cloner, IFormulaAndDimensionConverter formulaAndDimensionConverter, ICalculationMethodRepository calculationMethodRepository, IDimensionRepository dimensionRepository, ISimulationPersistableUpdater simulationPersistableUpdater, IIndividualCalculationMethodsUpdater individualCalculationMethodsUpdater) { _parameterValuesCacheConverter = parameterValuesCacheConverter; _entityPathResolver = entityPathResolver; _compoundConverter = compoundConverter; _defaultIndividualRetriever = defaultIndividualRetriever; _cloner = cloner; _formulaAndDimensionConverter = formulaAndDimensionConverter; _calculationMethodRepository = calculationMethodRepository; _dimensionRepository = dimensionRepository; _simulationPersistableUpdater = simulationPersistableUpdater; _individualCalculationMethodsUpdater = individualCalculationMethodsUpdater; }
protected override Task Context() { _simulationEngine = A.Fake <IIndividualSimulationEngine>(); _popSimulationEngine = A.Fake <IPopulationSimulationEngine>(); _simulationEngineFactory = A.Fake <ISimulationEngineFactory>(); _simulationPersistableUpdater = A.Fake <ISimulationPersistableUpdater>(); _lazyLoadTask = A.Fake <ILazyLoadTask>(); _entityTask = A.Fake <IEntityValidationTask>(); A.CallTo(() => _simulationEngineFactory.Create <PopulationSimulation, PopulationRunResults>()).Returns(_popSimulationEngine); A.CallTo(() => _simulationEngineFactory.Create <IndividualSimulation, SimulationRunResults>()).Returns(_simulationEngine); sut = new SimulationRunner(_simulationEngineFactory, _lazyLoadTask, _entityTask, _simulationPersistableUpdater); _simulationRunOptions = new SimulationRunOptions(); return(_completed); }
protected override void Context() { _view = A.Fake <IPopulationSimulationSettingsView>(); _quantitySelectionPresenter = A.Fake <IQuantitySelectionPresenter>(); _simulationPersistableUpdater = A.Fake <ISimulationPersistableUpdater>(); _projectRetriever = A.Fake <IPKSimProjectRetriever>(); _dialogCreator = A.Fake <IDialogCreator>(); _userSettings = A.Fake <IUserSettings>(); _populationSimulation = A.Fake <PopulationSimulation>(); A.CallTo(() => _populationSimulation.NumberOfItems).Returns(10); _populationSimulation.Model = new Model { Root = new Container() }; _originalSettings = A.Fake <OutputSelections>(); _editedSettings = A.Fake <OutputSelections>(); A.CallTo(() => _originalSettings.Clone()).Returns(_editedSettings); A.CallTo(() => _populationSimulation.OutputSelections).Returns(_originalSettings); _selectedQuantities = new List <QuantitySelection>(); A.CallTo(() => _quantitySelectionPresenter.SelectedQuantities()).Returns(_selectedQuantities); sut = new PopulationSimulationSettingsPresenter(_view, _quantitySelectionPresenter, _simulationPersistableUpdater, _projectRetriever, _dialogCreator, _userSettings); }