protected override void Context() { _view = A.Fake <IMoleculesView>(); A.CallTo(() => _view.TreeView).Returns(A.Fake <IUxTreeView>()); _moleculeExpressionTask = A.Fake <IMoleculeExpressionTask <Individual> >(); _treeNodeFactory = A.Fake <ITreeNodeFactory>(); _contextMenyFactory = A.Fake <ITreeNodeContextMenuFactory>(); _dialogCreator = A.Fake <IDialogCreator>(); _entityTask = A.Fake <IEntityTask>(); _commandRegister = A.Fake <ICommandCollector>(); _expressionsPresenterMapper = A.Fake <IRootNodeToIndividualExpressionsPresenterMapper <Individual> >(); _noitemInSelectionPresenter = A.Fake <INoItemInSelectionPresenter>(); _enzymeList = new List <IndividualEnzyme>(); _moleculeList = new List <IndividualMolecule>(); _otherProteinList = new List <IndividualOtherProtein>(); _transporterList = new List <IndividualTransporter>(); _individual = A.Fake <Individual>(); _enzymeFolderNode = new RootNode(PKSimRootNodeTypes.IndividualMetabolizingEnzymes); _otherProteinsFolderNode = new RootNode(PKSimRootNodeTypes.IndividualProteinBindingPartners); _transporterFolderNode = new RootNode(PKSimRootNodeTypes.IndividualTransportProteins); A.CallTo(() => _individual.AllMolecules <IndividualEnzyme>()).Returns(_enzymeList); A.CallTo(() => _individual.AllMolecules <IndividualOtherProtein>()).Returns(_otherProteinList); A.CallTo(() => _individual.AllMolecules <IndividualTransporter>()).Returns(_transporterList); A.CallTo(() => _individual.AllMolecules()).Returns(_moleculeList); A.CallTo(() => _treeNodeFactory.CreateFor(PKSimRootNodeTypes.IndividualMetabolizingEnzymes)).Returns(_enzymeFolderNode); A.CallTo(() => _treeNodeFactory.CreateFor(PKSimRootNodeTypes.IndividualProteinBindingPartners)).Returns(_otherProteinsFolderNode); A.CallTo(() => _treeNodeFactory.CreateFor(PKSimRootNodeTypes.IndividualTransportProteins)).Returns(_transporterFolderNode); A.CallTo(() => _view.TreeView.NodeById(PKSimRootNodeTypes.IndividualMetabolizingEnzymes.Id)).Returns(_enzymeFolderNode); A.CallTo(() => _view.TreeView.NodeById(PKSimRootNodeTypes.IndividualProteinBindingPartners.Id)).Returns(_otherProteinsFolderNode); A.CallTo(() => _view.TreeView.NodeById(PKSimRootNodeTypes.IndividualTransportProteins.Id)).Returns(_transporterFolderNode); sut = new IndividualMoleculesPresenter(_view, _moleculeExpressionTask, _treeNodeFactory, _contextMenyFactory, _dialogCreator, _entityTask, _expressionsPresenterMapper, _noitemInSelectionPresenter); sut.InitializeWith(_commandRegister); }
public EditMoleculeTask( IMoleculeExpressionTask <TSimulationSubject> moleculeExpressionTask, IApplicationController applicationController) { _moleculeExpressionTask = moleculeExpressionTask; _applicationController = applicationController; }
protected override void Context() { _view = A.Fake <ISimulationExpressionsView>(); _simulationExpressionsDTOMapper = A.Fake <IExpressionParametersToSimulationExpressionsDTOMapper>(); _editParameterPresenterTask = A.Fake <IEditParameterPresenterTask>(); _moleculeExpressionTask = A.Fake <IMoleculeExpressionTask <Individual> >(); _entityPathResolver = A.Fake <IEntityPathResolver>(); _parameterTask = A.Fake <IParameterTask>(); _moleculeParametersPresenter = A.Fake <IMultiParameterEditPresenter>(); _commandCollector = A.Fake <ICommandCollector>(); sut = new SimulationExpressionsPresenter(_view, _simulationExpressionsDTOMapper, _editParameterPresenterTask, _moleculeExpressionTask, _entityPathResolver, _parameterTask, _moleculeParametersPresenter); sut.InitializeWith(_commandCollector); _simulationExpressionDTO = new SimulationExpressionsDTO(new ParameterDTO(_propertyParameter), new ParameterDTO(_propertyParameter), new ParameterDTO(_propertyParameter), new List <ExpressionContainerDTO>()); _propertyParameter = DomainHelperForSpecs.ConstantParameterWithValue().WithName("PROP"); _relativeExpressionParameter = DomainHelperForSpecs.ConstantParameterWithValue().WithName("REL_EXP"); _allParameters = new List <IParameter> { _propertyParameter, _relativeExpressionParameter }; _pathCache = new PathCacheForSpecs <IParameter>(); A.CallTo(() => _parameterTask.PathCacheFor(A <IEnumerable <IParameter> > .That.Matches(x => x.ContainsAll(_allParameters)))).Returns(_pathCache); A.CallTo(() => _simulationExpressionsDTOMapper.MapFrom(A <IEnumerable <IParameter> > .That.Matches(x => x.ContainsAll(_allParameters)))).Returns(_simulationExpressionDTO); }
protected override void Context() { _moleculeExpressionTask = A.Fake <IMoleculeExpressionTask <Individual> >(); _querySettingsMapper = A.Fake <IMoleculeToQueryExpressionSettingsMapper>(); _geneExpressionsDatabasePathManager = A.Fake <IGeneExpressionsDatabasePathManager>(); _applicationController = A.Fake <IApplicationController>(); sut = new EditMoleculeTask <Individual>(_moleculeExpressionTask, _applicationController); _expressionProfileSelectionPresenter = A.Fake <IExpressionProfileSelectionPresenter>(); A.CallTo(() => _applicationController.Start <IExpressionProfileSelectionPresenter>()).Returns(_expressionProfileSelectionPresenter); _moleculeContainer1 = new MoleculeExpressionContainer().WithName("C1"); _moleculeContainer1.Add(DomainHelperForSpecs.ConstantParameterWithValue(5).WithName(CoreConstants.Parameters.REL_EXP)); _moleculeContainer2 = new MoleculeExpressionContainer().WithName("C2"); _moleculeContainer2.Add(DomainHelperForSpecs.ConstantParameterWithValue(5).WithName(CoreConstants.Parameters.REL_EXP)); _individual = new Individual { OriginData = new OriginData { Species = new Species { Name = "Human", DisplayName = "Human" } } }; _molecule = new IndividualEnzyme { Name = "CYP3A4" }; _molecule.Add(_moleculeContainer1); _molecule.Add(_moleculeContainer2); }
public SimulationExpressionsPresenter(ISimulationExpressionsView view, IExpressionParametersToSimulationExpressionsDTOMapper mapper, IEditParameterPresenterTask editParameterPresenterTask, IMoleculeExpressionTask <Individual> moleculeExpressionTask, IEntityPathResolver entityPathResolver, IParameterTask parameterTask) : base(view, editParameterPresenterTask) { _mapper = mapper; _moleculeExpressionTask = moleculeExpressionTask; _parameterTask = parameterTask; _pathCache = new PathCache <IParameter>(entityPathResolver); }
public ExpressionLocalizationPresenter( IExpressionLocalizationView view, IMoleculeExpressionTask <TSimulationSubject> moleculeExpressionTask, IDialogCreator dialogCreator) : base(view) { _moleculeExpressionTask = moleculeExpressionTask; _dialogCreator = dialogCreator; }
protected override void Context() { _view = A.Fake <IIndividualTransporterExpressionsView>(); _parameterTask = A.Fake <IEditParameterPresenterTask>(); _moleculeTask = A.Fake <IMoleculeExpressionTask <Individual> >(); _transporterMapper = A.Fake <IIndividualTransporterToTransporterExpressionDTOMapper>(); _transportRepository = A.Fake <ITransporterContainerTemplateRepository>(); _moleculePropertiesPresenter = A.Fake <IIndividualMoleculePropertiesPresenter <Individual> >(); sut = new IndividualTransporterExpressionsPresenter <Individual>(_view, _parameterTask, _moleculeTask, _transporterMapper, _transportRepository, _moleculePropertiesPresenter); }
public ExpressionProfileProteinDatabaseTask( IGeneExpressionsDatabasePathManager geneExpressionsDatabasePathManager, IApplicationController applicationController, IMoleculeToQueryExpressionSettingsMapper queryExpressionSettingsMapper, IMoleculeExpressionTask <Individual> moleculeExpressionTask) { _geneExpressionsDatabasePathManager = geneExpressionsDatabasePathManager; _applicationController = applicationController; _queryExpressionSettingsMapper = queryExpressionSettingsMapper; _moleculeExpressionTask = moleculeExpressionTask; }
protected override void Context() { _sourceIndividual = DomainHelperForSpecs.CreateIndividual(); _targetIndividual = DomainHelperForSpecs.CreateIndividual(); _expressionProfile1 = new ExpressionProfile(); _targetIndividualOtherSpecies = DomainHelperForSpecs.CreateIndividual(speciesName: "OTHER_SPECIES"); _moleculeExpressionTask = A.Fake <IMoleculeExpressionTask <Individual> >(); _dialogCreator = A.Fake <IDialogCreator>(); sut = new IndividualExpressionsUpdater(_moleculeExpressionTask, _dialogCreator); _sourceIndividual.AddExpressionProfile(_expressionProfile1); }
public IndividualTransporterExpressionsPresenter(IIndividualTransporterExpressionsView view, IEditParameterPresenterTask parameterTask, IMoleculeExpressionTask <TSimulationSubject> moleculeExpressionTask, IIndividualTransporterToTransporterExpressionDTOMapper transporterExpressionDTOMapper, ITransporterContainerTemplateRepository transporterContainerTemplateRepository, IIndividualMoleculePropertiesPresenter <TSimulationSubject> moleculePropertiesPresenter) : base(view, parameterTask) { _moleculeExpressionTask = moleculeExpressionTask; _transporterExpressionDTOMapper = transporterExpressionDTOMapper; _moleculePropertiesPresenter = moleculePropertiesPresenter; _transporterContainerTemplateRepository = transporterContainerTemplateRepository; AddSubPresenters(_moleculePropertiesPresenter); view.AddMoleculePropertiesView(_moleculePropertiesPresenter.View); }
protected IndividualProteinExpressionsPresenter(IIndividualProteinExpressionsView view, IEditParameterPresenterTask parameterTask, IMoleculeExpressionTask <TSimulationSubject> moleculeExpressionTask, IIndividualProteinToProteinExpressionDTOMapper proteinExpressionDTOMapper, IRepresentationInfoRepository representationInfoRepository, IIndividualMoleculePropertiesPresenter <TSimulationSubject> moleculePropertiesPresenter) : base(view, parameterTask) { _moleculeExpressionTask = moleculeExpressionTask; _proteinExpressionDTOMapper = proteinExpressionDTOMapper; _representationInfoRepository = representationInfoRepository; _moleculePropertiesPresenter = moleculePropertiesPresenter; AddSubPresenters(_moleculePropertiesPresenter); _updateViewHandler = o => updateView(); view.AddMoleculePropertiesView(_moleculePropertiesPresenter.View); }
public IndividualMapper( ParameterMapper parameterMapper, ExpressionProfileMapper expressionProfileMapper, OriginDataMapper originDataMapper, IIndividualFactory individualFactory, IMoleculeExpressionTask <ModelIndividual> moleculeExpressionTask ) { _parameterMapper = parameterMapper; _expressionProfileMapper = expressionProfileMapper; _individualFactory = individualFactory; _moleculeExpressionTask = moleculeExpressionTask; _originDataMapper = originDataMapper; }
protected override void Context() { _geneExpressionDatabasePathManager = A.Fake <IGeneExpressionsDatabasePathManager>(); _applicationController = A.Fake <IApplicationController>(); _querySettingsMapper = A.Fake <IMoleculeToQueryExpressionSettingsMapper>(); _moleculeExpressionTask = A.Fake <IMoleculeExpressionTask <Individual> >(); sut = new ExpressionProfileProteinDatabaseTask(_geneExpressionDatabasePathManager, _applicationController, _querySettingsMapper, _moleculeExpressionTask); _proteinExpressionPresenter = A.Fake <IProteinExpressionsPresenter>(); A.CallTo(() => _applicationController.Start <IProteinExpressionsPresenter>()).Returns(_proteinExpressionPresenter); }
public Converter9To10( IIndividualMoleculeFactoryResolver individualMoleculeFactoryResolver, IDefaultIndividualRetriever defaultIndividualRetriever, IMoleculeExpressionTask <Individual> moleculeExpressionTask, ICloner cloner, Converter90To100 coreConverter90To100 ) { _individualMoleculeFactoryResolver = individualMoleculeFactoryResolver; _defaultIndividualRetriever = defaultIndividualRetriever; _moleculeExpressionTask = moleculeExpressionTask; _cloner = cloner; _coreConverter90To100 = coreConverter90To100; }
protected override Task Context() { _parameterMapper = A.Fake <ParameterMapper>(); _expressionProfileMapper = A.Fake <ExpressionProfileMapper>(); _dimensionRepository = A.Fake <IDimensionRepository>(); _individualFactory = A.Fake <IIndividualFactory>(); _originDataMapper = A.Fake <OriginDataMapper>(); _moleculeExpressionTask = A.Fake <IMoleculeExpressionTask <ModelIndividual> >(); sut = new IndividualMapper(_parameterMapper, _expressionProfileMapper, _originDataMapper, _individualFactory, _moleculeExpressionTask); _individual = DomainHelperForSpecs.CreateIndividual(); _individual.Name = "Ind"; _individual.Description = "Model Description"; var kidney = _individual.EntityAt <IContainer>(Constants.ORGANISM, CoreConstants.Organ.KIDNEY); _parameterLiver = _individual.EntityAt <IParameter>(Constants.ORGANISM, CoreConstants.Organ.LIVER, "PLiver"); _parameterKidney = _individual.EntityAt <IParameter>(Constants.ORGANISM, CoreConstants.Organ.KIDNEY, "PKidney"); _parameterKidneyRelExp = DomainHelperForSpecs.ConstantParameterWithValue().WithName(CoreConstants.Parameters.REL_EXP); _parameterKidneyRelExp.DefaultValue = 10; kidney.Add(_parameterKidneyRelExp); _parameterLiver.ValueDiffersFromDefault().ShouldBeFalse(); _parameterKidney.ValueDiffersFromDefault().ShouldBeFalse(); _parameterKidney.Value = 40; _parameterKidney.ValueDiffersFromDefault().ShouldBeTrue(); _parameterKidneyRelExp.Value = 50; _parameterKidneyRelExp.ValueDiffersFromDefault().ShouldBeTrue(); _expressionProfile1 = DomainHelperForSpecs.CreateExpressionProfile <IndividualEnzyme>(moleculeName: "Enz"); _expressionProfile2 = DomainHelperForSpecs.CreateExpressionProfile <IndividualTransporter>(moleculeName: "Trans"); _individual.AddExpressionProfile(_expressionProfile1); _individual.AddExpressionProfile(_expressionProfile2); _originDataSnapshot = new OriginData(); A.CallTo(() => _originDataMapper.MapToSnapshot(_individual.OriginData)).Returns(_originDataSnapshot); _localizedParameterKidney = new LocalizedParameter { Path = "Organism|Kidney|PKidney" }; A.CallTo(() => _parameterMapper.LocalizedParametersFrom(A <IEnumerable <IParameter> > ._)) .Invokes(x => _mappedParameters = x.GetArgument <IEnumerable <IParameter> >(0).ToList()) .Returns(new[] { _localizedParameterKidney }); return(_completed); }
protected override void Context() { _view = A.Fake <IExpressionLocalizationView>(); _moleculeExpressionTask = A.Fake <IMoleculeExpressionTask <Individual> >(); _dialogCreator = A.Fake <IDialogCreator>(); sut = new ExpressionLocalizationPresenter <Individual>(_view, _moleculeExpressionTask, _dialogCreator); _commandCollector = new PKSimMacroCommand(); sut.InitializeWith(_commandCollector); _molecule = new IndividualEnzyme(); _individual = new Individual(); sut.Edit(_molecule, _individual); sut.LocalizationChanged += (o, e) => _notified = true; _command = A.Fake <IPKSimCommand>(); A.CallTo(_moleculeExpressionTask).WithReturnType <ICommand>().Returns(_command); }
public override void GlobalContext() { base.GlobalContext(); _individual = DomainFactoryForSpecs.CreateStandardIndividual(); _moleculeExpressionTask = IoC.Resolve <IMoleculeExpressionTask <Individual> >(); _ontogenyRepository = IoC.Resolve <IOntogenyRepository>(); _expressionProfileForEnzyme = DomainFactoryForSpecs.CreateExpressionProfile <IndividualEnzyme>(); _moleculeExpressionTask.AddExpressionProfile(_individual, _expressionProfileForEnzyme); _individualEnzyme = _individual.MoleculeByName <IndividualEnzyme>(_expressionProfileForEnzyme.MoleculeName); _expressionProfileEnzyme = _expressionProfileForEnzyme.Molecule.DowncastTo <IndividualEnzyme>(); _expressionProfileForTransporter = DomainFactoryForSpecs.CreateExpressionProfile <IndividualTransporter>(moleculeName: "TRANS"); _moleculeExpressionTask.AddExpressionProfile(_individual, _expressionProfileForTransporter); _individualTransporter = _individual.MoleculeByName <IndividualTransporter>(_expressionProfileForTransporter.MoleculeName); _expressionProfileTransporter = _expressionProfileForTransporter.Molecule.DowncastTo <IndividualTransporter>(); }
public IndividualTransporterExpressionsPresenter( IIndividualTransporterExpressionsView view, IEditParameterPresenterTask parameterTask, IMoleculeExpressionTask <TSimulationSubject> moleculeExpressionTask, IIndividualTransporterToTransporterExpressionDTOMapper transporterExpressionDTOMapper, IIndividualMoleculePropertiesPresenter <TSimulationSubject> moleculePropertiesPresenter, ITransporterExpressionParametersPresenter transporterExpressionParametersPresenter) : base(view, parameterTask) { _moleculeExpressionTask = moleculeExpressionTask; _transporterExpressionDTOMapper = transporterExpressionDTOMapper; _moleculePropertiesPresenter = moleculePropertiesPresenter; _transporterExpressionParametersPresenter = transporterExpressionParametersPresenter; _transporterExpressionParametersPresenter.SetTransportDirection = SetTransportDirection; AddSubPresenters(_moleculePropertiesPresenter, _transporterExpressionParametersPresenter); view.AddMoleculePropertiesView(_moleculePropertiesPresenter.View); view.AddExpressionParametersView(_transporterExpressionParametersPresenter.View); }
public ExpressionProfileMapper( ParameterMapper parameterMapper, ExpressionContainerMapper expressionContainerMapper, OntogenyMapper ontogenyMapper, IOntogenyTask ontogenyTask, IMoleculeExpressionTask <ModelIndividual> moleculeExpressionTask, IExpressionProfileFactory expressionProfileFactory, IMoleculeParameterTask moleculeParameterTask ) { _parameterMapper = parameterMapper; _expressionContainerMapper = expressionContainerMapper; _ontogenyTask = ontogenyTask; _moleculeExpressionTask = moleculeExpressionTask; _expressionProfileFactory = expressionProfileFactory; _moleculeParameterTask = moleculeParameterTask; _ontogenyMapper = ontogenyMapper; }
protected MoleculesPresenter(IMoleculesView view, IMoleculeExpressionTask <TSimulationSubject> moleculeExpressionTask, ITreeNodeFactory treeNodeFactory, ITreeNodeContextMenuFactory contextMenuFactory, IDialogCreator dialogCreator, IEntityTask entityTask, IRootNodeToIndividualExpressionsPresenterMapper <TSimulationSubject> expressionsPresenterMapper, INoItemInSelectionPresenter noItemInSelectionPresenter) : base(view) { _moleculeExpressionTask = moleculeExpressionTask; _treeNodeFactory = treeNodeFactory; _contextMenuFactory = contextMenuFactory; _dialogCreator = dialogCreator; _entityTask = entityTask; _expressionsPresenterMapper = expressionsPresenterMapper; _noItemInSelectionPresenter = noItemInSelectionPresenter; _noItemInSelectionPresenter.Description = PKSimConstants.Information.IndividualExpressionInfo; _expressionsPresenterCache = new Cache <RootNode, IIndividualMoleculeExpressionsPresenter>(); }
public SimulationExpressionsPresenter( ISimulationExpressionsView view, IExpressionParametersToSimulationExpressionsDTOMapper simulationExpressionsDTOMapper, IEditParameterPresenterTask editParameterPresenterTask, IMoleculeExpressionTask <Individual> moleculeExpressionTask, IEntityPathResolver entityPathResolver, IParameterTask parameterTask, IMultiParameterEditPresenter moleculeParametersPresenter) : base(view, editParameterPresenterTask) { _simulationExpressionsDTOMapper = simulationExpressionsDTOMapper; _moleculeExpressionTask = moleculeExpressionTask; _parameterTask = parameterTask; _pathCache = new PathCache <IParameter>(entityPathResolver); _moleculeParametersPresenter = moleculeParametersPresenter; _moleculeParametersPresenter.IsSimpleEditor = true; AddSubPresenters(moleculeParametersPresenter); view.AddMoleculeParametersView(_moleculeParametersPresenter.View); }
protected override void Context() { _view = A.Fake <IIndividualTransporterExpressionsView>(); _parameterTask = A.Fake <IEditParameterPresenterTask>(); _moleculeExpressionTask = A.Fake <IMoleculeExpressionTask <Individual> >(); _transporterMapper = A.Fake <IIndividualTransporterToTransporterExpressionDTOMapper>(); _moleculePropertiesPresenter = A.Fake <IIndividualMoleculePropertiesPresenter <Individual> >(); _transporterExpressionParametersPresenter = A.Fake <ITransporterExpressionParametersPresenter>(); sut = new IndividualTransporterExpressionsPresenter <Individual>( _view, _parameterTask, _moleculeExpressionTask, _transporterMapper, _moleculePropertiesPresenter, _transporterExpressionParametersPresenter); _commandCollector = new PKSimMacroCommand(); sut.InitializeWith(_commandCollector); _transporter = new IndividualTransporter(); _simulationSubject = new Individual(); _transporterDTO = new IndividualTransporterDTO(_transporter); sut.SimulationSubject = _simulationSubject; A.CallTo(() => _transporterMapper.MapFrom(_transporter, _simulationSubject)).Returns(_transporterDTO); }
public IndividualExpressionsUpdater(IMoleculeExpressionTask <Individual> moleculeExpressionTask, IDialogCreator dialogCreator) { _moleculeExpressionTask = moleculeExpressionTask; _dialogCreator = dialogCreator; }
public IndividualMoleculesPresenter(IMoleculesView view, IMoleculeExpressionTask <Individual> moleculeExpressionTask, ITreeNodeFactory treeNodeFactory, ITreeNodeContextMenuFactory contextMenuFactory, IDialogCreator dialogCreator, IEntityTask entityTask, IRootNodeToIndividualExpressionsPresenterMapper <Individual> expressionsPresenterMapper, INoItemInSelectionPresenter noItemInSelectionPresenter) : base(view, moleculeExpressionTask, treeNodeFactory, contextMenuFactory, dialogCreator, entityTask, expressionsPresenterMapper, noItemInSelectionPresenter) { }
public IndividualOtherProteinExpressionsPresenter(IIndividualProteinExpressionsView view, IEditParameterPresenterTask parameterTask, IMoleculeExpressionTask <TSimulationSubject> moleculeExpressionTask, IIndividualProteinToProteinExpressionDTOMapper proteinExpressionDTOMapper, IRepresentationInfoRepository representationInfoRepository, IIndividualMoleculePropertiesPresenter <TSimulationSubject> moleculePropertiesPresenter) : base(view, parameterTask, moleculeExpressionTask, proteinExpressionDTOMapper, representationInfoRepository, moleculePropertiesPresenter) { }
protected override Task Context() { _parameterMapper = A.Fake <ParameterMapper>(); _expressionContainerMapper = A.Fake <ExpressionContainerMapper>(); _expressionProfileFactory = A.Fake <IExpressionProfileFactory>(); _ontogenyMapper = A.Fake <OntogenyMapper>(); _ontogenyTask = A.Fake <IOntogenyTask>(); _moleculeExpressionTask = A.Fake <IMoleculeExpressionTask <Individual> >(); _moleculeParameterTask = A.Fake <IMoleculeParameterTask>(); sut = new ExpressionProfileMapper( _parameterMapper, _expressionContainerMapper, _ontogenyMapper, _ontogenyTask, _moleculeExpressionTask, _expressionProfileFactory, _moleculeParameterTask); _ontogeny = new DatabaseOntogeny { Name = "Ontogeny" }; _expressionProfileEnzyme = DomainHelperForSpecs.CreateExpressionProfile <IndividualEnzyme>("Enzyme"); _expressionProfileEnzyme.Molecule.Ontogeny = _ontogeny; _expressionProfileEnzyme.Description = "Help"; _expressionProfileTransporter = DomainHelperForSpecs.CreateExpressionProfile <IndividualTransporter>("Transporter"); _expressionProfileTransporter.Description = "Help"; _expressionProfileOtherProtein = DomainHelperForSpecs.CreateExpressionProfile <IndividualOtherProtein>("OtherProtein"); _enzymeGlobalParameter = DomainHelperForSpecs.ConstantParameterWithValue(5, isDefault: true) .WithName(CoreConstants.Parameters.HALF_LIFE_LIVER); _enzymeGlobalParameterSnapshot = new Parameter(); A.CallTo(() => _parameterMapper.MapToSnapshot(_enzymeGlobalParameter)).Returns(_enzymeGlobalParameterSnapshot); _expressionContainer1 = new MoleculeExpressionContainer { Name = "Exp Container1" }; _expressionContainer2 = new MoleculeExpressionContainer { Name = "Exp Container2" }; _expressionProfileEnzyme.Individual.AddChildren(_expressionContainer1, _expressionContainer2, _enzymeGlobalParameter); _expressionProfileEnzyme.Molecule.DowncastTo <IndividualEnzyme>().Localization = Localization.Intracellular | Localization.BloodCellsMembrane; _relativeExpressionParameter1 = DomainHelperForSpecs.ConstantParameterWithValue(0.5).WithName(CoreConstants.Parameters.REL_EXP); _expressionContainer1.Add(_relativeExpressionParameter1); _relativeExpressionParameterNotSet = DomainHelperForSpecs.ConstantParameterWithValue(0).WithName(CoreConstants.Parameters.REL_EXP); _expressionContainer2.Add(_relativeExpressionParameterNotSet); _relativeExpressionContainerSnapshot1 = new ExpressionContainer(); _relativeExpressionContainerSnapshot2 = new ExpressionContainer(); A.CallTo(() => _expressionContainerMapper.MapToSnapshot(_expressionContainer1)).Returns(_relativeExpressionContainerSnapshot1); A.CallTo(() => _expressionContainerMapper.MapToSnapshot(_expressionContainer2)).Returns(_relativeExpressionContainerSnapshot2); _snapshotOntogeny = new Snapshots.Ontogeny(); A.CallTo(() => _ontogenyMapper.MapToSnapshot(_ontogeny)).Returns(_snapshotOntogeny); _individual = new Individual(); return(_completed); }