protected override void Context() { sut = DomainHelperForSpecs.IdentificationParameter(min: 0, max: 1, startValue: 0.5); _parameterSelection = A.Fake <ParameterSelection>(); _parameter = new Parameter { Dimension = DomainHelperForSpecs.TimeDimensionForSpecs() }; _parameter.DisplayUnit = _parameter.Dimension.Unit("h"); A.CallTo(() => _parameterSelection.Parameter).Returns(_parameter); A.CallTo(() => _parameterSelection.IsValid).Returns(true); sut.AddLinkedParameter(_parameterSelection); }
protected override void Context() { base.Context(); _defaultParameter = DomainHelperForSpecs.ConstantParameterWithValue(isDefault: true).WithName("P1"); _inputParameter = DomainHelperForSpecs.ConstantParameterWithValue(isDefault: false).WithName("P2"); _anotherInputParameter = DomainHelperForSpecs.ConstantParameterWithValue(isDefault: false).WithName("P3"); _parameterAlternative.Add(_defaultParameter); _parameterAlternative.Add(_inputParameter); _parameterAlternative.Add(_anotherInputParameter); sut = new ParameterAlternativeDTO(_parameterAlternative, _inputParameter.ValueOrigin); }
protected override void Context() { base.Context(); _doseParameterDTO = A.Fake <ParameterDTO>(); _endTimeParameterDTO = A.Fake <ParameterDTO>(); _simpleProtocol = new SimpleProtocol(); _simpleProtocol.Add(DomainHelperForSpecs.ConstantParameterWithValue(1).WithName(CoreConstants.Parameters.DOSE)); _simpleProtocol.Add(DomainHelperForSpecs.ConstantParameterWithValue(1).WithName(Constants.Parameters.END_TIME)); _simpleProtocol.DosingInterval = DosingIntervals.DI_24; _simpleProtocol.ApplicationType = ApplicationTypes.Oral; A.CallTo(() => _parameterDTOMapper.MapFrom(_simpleProtocol.Dose)).Returns(_doseParameterDTO); A.CallTo(() => _parameterDTOMapper.MapFrom(_simpleProtocol.EndTimeParameter)).Returns(_endTimeParameterDTO); }
protected override void Context() { base.Context(); var lipoGroup = new ParameterAlternativeGroup().WithName(CoreConstants.Groups.COMPOUND_LIPOPHILICITY); _alternative = new ParameterAlternative().WithName("ALT1"); _parameterInAlternative = DomainHelperForSpecs.ConstantParameterWithValue(1).WithName(CoreConstants.Parameters.LIPOPHILICITY); _alternative.Add(_parameterInAlternative); lipoGroup.AddAlternative(_alternative); var simulation = A.Fake <Simulation>(); A.CallTo(() => _buildingBlockRepository.All <Simulation>()).Returns(new[] { simulation }); }
protected override void Context() { _simpleChartPresenter = A.Fake <ISimpleChartPresenter>(); _weightedDataRepositoryDataPresenter = A.Fake <IWeightedDataRepositoryDataPresenter>(); _view = A.Fake <IParameterIdentificationWeightedObservedDataView>(); var dataRepository = new DataRepository { Name = "weightedObservedData" }; dataRepository.Add(new BaseGrid("name", DomainHelperForSpecs.TimeDimensionForSpecs())); _weightedObservedData = new WeightedObservedData(dataRepository); sut = new ParameterIdentificationWeightedObservedDataPresenter(_view, _weightedDataRepositoryDataPresenter, _simpleChartPresenter); }
protected override void Context() { _individual = new Individual(); _individual.OriginData = new OriginData(); _individual.OriginData.Species = new Species().WithName("Human"); _ontogeny = new DatabaseOntogeny { Name = "toto" }; _executionContext = A.Fake <IExecutionContext>(); _proteinExpressionPresenter = A.Fake <IProteinExpressionsPresenter>(); _simpleMoleculePresenter = A.Fake <ISimpleMoleculePresenter>(); _querySettingsMapper = A.Fake <IMoleculeToQueryExpressionSettingsMapper>(); _applicationController = A.Fake <IApplicationController>(); _individualMoleculeFactoryResolver = A.Fake <IIndividualMoleculeFactoryResolver>(); _transportContainerUpdater = A.Fake <ITransportContainerUpdater>(); _containerTask = A.Fake <IContainerTask>(); _geneExpressionsDatabasePathManager = A.Fake <IGeneExpressionsDatabasePathManager>(); A.CallTo(() => _applicationController.Start <IProteinExpressionsPresenter>()).Returns(_proteinExpressionPresenter); A.CallTo(() => _applicationController.Start <ISimpleMoleculePresenter>()).Returns(_simpleMoleculePresenter); _moleculeParameterTask = A.Fake <IMoleculeParameterTask>(); _ontogenyRepository = A.Fake <IOntogenyRepository>(); var proteinFactory = A.Fake <IIndividualMoleculeFactory>(); _moleculeContainer1 = new MoleculeExpressionContainer().WithName("C1"); _moleculeContainer1.Add(DomainHelperForSpecs.ConstantParameterWithValue(5).WithName(CoreConstants.Parameters.REL_EXP)); _moleculeContainer1.Add(DomainHelperForSpecs.ConstantParameterWithValue(1).WithName(CoreConstants.Parameters.REL_EXP_NORM)); _moleculeContainer2 = new MoleculeExpressionContainer().WithName("C2"); _moleculeContainer2.Add(DomainHelperForSpecs.ConstantParameterWithValue(5).WithName(CoreConstants.Parameters.REL_EXP)); _moleculeContainer2.Add(DomainHelperForSpecs.ConstantParameterWithValue(1).WithName(CoreConstants.Parameters.REL_EXP_NORM)); A.CallTo(() => _individualMoleculeFactoryResolver.FactoryFor <IndividualProtein>()).Returns(proteinFactory); _molecule = new IndividualEnzyme { Name = "CYP3A4" }; _molecule.Add(_moleculeContainer1); _molecule.Add(_moleculeContainer2); A.CallTo(() => proteinFactory.CreateFor(_individual)).Returns(_molecule); A.CallTo(() => _ontogenyRepository.AllFor(_individual.Species.Name)).Returns(new[] { _ontogeny, new DatabaseOntogeny { Name = "tralala" }, }); A.CallTo(() => _executionContext.Resolve <IOntogenyRepository>()).Returns(_ontogenyRepository); _subjectExpressionTask = new IndividualExpressionTask(_executionContext); _ontogenyTask = A.Fake <IOntogenyTask <Individual> >(); sut = new MoleculeExpressionTask <Individual>(_applicationController, _executionContext, _individualMoleculeFactoryResolver, _querySettingsMapper, _containerTask, _geneExpressionsDatabasePathManager, _ontogenyRepository, _transportContainerUpdater, _subjectExpressionTask, _ontogenyTask, _moleculeParameterTask); }
protected override void Context() { base.Context(); _schema = A.Fake <Schema>(); _schemaDTO = A.Fake <SchemaDTO>(); _schemaItemDTO = DomainHelperForSpecs.SchemaItemDTO(ApplicationTypes.Intravenous); _schemaItem = _schemaItemDTO.SchemaItem; A.CallTo(() => _schemaDTO.Schema).Returns(_schema); A.CallTo(() => _advancedProtocol.Contains(_schema)).Returns(true); _allSchemas.Add(_schema); A.CallTo(() => _schemaDTOMapper.MapFrom(_schema)).Returns(_schemaDTO); A.CallTo(() => _schemaItemDTOMapper.MapFrom(_schemaItem)).Returns(_schemaItemDTO); sut.EditProtocol(_advancedProtocol); }
protected override void Context() { base.Context(); _dataRepository = DomainHelperForSpecs.ObservedData(); _sim1 = new IndividualSimulation { Name = "Sim1" }; _sim2 = new IndividualSimulation { Name = "Sim2" }; _sim1.AddUsedObservedData(_dataRepository); _project.AddBuildingBlock(_sim1); _project.AddBuildingBlock(_sim2); }
public void should_remove_the_column_from_the_related_column_association_if_it_is_being_used_as_association() { var baseGrid = _dataRepository.BaseGrid; var column = DomainHelperForSpecs.ConcentrationColumnForObservedData(baseGrid); var errorColumn = DomainHelperForSpecs.ConcentrationColumnForObservedData(baseGrid); errorColumn.DataInfo.AuxiliaryType = AuxiliaryType.ArithmeticStdDev; column.AddRelatedColumn(errorColumn); _dataRepository.Add(column); //2 from the creation and new columns + error = 4 _dataRepository.Columns.Count().ShouldBeEqualTo(4); sut.RemoveColumn(_dataRepository, errorColumn); _dataRepository.Columns.Contains(errorColumn).ShouldBeFalse(); column.RelatedColumns.ShouldBeEmpty(); }
protected override void Context() { base.Context(); _updateTableFormulaCommand = A.Fake <ICommand>(); _editedTableFormula = new TableFormula(); _editSolubilityParameterPresenter = A.Fake <IEditTableSolubilityParameterPresenter>(); _parameter = DomainHelperForSpecs.ConstantParameterWithValue().WithName("SOL"); A.CallTo(() => _applicationController.Start <IEditTableSolubilityParameterPresenter>()).Returns(_editSolubilityParameterPresenter); A.CallTo(() => _editSolubilityParameterPresenter.Edit(_parameter)).Returns(true); A.CallTo(() => _editSolubilityParameterPresenter.EditedFormula).Returns(_editedTableFormula); A.CallTo(() => _compoundAlternativeTask.SetAlternativeParameterTable(_parameter, _editedTableFormula)).Returns(_updateTableFormulaCommand); }
protected override void Context() { base.Context(); _parameterIdentification = new ParameterIdentification(); var outputMapping = A.Fake <OutputMapping>(); ConfigureOutputMapping(outputMapping); outputMapping.WeightedObservedData = null; A.CallTo(() => outputMapping.IsValid).Returns(true); _parameterIdentification.AddOutputMapping(outputMapping); _parameterIdentification.Configuration.AlgorithmProperties = new OptimizationAlgorithmProperties("XX"); _parameterIdentification.AddIdentificationParameter(DomainHelperForSpecs.IdentificationParameter()); }
protected override void Context() { base.Context(); _updateTableFormulaCommand = A.Fake <ICommand>(); _editedTableFormula = new TableFormula(); _editSolubilityParameterPresenter = A.Fake <IEditTableSolubilityParameterPresenter>(); _parameter = DomainHelperForSpecs.ConstantParameterWithValue(); A.CallTo(() => _applicationController.Start <IEditTableSolubilityParameterPresenter>()).Returns(_editSolubilityParameterPresenter); A.CallTo(() => _editSolubilityParameterPresenter.Edit(_parameter)).Returns(true); A.CallTo(() => _editSolubilityParameterPresenter.EditedFormula).Returns(_editedTableFormula); A.CallTo(() => _parameterTask.UpdateTableFormulaWithoutBuildingBlockChange(_parameter, _editedTableFormula)).Returns(_updateTableFormulaCommand); }
protected override void Context() { base.Context(); _schemaDTO = A.Fake <SchemaDTO>(); _schemaItem = A.Fake <SchemaItem>(); _schema = A.Fake <Schema>(); _deleteSchemaItemCommand = A.Fake <IPKSimCommand>(); _schemaItemDTOToDelete = DomainHelperForSpecs.SchemaItemDTO(ApplicationTypes.Intravenous); _schemaItemDTOToDelete.ParentSchema = _schemaDTO; _schemaItemToDelete = _schemaItemDTOToDelete.SchemaItem; A.CallTo(() => _schemaDTO.Schema).Returns(_schema); A.CallTo(() => _schema.SchemaItems).Returns(new[] { _schemaItem, _schemaItemToDelete }); A.CallTo(() => _protocolTask.RemoveSchemaItemFrom(_schemaItemToDelete, _schema)).Returns(_deleteSchemaItemCommand); }
protected override void Context() { base.Context(); _identificationParameter = new IdentificationParameter { DomainHelperForSpecs.ConstantParameterWithValue(10).WithName(Constants.Parameters.START_VALUE) }; var parameterSelection = A.Fake <ParameterSelection>(); A.CallTo(() => parameterSelection.Parameter).Returns(null); _identificationParameter.AddLinkedParameter(parameterSelection); }
protected override void Context() { base.Context(); _dimension = DomainHelperForSpecs.ConcentrationDimensionForSpecs(); _pk1.Add(A.Fake <IParameter>() .WithName(Constants.PKParameters.AUC_inf) .WithDimension(A.Fake <IDimension>())); _pk2.Add(A.Fake <IParameter>() .WithName(Constants.PKParameters.AUC) .WithDimension(_dimension)); sut.CalculatePKAnalysis(_populationDataCollector, _timeProfileChartData); }
protected override void Context() { base.Context(); _concentrationBaseGrid = new BaseGrid("basegrid", DomainHelperForSpecs.TimeDimensionForSpecs()) { Values = new[] { 0f } }; _fractionBaseGrid = new BaseGrid("basegrid", DomainHelperForSpecs.TimeDimensionForSpecs()) { Values = new[] { 0f } }; _secondFractionBaseGrid = new BaseGrid("basegrid", DomainHelperForSpecs.TimeDimensionForSpecs()) { Values = new[] { 0f } }; var concentrationColumn = new DataColumn("name", _concentrationDimensionForSpecs, _concentrationBaseGrid) { Values = new[] { 1f } }; _concentrationRepository = new DataRepository { concentrationColumn }; var fractionColumn = new DataColumn("name", _fractionDimensionForSpecs, _fractionBaseGrid) { Values = new[] { 1f } }; _fractionRepository = new DataRepository { fractionColumn }; var secondFractionColumn = new DataColumn("name", _fractionDimensionForSpecs, _secondFractionBaseGrid) { Values = new[] { 1f } }; _secondFractionRepository = new DataRepository { secondFractionColumn }; _allObservations = new List <DataColumn> { concentrationColumn, fractionColumn, secondFractionColumn }; sut.AddCurvesFor(_allObservations, concentrationColumn, _predictedVsObservedChart); }
protected override void Context() { _view = A.Fake <IShowOntogenyDataView>(); _ontogenyRepository = A.Fake <IOntogenyRepository>(); _simpleChartPresenter = A.Fake <ISimpleChartPresenter>(); _dimensionRepository = A.Fake <IDimensionRepository>(); _groupRepository = A.Fake <IGroupRepository>(); _displayUnitRetriever = A.Fake <IDisplayUnitRetriever>(); _groupLiver = new Group { Name = "Liver" }; _groupDuodenum = new Group { Name = "Duodenum" }; _tableFormula = new TableFormula(); _ontogeny = new DatabaseOntogeny { SpeciesName = "toto" }; _anotherOntogeny = new DatabaseOntogeny { SpeciesName = "toto" }; _allOntongies = new List <Ontogeny> { _ontogeny, _anotherOntogeny }; _ontoData = new List <OntogenyMetaData>(); _ontoData.Add(new OntogenyMetaData { GroupName = "Liver" }); _ontoData.Add(new OntogenyMetaData { GroupName = "Duodenum" }); _allMetaData = new List <OntogenyMetaData>(); A.CallTo(() => _dimensionRepository.AgeInYears).Returns(A.Fake <IDimension>()); A.CallTo(() => _dimensionRepository.Fraction).Returns(DomainHelperForSpecs.FractionDimensionForSpecs()); A.CallTo(() => _simpleChartPresenter.Plot(A <TableFormula> ._)).Returns(new CurveChart().WithAxes()); A.CallTo(() => _simpleChartPresenter.Plot(A <DataRepository> ._, Scalings.Linear)).Returns(new CurveChart().WithAxes()); A.CallTo(() => _groupRepository.GroupByName("Liver")).Returns(_groupLiver); A.CallTo(() => _groupRepository.GroupByName("Duodenum")).Returns(_groupDuodenum); A.CallTo(() => _ontogenyRepository.AllValuesFor(_ontogeny)).Returns(_ontoData); A.CallTo(() => _ontogenyRepository.AllFor(_ontogeny.SpeciesName)).Returns(_allOntongies); A.CallTo(() => _ontogenyRepository.AllValuesFor(_ontogeny, _groupLiver.Name)).Returns(_allMetaData); sut = new ShowOntogenyDataPresenter(_view, _ontogenyRepository, _simpleChartPresenter, _dimensionRepository, _groupRepository, _displayUnitRetriever); A.CallTo(() => _view.BindTo(A <ShowOntogenyDataDTO> ._)) .Invokes(x => ShowOntogenyDataDTO = x.GetArgument <ShowOntogenyDataDTO>(0)); }
protected override void Context() { _view = A.Fake <IEditTimeProfileAnalysisChartView>(); _timeProfilerChartPresenter = A.Fake <ITimeProfileChartPresenter>(); _timeProfileChartDataCreator = A.Fake <ITimeProfileChartDataCreator>(); _populationSimulationAnalysisStarter = A.Fake <IPopulationSimulationAnalysisStarter>(); _populationAnalysisTask = A.Fake <IPopulationAnalysisTask>(); _colorGenerator = A.Fake <IColorGenerator>(); _observedDataTask = A.Fake <IObservedDataTask>(); _pkAnalysisPresenter = A.Fake <IPopulationPKAnalysisPresenter>(); _dimensionRepository = A.Fake <IDimensionRepository>(); _presenterSettingsTask = A.Fake <IPresentationSettingsTask>(); sut = new EditTimeProfileAnalysisChartPresenter(_view, _timeProfilerChartPresenter, _timeProfileChartDataCreator, _populationSimulationAnalysisStarter, _populationAnalysisTask, _colorGenerator, _observedDataTask, _pkAnalysisPresenter, _dimensionRepository, _presenterSettingsTask); _timeProfileAnalysisChart = new TimeProfileAnalysisChart(); _populationStatisticalAnalysis = new PopulationStatisticalAnalysis(); _timeProfileAnalysisChart.PopulationAnalysis = _populationStatisticalAnalysis; _populationDataCollector = A.Fake <IPopulationDataCollector>(); sut.InitializeAnalysis(_timeProfileAnalysisChart, _populationDataCollector); _observedDataRepository = DomainHelperForSpecs.ObservedData(); var data = new DragDropInfo( new List <ITreeNode> { new ObservedDataNode(new ClassifiableObservedData { Subject = _observedDataRepository }) } ); _dragEventArgs = new DragEventArgs(new DataObject(data), 0, 0, 0, DragDropEffects.All, DragDropEffects.All); _chartData = new ChartData <TimeProfileXValue, TimeProfileYValue>(null, null); var concentrationDimension = DomainHelperForSpecs.ConcentrationDimensionForSpecs(); var yAxis = new AxisData(concentrationDimension, concentrationDimension.DefaultUnit, Scalings.Linear); _paneData = new PaneData <TimeProfileXValue, TimeProfileYValue>(yAxis); _chartData.AddPane(_paneData); A.CallTo(_timeProfileChartDataCreator).WithReturnType <ChartData <TimeProfileXValue, TimeProfileYValue> >().Returns(_chartData); var outputField = new PopulationAnalysisOutputField { Dimension = DomainHelperForSpecs.MassConcentrationDimensionForSpecs() }; _populationStatisticalAnalysis.Add(outputField); A.CallTo(() => _dimensionRepository.MergedDimensionFor(A <NumericFieldContext> ._)).Returns(concentrationDimension); }
protected override void Context() { _presentationSettingsTask = A.Fake <IPresentationSettingsTask>(); _view = A.Fake <IParameterIdentificationMultipleRunsAnalysisView>(); _chartEditorAndDisplayPresenter = A.Fake <IChartEditorAndDisplayPresenter>(); _curveNamer = A.Fake <ICurveNamer>(); _pathElementsMapper = A.Fake <IDataColumnToPathElementsMapper>(); _chartTemplatingTask = A.Fake <IChartTemplatingTask>(); _dimensionFactory = A.Fake <IDimensionFactory>(); _displayUnitRetriever = A.Fake <IDisplayUnitRetriever>(); _chartEditorLayoutTask = A.Fake <IChartEditorLayoutTask>(); _projectRetreiver = A.Fake <IProjectRetriever>(); _chartPresenterContext = A.Fake <ChartPresenterContext>(); A.CallTo(() => _chartPresenterContext.EditorAndDisplayPresenter).Returns(_chartEditorAndDisplayPresenter); A.CallTo(() => _chartPresenterContext.CurveNamer).Returns(_curveNamer); A.CallTo(() => _chartPresenterContext.DataColumnToPathElementsMapper).Returns(_pathElementsMapper); A.CallTo(() => _chartPresenterContext.TemplatingTask).Returns(_chartTemplatingTask); A.CallTo(() => _chartPresenterContext.PresenterSettingsTask).Returns(_presentationSettingsTask); A.CallTo(() => _chartPresenterContext.DimensionFactory).Returns(_dimensionFactory); A.CallTo(() => _chartPresenterContext.EditorLayoutTask).Returns(_chartEditorLayoutTask); A.CallTo(() => _chartPresenterContext.ProjectRetriever).Returns(_projectRetreiver); sut = new ParameterIdentificationTimeProfileChartPresenter(_view, _chartPresenterContext, _displayUnitRetriever); _timeProfileAnalysis = new ParameterIdentificationTimeProfileChart(); _outputMapping1 = A.Fake <OutputMapping>(); _outputMapping2 = A.Fake <OutputMapping>(); _observedData1 = DomainHelperForSpecs.ObservedData(); _observedData2 = DomainHelperForSpecs.ObservedData(); A.CallTo(() => _outputMapping1.WeightedObservedData).Returns(new WeightedObservedData(_observedData1)); A.CallTo(() => _outputMapping2.WeightedObservedData).Returns(new WeightedObservedData(_observedData2)); _parameterIdentification = new ParameterIdentification(); _parameterIdentification.AddOutputMapping(_outputMapping1); _parameterIdentification.AddOutputMapping(_outputMapping2); _parameterIdentificationRunResult = A.Fake <ParameterIdentificationRunResult>(); _parameterIdentification.AddResult(_parameterIdentificationRunResult); _optimizationRunResult = new OptimizationRunResult(); _parameterIdentificationRunResult.BestResult = _optimizationRunResult; _parameterIdentificationRunResult = A.Fake <ParameterIdentificationRunResult>(); _parameterIdentification.AddResult(_parameterIdentificationRunResult); _optimizationRunResult2 = new OptimizationRunResult(); _parameterIdentificationRunResult.BestResult = _optimizationRunResult2; }
protected override async Task Context() { await base.Context(); _runOptions.Validate = true; _expectedOutputPath = Path.Combine(_qualificationConfiguration.OutputFolder, PROJECT_NAME); _expectedObsDataPath = _qualificationConfiguration.ObservedDataFolder; DirectoryHelper.DirectoryExists = s => string.Equals(s, _expectedOutputPath); DirectoryHelper.DeleteDirectory = (s, b) => _deletedDirectory = s; _observedData = DomainHelperForSpecs.ObservedData().WithName("OBS"); _project.AddObservedData(_observedData); }
protected override void Context() { _baseGrid = new BaseGrid("base", "Time", DomainHelperForSpecs.TimeDimensionForSpecs()); _column = new DataColumn("col", "name", DomainHelperForSpecs.ConcentrationDimensionForSpecs(), _baseGrid); _molWeightDimension = DomainHelperForSpecs.LengthDimensionForSpecs(); _observedData = new DataRepository(_id) { _column }; _newValue = 100; _oldValue = 50; sut = new UpdateObservedDataMolWeightCommand(_observedData, _molWeightDimension, _oldValue, _newValue); _executionContext = A.Fake <IOSPSuiteExecutionContext>(); }
protected override void Context() { _dialogCreator = A.Fake <IDialogCreator>(); _context = A.Fake <IOSPSuiteExecutionContext>(); _dataRepositoryTask = A.Fake <IDataRepositoryExportTask>(); _containerTask = A.Fake <IContainerTask>(); _objectTypeResolver = A.Fake <IObjectTypeResolver>(); sut = new ObservedDataTaskForSpecs(_dialogCreator, _context, _dataRepositoryTask, _containerTask, _objectTypeResolver); _obsData1 = DomainHelperForSpecs.ObservedData("OBS1"); _obsData2 = DomainHelperForSpecs.ObservedData("OBS2"); A.CallTo(() => _context.Project.AllUsersOfObservedData).Returns(_allUserOfObservedData); }
protected override void Context() { base.Context(); var dimension = new Dimension(new BaseDimensionRepresentation { TimeExponent = 1 }, "Time", "min"); dimension.AddUnit("h", 60, 0); sut.StartTimeParameter = new ParameterDTO(DomainHelperForSpecs.ConstantParameterWithValue(20).WithDimension(dimension)); sut.StartTimeParameter.Parameter.DisplayUnit = dimension.Unit("min"); sut.EndTimeParameter = new ParameterDTO(DomainHelperForSpecs.ConstantParameterWithValue(120).WithDimension(dimension)); sut.EndTimeParameter.Parameter.DisplayUnit = dimension.Unit("h"); }
protected override void Context() { sut = DomainHelperForSpecs.IdentificationParameter(min: 0.1, max: 10, startValue: 1.5); _parameterSelection = A.Fake <ParameterSelection>(); _parameter = new Parameter(); A.CallTo(() => _parameterSelection.Parameter).Returns(_parameter); A.CallTo(() => _parameterSelection.IsValid).Returns(true); sut.UseAsFactor = true; sut.AddLinkedParameter(_parameterSelection); _parameter.Value = 100; _parameter.MinValue = 1; _parameter.MaxValue = 1000; _parameter.MaxIsAllowed = true; }
protected override void Context() { _transportContainerUpdater = A.Fake <ITransportContainerUpdater>(); _ontogenyRepository = A.Fake <IOntogenyRepository>(); _ontogenyTask = A.Fake <IOntogenyTask>(); _moleculeParameterRepository = A.Fake <IMoleculeParameterRepository>(); sut = new MoleculeParameterTask(_moleculeParameterRepository, _transportContainerUpdater, _ontogenyRepository, _ontogenyTask); _molecule = new IndividualEnzyme { Name = "CYP3A4" }; _molecule.Add(DomainHelperForSpecs.ConstantParameterWithValue(10).WithName(CoreConstants.Parameters.REFERENCE_CONCENTRATION)); _molecule.Add(DomainHelperForSpecs.ConstantParameterWithValue(20).WithName(CoreConstants.Parameters.HALF_LIFE_LIVER)); _molecule.Add(DomainHelperForSpecs.ConstantParameterWithValue(30).WithName(CoreConstants.Parameters.HALF_LIFE_INTESTINE)); }
protected override void Context() { _view = A.Fake <ISimpleProtocolView>(); _schemaDTOMapper = A.Fake <ISchemaToSchemaDTOMapper>(); _protocolTask = A.Fake <IProtocolTask>(); _parameterTask = A.Fake <IParameterTask>(); _individualFactory = A.Fake <IIndividualFactory>(); _representationInfoRepository = A.Fake <IRepresentationInfoRepository>(); _dynamicParameterPresenter = A.Fake <IMultiParameterEditPresenter>(); _simpleProtocolToSimpleProtocolDTOMapper = A.Fake <ISimpleProtocolToSimpleProtocolDTOMapper>(); _individual = DomainHelperForSpecs.CreateIndividual(); A.CallTo(() => _individualFactory.CreateParameterLessIndividual()).Returns(_individual); sut = new SimpleProtocolPresenter(_view, _dynamicParameterPresenter, _simpleProtocolToSimpleProtocolDTOMapper, _protocolTask, _parameterTask, _individualFactory, _representationInfoRepository); sut.InitializeWith(A.Fake <ICommandCollector>()); }
protected override void Context() { base.Context(); //A compound with 2 lipo alternatives and MolWeight Eff _compound = new CompoundFactoryForSpecs().Create(); var lipoGroup = new ParameterAlternativeGroup().WithName(CoreConstants.Groups.COMPOUND_LIPOPHILICITY); _alternative1 = new ParameterAlternative().WithName("ALT1"); _alternative1.Add(DomainHelperForSpecs.ConstantParameterWithValue(1).WithName(CoreConstants.Parameters.LIPOPHILICITY)); lipoGroup.AddAlternative(_alternative1); _alternative2 = new ParameterAlternative().WithName("ALT2"); _alternative2.Add(DomainHelperForSpecs.ConstantParameterWithValue(2).WithName(CoreConstants.Parameters.LIPOPHILICITY)); lipoGroup.AddAlternative(_alternative2); _compound.AddParameterAlternativeGroup(lipoGroup); }
protected override void Context() { base.Context(); _secondColumnForObservations = DomainHelperForSpecs.ConcentrationColumnForObservedData(_observedConcentrationData.BaseGrid); _secondColumnForObservations.Dimension = SecondColumnDimension(); _observedConcentrationData.Add(_secondColumnForObservations); _secondColumnForSimulation = DomainHelperForSpecs.ConcentrationColumnForSimulation("Simulation", _simulationColumn.BaseGrid); _secondColumnForSimulation.Dimension = SecondColumnDimension(); _simulationData.Add(_secondColumnForSimulation); A.CallTo(() => _identification.AllObservationColumnsFor(_simulationColumn.QuantityInfo.PathAsString)).Returns(new List <DataColumn> { _concentrationObservationColumn }); sut.AddCurvesFor(_identification.AllObservationColumnsFor(_simulationColumn.QuantityInfo.PathAsString), _simulationColumn, _predictedVsObservedChart); sut.AddIdentityCurves(new[] { _concentrationObservationColumn, _secondColumnForObservations }, _predictedVsObservedChart); }
public override void GlobalContext() { base.GlobalContext(); _withIdRepository = IoC.Resolve <IWithIdRepository>(); _simulation = new IndividualSimulation().WithId("Sim"); _simulation.IsLoaded = true; _withIdRepository.Register(_simulation); _simulation.AddUsedBuildingBlock(new UsedBuildingBlock("Ind", PKSimBuildingBlockType.Individual) { BuildingBlock = DomainHelperForSpecs.CreateIndividual() }); _transporter = new IndividualTransporter().WithName("Trans"); _enzyme = new IndividualEnzyme().WithName("Enz"); _simulation.Individual.AddMolecule(_transporter); _simulation.Individual.AddMolecule(_enzyme); }
protected override void Context() { base.Context(); A.CallTo(() => _identification.AllObservationColumnsFor(_simulationColumn.QuantityInfo.PathAsString)).Returns(new List <DataColumn> { _concentrationObservationColumn }); _baseGrid = new BaseGrid("basegrid", DomainHelperForSpecs.TimeDimensionForSpecs()) { Values = new[] { 0f } }; _allObservations = new List <DataColumn> { new DataColumn("name", DomainHelperForSpecs.ConcentrationDimensionForSpecs(), _baseGrid) }; _allObservations.First().Values = new[] { 1f }; sut.AddCurvesFor(_identification.AllObservationColumnsFor(_simulationColumn.QuantityInfo.PathAsString), _simulationColumn, _predictedVsObservedChart); }