protected override void Context() { base.Context(); _pvv1 = new ParameterValueVersion().WithName("PV1"); _pvv2 = new ParameterValueVersion().WithName("PV2"); _parameterHeight = A.Fake <ParameterDTO>(); A.CallTo(() => _parameterHeight.KernelValue).Returns(5); _parameterWeight = A.Fake <ParameterDTO>(); A.CallTo(() => _parameterWeight.KernelValue).Returns(6); _parameterAge = A.Fake <ParameterDTO>(); A.CallTo(() => _parameterAge.KernelValue).Returns(7); _parameterBMI = A.Fake <ParameterDTO>(); A.CallTo(() => _parameterBMI.KernelValue).Returns(10); _parameterGestationalAge = A.Fake <ParameterDTO>(); A.CallTo(() => _parameterGestationalAge.KernelValue).Returns(25); _individualSettingsDTO.SetDefaultParameters(_parameterAge, _parameterHeight, _parameterWeight, _parameterBMI, _parameterGestationalAge); _individualSettingsDTO.CalculationMethods = new List <CategoryCalculationMethodDTO>(); _species = A.Fake <Species>(); _speciesPopulation = A.Fake <SpeciesPopulation>(); _gender = A.Fake <Gender>(); _subPopulationDTO = new List <CategoryParameterValueVersionDTO> { new CategoryParameterValueVersionDTO { ParameterValueVersion = _pvv1 }, new CategoryParameterValueVersionDTO { ParameterValueVersion = _pvv2 } }; _individualSettingsDTO.Species = _species; _individualSettingsDTO.SubPopulation = _subPopulationDTO; _individualSettingsDTO.SpeciesPopulation = _speciesPopulation; _individualSettingsDTO.Gender = _gender; }
public void AddParameterValueVersion(ParameterValueVersion parameterValueVersion) { if (parameterValueVersion == null) { return; } _allParameterValueVersions.Add(parameterValueVersion); }
protected override void Context() { base.Context(); _pvv = new ParameterValueVersion(); _categoryRepInfo = new RepresentationInfo { Description = "CatDesc", DisplayName = "CatDisplay" }; _pvv.Category = "tralala"; A.CallTo(() => _representationInfoRepository.InfoFor(RepresentationObjectType.CATEGORY, _pvv.Category)).Returns(_categoryRepInfo); }
protected override void Context() { base.Context(); _parameterValueVersion1 = new ParameterValueVersion { Name = "pv1" }; _parameterValueVersion2 = new ParameterValueVersion { Name = "pv2" }; }
protected override void Context() { base.Context(); _parameterValueVersionThatDoesNotExist = new ParameterValueVersion { Name = "doesnotexist" }; _existingParameterValueVersion = new ParameterValueVersion { Name = "exists" }; sut.AddParameterValueVersion(_existingParameterValueVersion); }
public CategoryParameterValueVersionDTO MapFrom(ParameterValueVersion parameterValueVersion) { var repInfo = _representationInfoRepository.InfoFor(RepresentationObjectType.CATEGORY, parameterValueVersion.Category); return(new CategoryParameterValueVersionDTO { DisplayName = repInfo.DisplayName, Description = repInfo.Description, Category = parameterValueVersion.Category, ParameterValueVersion = parameterValueVersion }); }
protected override void Context() { base.Context(); _species = A.Fake <Species>(); var pvvc1 = A.Fake <ParameterValueVersionCategory>(); var pvvc2 = A.Fake <ParameterValueVersionCategory>(); _pvv1 = new ParameterValueVersion().WithName("toto"); _pvv2 = new ParameterValueVersion().WithName("tata"); A.CallTo(() => pvvc1.DefaultItem).Returns(_pvv1); A.CallTo(() => pvvc2.DefaultItem).Returns(_pvv2); A.CallTo(() => _species.PVVCategories).Returns(new[] { pvvc1, pvvc2 }); }
protected override void Context() { base.Context(); _category = new ParameterValueVersionCategory(); _pvv1 = new ParameterValueVersion(); _pvv2 = new ParameterValueVersion(); _category.Name = "toto"; _category.Add(_pvv1); _category.Add(_pvv2); _individualSettingsDTO.Species = _species; A.CallTo(() => _species.PVVCategoryByName(_category.Name)).Returns(_category); sut.PrepareForCreating(); }
public static Individual CreateIndividual() { var originData = new OriginData(); originData.SubPopulation = new SubPopulation(); originData.Species = new Species().WithName("Species"); originData.Gender = new Gender().WithName("Gender"); originData.SpeciesPopulation = new SpeciesPopulation().WithName("Population"); var pvv = new ParameterValueVersion().WithName("PVVName"); var category = new ParameterValueVersionCategory().WithName("CategoryName"); category.Add(pvv); originData.SubPopulation.AddParameterValueVersion(pvv); var organism = new Organism().WithName("Organism").WithId("OrganismId"); var organLiver = new Organ().WithName(CoreConstants.Organ.Liver).WithId("LiverId"); organLiver.OrganType = OrganType.Liver; var periportal = new Compartment().WithName(CoreConstants.Compartment.Periportal).WithId("PeriportalId"); periportal.Add(new Container().WithName(CoreConstants.Compartment.Intracellular).WithId("PeriportalIntracellular")); var pericentral = new Compartment().WithName(CoreConstants.Compartment.Pericentral).WithId("PericentralId"); pericentral.Add(new Container().WithName(CoreConstants.Compartment.Intracellular).WithId("PericentralIntracellular")); organLiver.Add(periportal); organLiver.Add(pericentral); var organKidney = new Organ().WithName(CoreConstants.Organ.Kidney).WithId("KidneyId"); organKidney.OrganType = OrganType.Kidney; organKidney.Add(new Compartment { Visible = true }.WithName(CoreConstants.Compartment.Plasma).WithId("KidneyPlasma")); var lumen = new Organ().WithName("GiTract").WithId("GiTract"); lumen.OrganType = OrganType.Lumen; var duodenum = new Compartment().WithName("Duodenum").WithId("Duodenum"); var caecum = new Compartment().WithName("Caecum").WithId("Caecum"); var dimension = Constants.Dimension.NO_DIMENSION; var parameterLiver = new PKSimParameter().WithName("PLiver").WithId("PLiverId").WithFormula(new ExplicitFormula("1").WithId("1")).WithDimension(dimension); parameterLiver.Info = new ParameterValueMetaData { DefaultValue = 1 }; var parameterKidney = new PKSimParameter().WithName("PKidney").WithId("PKidneyId").WithFormula(new ExplicitFormula("2").WithId("2")).WithDimension(dimension); parameterKidney.Info = new ParameterValueMetaData { DefaultValue = 2 }; var parameterOrganism = new PKSimParameter().WithName(ParameterInOrganism).WithId("POrganismId").WithFormula(new ExplicitFormula("3").WithId("3")).WithDimension(dimension); parameterOrganism.Info = new ParameterValueMetaData { DefaultValue = 3 }; organLiver.Add(parameterLiver); organKidney.Add(parameterKidney); organism.Add(organLiver); organism.Add(organKidney); organism.Add(lumen); organism.Add(parameterOrganism); lumen.Add(duodenum); lumen.Add(caecum); var individual = new Individual { OriginData = originData }.WithName("Individual").WithId("IndividualId"); individual.Add(organism); return(individual); }
public static Individual CreateIndividual(string speciesName = "Species") { var originData = new OriginData { SubPopulation = new SubPopulation(), Species = new Species { DisplayName = speciesName, Id = speciesName }.WithName(speciesName), Gender = new Gender().WithName("Gender"), Population = new SpeciesPopulation().WithName("Population"), }; var pvv = new ParameterValueVersion().WithName("PVVName"); var category = new ParameterValueVersionCategory().WithName("CategoryName"); category.Add(pvv); originData.SubPopulation.AddParameterValueVersion(pvv); var organism = new Organism().WithName(Constants.ORGANISM).WithId("OrganismId"); var organLiver = new Organ().WithName(CoreConstants.Organ.LIVER).WithId("LiverId"); organLiver.OrganType = OrganType.TissueOrgansNotInGiTract; var periportal = new Compartment().WithName(CoreConstants.Compartment.PERIPORTAL).WithId("PeriportalId"); periportal.Add(new Container().WithName(CoreConstants.Compartment.INTRACELLULAR).WithId("PeriportalIntracellular")); var pericentral = new Compartment().WithName(CoreConstants.Compartment.PERICENTRAL).WithId("PericentralId"); pericentral.Add(new Container().WithName(CoreConstants.Compartment.INTRACELLULAR).WithId("PericentralIntracellular")); organLiver.Add(periportal); organLiver.Add(pericentral); var organKidney = new Organ().WithName(CoreConstants.Organ.KIDNEY).WithId("KidneyId"); organKidney.OrganType = OrganType.TissueOrgansNotInGiTract; organKidney.Add(new Compartment { Visible = true }.WithName(CoreConstants.Compartment.PLASMA).WithId("KidneyPlasma")); var lumen = new Organ().WithName("GiTract").WithId("GiTract"); lumen.OrganType = OrganType.Lumen; var duodenum = new Compartment().WithName("Duodenum").WithId("Duodenum"); var caecum = new Compartment().WithName("Caecum").WithId("Caecum"); var dimension = Constants.Dimension.NO_DIMENSION; var parameterLiver = new PKSimParameter().WithName("PLiver").WithId("PLiverId").WithFormula(new ExplicitFormula("1").WithId("1")).WithDimension(dimension); parameterLiver.Info = new ParameterValueMetaData { DefaultValue = 1 }; var parameterKidney = new PKSimParameter().WithName("PKidney").WithId("PKidneyId").WithFormula(new ExplicitFormula("2").WithId("2")).WithDimension(dimension); parameterKidney.Info = new ParameterValueMetaData { DefaultValue = 2 }; var parameterOrganism = new PKSimParameter().WithName(ParameterInOrganism).WithId("POrganismId").WithFormula(new ExplicitFormula("3").WithId("3")).WithDimension(dimension); parameterOrganism.Info = new ParameterValueMetaData { DefaultValue = 3 }; organLiver.Add(parameterLiver); organKidney.Add(parameterKidney); organism.Add(organLiver); organism.Add(organKidney); organism.Add(lumen); organism.Add(parameterOrganism); lumen.Add(duodenum); lumen.Add(caecum); var individual = new Individual { OriginData = originData }.WithName("Individual").WithId("IndividualId"); individual.Add(organism); return(individual); }