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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 6
0
        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);
 }
Esempio n. 8
0
 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);
 }
Esempio n. 9
0
 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);
        }
Esempio n. 11
0
        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);
 }
Esempio n. 14
0
        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);
        }
Esempio n. 15
0
        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);
        }
Esempio n. 19
0
        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;
        }
Esempio n. 20
0
        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");
        }
Esempio n. 24
0
        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;
        }
Esempio n. 25
0
        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));
        }
Esempio n. 26
0
 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);
        }
Esempio n. 29
0
 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);
 }