protected override void Context() { base.Context(); _templateMoleculeStartValues = new MoleculeStartValuesBuildingBlock(); A.CallTo(_context.Context.ObjectRepository).WithReturnType <bool>().Returns(true); var moleculeBuildingBlock = new MoleculeBuildingBlock(); A.CallTo(_context.Context).WithReturnType <IMoleculeBuildingBlock>().Returns(moleculeBuildingBlock); var spatialStructure = new SpatialStructure(); A.CallTo(_context.Context).WithReturnType <ISpatialStructure>().Returns(spatialStructure); A.CallTo(() => _moleculeStartValuesCreator.CreateFrom(spatialStructure, moleculeBuildingBlock)).Returns(_templateMoleculeStartValues); _newEndogenousValue = new MoleculeStartValue { ContainerPath = new ObjectPath("Organism", AppConstants.Organs.ENDOGENOUS_IGG, "Plasma"), Name = "M", IsPresent = true }; _existingEndogenousValue = new MoleculeStartValue { ContainerPath = new ObjectPath("Organism", AppConstants.Organs.ENDOGENOUS_IGG, "Cell"), Name = "M", IsPresent = true }; _existingTemplateEndogenousValue = new MoleculeStartValue { ContainerPath = new ObjectPath("Organism", AppConstants.Organs.ENDOGENOUS_IGG, "Cell"), Name = "M", IsPresent = true }; _templateMoleculeStartValues.Add(_newEndogenousValue); _templateMoleculeStartValues.Add(_existingTemplateEndogenousValue); _moleculeStartValueBuildingBlock.Add(_existingEndogenousValue); }
protected override void Context() { base.Context(); _buildConfiguration = A.Fake <IMoBiBuildConfiguration>(); _templateStartValuesBuildingBlock = new MoleculeStartValuesBuildingBlock(); _newMoleculeStartValues = new MoleculeStartValuesBuildingBlock(); _buildConfiguration.MoleculeStartValuesInfo = new MoleculeStartValuesBuildingBlockInfo { BuildingBlock = _templateStartValuesBuildingBlock, TemplateBuildingBlock = _templateStartValuesBuildingBlock }; A.CallTo(_moleculeStartValuesCreator).WithReturnType <IMoleculeStartValuesBuildingBlock>().Returns(_newMoleculeStartValues); _newEndogenousValue = new MoleculeStartValue { ContainerPath = new ObjectPath("Organism", AppConstants.Organs.ENDOGENOUS_IGG, "Plasma"), Name = "M", IsPresent = true }; _existingEndogenousValue = new MoleculeStartValue { ContainerPath = new ObjectPath("Organism", AppConstants.Organs.ENDOGENOUS_IGG, "Cell"), Name = "M", IsPresent = true }; _otherStartValues = new MoleculeStartValue { ContainerPath = new ObjectPath("Organism", "Liver", "Cell"), Name = "M", IsPresent = true }; _existingTemplateEndogenousValue = new MoleculeStartValue { ContainerPath = new ObjectPath("Organism", AppConstants.Organs.ENDOGENOUS_IGG, "Cell"), Name = "M", IsPresent = true }; _templateStartValuesBuildingBlock.Add(_existingTemplateEndogenousValue); _newMoleculeStartValues.Add(_newEndogenousValue); _newMoleculeStartValues.Add(_existingEndogenousValue); _newMoleculeStartValues.Add(_otherStartValues); }
protected override void Context() { base.Context(); _moleculeStartValuesBuildingBlock = new MoleculeStartValuesBuildingBlock { Name = _changedName }; _moleculeStartValue = new MoleculeStartValue(); _path = new ObjectPath(new[] { "A", "B", _changedName }); _moleculeStartValue.Path = _path; _moleculeStartValuesBuildingBlock.Add(_moleculeStartValue); _project.AddBuildingBlock(_moleculeStartValuesBuildingBlock); _moleculeStartValue2 = new MoleculeStartValue(); _path = new ObjectPath(new[] { "A", _changedName, "B" }); _moleculeStartValue2.Path = _path; _moleculeStartValuesBuildingBlock.Add(_moleculeStartValue2); }
private void addMoleculesFrom(IMoleculeStartValuesBuildingBlock moleculesStartValuesBuildingBlock, IEntity container, IEnumerable <IMoleculeBuilder> molecules) { foreach (var molecule in molecules) { var moleculeStartValue = CreateMoleculeStartValue(_objectPathFactory.CreateAbsoluteObjectPath(container), molecule.Name, molecule.Dimension, molecule.DisplayUnit); setMoleculeStartValue(molecule, moleculeStartValue); setMoleculeStartValueFormula(molecule.DefaultStartFormula, moleculeStartValue, moleculesStartValuesBuildingBlock); moleculesStartValuesBuildingBlock.Add(moleculeStartValue); } }
protected override void Context() { _startValueBuildingBlock = new MoleculeStartValuesBuildingBlock(); _startValue = new MoleculeStartValue { IsPresent = false }; _startValueBuildingBlock.Add(_startValue); _context = A.Fake <IMoBiContext>(); sut = new UpdateMoleculeStartValueIsPresentCommand(_startValueBuildingBlock, _startValue, true); }
protected override void Context() { base.Context(); _context = A.Fake <IMoBiContext>(); _buildingBlock = new MoleculeStartValuesBuildingBlock(); _moleculeStartValue = new MoleculeStartValue(); _path = new ObjectPath("A", "B"); _moleculeStartValue.ContainerPath = _path; _moleculeStartValue.Name = "Name"; _buildingBlock.Add(_moleculeStartValue); }
protected override void Context() { _fakeDimension = A.Fake <IDimension>(); _context = A.Fake <IMoBiContext>(); _buildingBlock = new MoleculeStartValuesBuildingBlock(); _msv = new MoleculeStartValue { Path = new ObjectPath("path1"), Dimension = _fakeDimension, StartValue = -1, DisplayUnit = new Unit("Dimensionless", 1.0, 1) }; _buildingBlock.Add(_msv); sut = new RemoveMoleculeStartValueFromBuildingBlockCommand(_buildingBlock, _msv.Path); A.CallTo(() => _context.Get <IStartValuesBuildingBlock <IMoleculeStartValue> >(_buildingBlock.Id)).Returns(_buildingBlock); }
protected override void Context() { base.Context(); _moleculeStartValues = new MoleculeStartValuesBuildingBlock(); _moleculeStartValues.Add(new MoleculeStartValue { Name = "drug", IsPresent = true }); _moleculeStartValues.Add(new MoleculeStartValue { Name = "molecule", IsPresent = true }); _moleculeStartValues.Add(new MoleculeStartValue { Name = "moleculeThatDoesNotExist", IsPresent = true }); _moleculeStartValues.Add(new MoleculeStartValue { Name = "moleculeThatDoesExistButNotPresent", IsPresent = false }); _drug = new MoleculeBuilder().WithName("drug"); sut.Add(_drug); _molecule = new MoleculeBuilder().WithName("molecule"); sut.Add(_molecule); sut.Add(new MoleculeBuilder().WithName("moleculeThatDoesExistButNotPresent")); }
protected override void Context() { _fakeDimension = A.Fake <IDimension>(); _context = A.Fake <IMoBiContext>(); _buildingBlock = new MoleculeStartValuesBuildingBlock(); var msv = new MoleculeStartValue { Path = new ObjectPath("path1"), Dimension = _fakeDimension, StartValue = -1, DisplayUnit = new Unit("Dimensionless", 1.0, 1), IsPresent = false }; _buildingBlock.Add(msv); _path = msv.Path; sut = new UpdateMoleculeStartValueInBuildingBlockCommand(_buildingBlock, _path, 1.0, true, 22.0, true); A.CallTo(() => _context.Get <IMoleculeStartValuesBuildingBlock>(_buildingBlock.Id)).Returns(_buildingBlock); }