protected override Task Context() { _parameterMapper = A.Fake <ParameterMapper>(); _advancedParameterFactory = A.Fake <IAdvancedParameterFactory>(); _logger = A.Fake <ILogger>(); _advancedParameter = new AdvancedParameter { DistributedParameter = DomainHelperForSpecs.NormalDistributedParameter(10, 5), ParameterPath = "ParameterPath", Name = "ParameterName" }; _originalSeed = _advancedParameter.Seed; sut = new AdvancedParameterMapper(_parameterMapper, _advancedParameterFactory, _entityPathResolver, _logger); _meanSnapshot = new Parameter { Name = _advancedParameter.DistributedParameter.MeanParameter.Name, }; _deviationSnapshot = new Parameter { Name = _advancedParameter.DistributedParameter.DeviationParameter.Name, }; A.CallTo(() => _parameterMapper.MapToSnapshot(_advancedParameter.DistributedParameter.MeanParameter)).Returns(_meanSnapshot); A.CallTo(() => _parameterMapper.MapToSnapshot(_advancedParameter.DistributedParameter.DeviationParameter)).Returns(_deviationSnapshot); return(Task.FromResult(true)); }
protected override Task Context() { _containerTask = A.Fake <IContainerTask>(); _progressManager = A.Fake <IProgressManager>(); _individualCacheImporter = A.Fake <IIndividualPropertiesCacheImporter>(); _cloner = A.Fake <ICloner>(); _objectBaseFactory = A.Fake <IObjectBaseFactory>(); _advancedParameterFactory = A.Fake <IAdvancedParameterFactory>(); _createdPopulation = A.Fake <ImportPopulation>(); _individual = new Individual(); _cloneIndividual = new Individual(); A.CallTo(() => _cloner.Clone(_individual)).Returns(_cloneIndividual); A.CallTo(() => _objectBaseFactory.Create <ImportPopulation>()).Returns(_createdPopulation); A.CallTo(() => _createdPopulation.IndividualPropertiesCache).Returns(A.Fake <IndividualPropertiesCache>()); sut = new ImportPopulationFactory(_objectBaseFactory, _progressManager, _individualCacheImporter, _cloner, _containerTask, _advancedParameterFactory); A.CallTo(() => _containerTask.CacheAllChildren <IParameter>(_cloneIndividual)).Returns(_allParameters); A.CallTo(() => _containerTask.CacheAllChildrenSatisfying(_cloneIndividual, A <Func <IParameter, bool> > ._)).Returns(_allCreateIndividualParameters); _popFile1 = A.Fake <IndividualPropertiesCache>(); _popFile2 = A.Fake <IndividualPropertiesCache>(); A.CallTo(() => _individualCacheImporter.ImportFrom(_file1, _allParameters, A <IImportLogger> ._)).Returns(_popFile1); A.CallTo(() => _individualCacheImporter.ImportFrom(_file2, _allParameters, A <IImportLogger> ._)).Returns(_popFile2); return(_completed); }
protected override void Context() { _moleculeParameterFactory = A.Fake <IMoleculeParameterRepository>(); _advancedParmeterFactory = A.Fake <IAdvancedParameterFactory>(); _advancedParametersTask = A.Fake <IAdvancedParametersTask>(); _executionContext = A.Fake <IExecutionContext>(); sut = new MoleculeParameterVariabilityCreator(_advancedParmeterFactory, _moleculeParameterFactory, _advancedParametersTask, _executionContext); _randomPopulation = new RandomPopulation { Settings = new RandomPopulationSettings() }; _randomPopulation.SetAdvancedParameters(new AdvancedParameterCollection()); var individual = A.Fake <Individual>(); _molecule1 = DomainHelperForSpecs.DefaultIndividualMolecule().WithName("CYP1"); _molecule2 = DomainHelperForSpecs.DefaultIndividualMolecule().WithName("CYP2"); A.CallTo(() => individual.AllMolecules()).Returns(new[] { _molecule1, _molecule2 }); _randomPopulation.Settings.BaseIndividual = individual; A.CallTo(() => _advancedParametersTask.AddAdvancedParameter(A <IAdvancedParameter> ._, _randomPopulation)) .Invokes(x => { var advancedParameter = x.GetArgument <IAdvancedParameter>(0); _randomPopulation.AddAdvancedParameter(advancedParameter); }) .Returns(new AddAdvancedParameterToContainerCommand(A.Fake <IAdvancedParameter>(), _randomPopulation, _executionContext)); }
public MoleculeParameterVariabilityCreator(IAdvancedParameterFactory advancedParameterFactory, IMoleculeParameterRepository moleculeParameterRepository, IAdvancedParametersTask advancedParametersTask, IExecutionContext executionContext) { _advancedParameterFactory = advancedParameterFactory; _moleculeParameterRepository = moleculeParameterRepository; _advancedParametersTask = advancedParametersTask; _executionContext = executionContext; }
public AdvancedParameterMapper( ParameterMapper parameterMapper, IAdvancedParameterFactory advancedParameterFactory, IEntityPathResolver entityPathResolver, ILogger logger) : base(parameterMapper) { _advancedParameterFactory = advancedParameterFactory; _entityPathResolver = entityPathResolver; _logger = logger; }
public ImportPopulationFactory(IObjectBaseFactory objectBaseFactory, IProgressManager progressManager, IIndividualPropertiesCacheImporter individualPropertiesCacheImporter, ICloner cloner, IContainerTask containerTask, IAdvancedParameterFactory advancedParameterFactory) { _objectBaseFactory = objectBaseFactory; _progressManager = progressManager; _individualPropertiesCacheImporter = individualPropertiesCacheImporter; _cloner = cloner; _containerTask = containerTask; _advancedParameterFactory = advancedParameterFactory; }
public ImportSimulationTask(ISimulationTransferLoader simulationTransferLoader, ISimulationFactory simulationFactory, IEntitiesInContainerRetriever parameterRetriever, ISimulationBuildingBlockUpdater simulationBuildingBlockUpdater, IIndividualPropertiesCacheImporter individualPropertiesCacheImporter, IExecutionContext executionContext, IObjectBaseFactory objectBaseFactory, ISimulationUpdaterAfterDeserialization simulationUpdaterAfterDeserialization, IAdvancedParameterFactory advancedParameterFactory) { _simulationTransferLoader = simulationTransferLoader; _simulationFactory = simulationFactory; _parameterRetriever = parameterRetriever; _simulationBuildingBlockUpdater = simulationBuildingBlockUpdater; _individualPropertiesCacheImporter = individualPropertiesCacheImporter; _executionContext = executionContext; _objectBaseFactory = objectBaseFactory; _simulationUpdaterAfterDeserialization = simulationUpdaterAfterDeserialization; _advancedParameterFactory = advancedParameterFactory; }
protected override void Context() { _simulationTransferLoader = A.Fake <ISimulationTransferLoader>(); _simulationFactory = A.Fake <ISimulationFactory>(); _parameterRetriever = A.Fake <IEntitiesInContainerRetriever>(); _simulationBuildingBlockUpdater = A.Fake <ISimulationBuildingBlockUpdater>(); _executionContext = A.Fake <IExecutionContext>(); _individualPropertiesCacheImporter = A.Fake <IIndividualPropertiesCacheImporter>(); _objectBaseFactory = A.Fake <IObjectBaseFactory>(); _simulationUpdaterAfterDeserialization = A.Fake <ISimulationUpdaterAfterDeserialization>(); _advancedParameterFactory = A.Fake <IAdvancedParameterFactory>(); sut = new ImportSimulationTask(_simulationTransferLoader, _simulationFactory, _parameterRetriever, _simulationBuildingBlockUpdater, _individualPropertiesCacheImporter, _executionContext, _objectBaseFactory, _simulationUpdaterAfterDeserialization, _advancedParameterFactory); }
protected override void Context() { _containerTask = A.Fake <IContainerTask>(); _progressManager = A.Fake <IProgressManager>(); _individualCacheImporter = A.Fake <IIndividualPropertiesCacheImporter>(); _cloner = A.Fake <ICloner>(); _objectBaseFactory = A.Fake <IObjectBaseFactory>(); _advancedParameterFactory = A.Fake <IAdvancedParameterFactory>(); _createdPopulation = A.Fake <ImportPopulation>(); _individual = new Individual(); _cloneIndividual = new Individual(); A.CallTo(() => _cloner.Clone(_individual)).Returns(_cloneIndividual); A.CallTo(() => _objectBaseFactory.Create <ImportPopulation>()).Returns(_createdPopulation); A.CallTo(() => _createdPopulation.IndividualPropertiesCache).Returns(A.Fake <IndividualPropertiesCache>()); sut = new ImportPopulationFactory(_objectBaseFactory, _progressManager, _individualCacheImporter, _cloner, _containerTask, _advancedParameterFactory); _popFile1 = A.Fake <IndividualPropertiesCache>(); _popFile2 = A.Fake <IndividualPropertiesCache>(); A.CallTo(() => _individualCacheImporter.ImportFrom(_file1, A <IImportLogger> ._)).Returns(_popFile1); A.CallTo(() => _individualCacheImporter.ImportFrom(_file2, A <IImportLogger> ._)).Returns(_popFile2); }
public AdvancedParametersTask(IExecutionContext executionContext, IAdvancedParameterFactory advancedParameterFactory, IEntityPathResolver entityPathResolver) { _executionContext = executionContext; _advancedParameterFactory = advancedParameterFactory; _entityPathResolver = entityPathResolver; }