protected override async Task Context() { await base.Context(); _refSimulation = new Simulation().WithName("REF_SIM"); _refLocalizedParameter = new LocalizedParameter { Path = "Organism|P", Value = 10 }; _simulationParameterSwap = new SimulationParameterSwap { Simulation = _refSimulation.Name, Path = _refLocalizedParameter.Path, TargetSimulations = new[] { "DOES NOT EXIST" }, SnapshotFile = "RefSnapshotPath" }; _refSimulation.Parameters = new[] { _refLocalizedParameter }; _qualificationConfiguration.SimulationParameters = new[] { _simulationParameterSwap }; _refSnapshotProject = new SnapshotProject { Simulations = new[] { _refSimulation } }; A.CallTo(() => _snapshotTask.LoadSnapshotFromFile <SnapshotProject>(_simulationParameterSwap.SnapshotFile)).Returns(_refSnapshotProject); }
protected override void Context() { base.Context(); sut.AddOrUpdate(_parameter1); _otherParameter = new LocalizedParameter { Path = _parameter1.Path, Value = 2 }; }
protected override Task Context() { _parameterMapper = A.Fake <ParameterMapper>(); _moleculeMapper = A.Fake <MoleculeMapper>(); _dimensionRepository = A.Fake <IDimensionRepository>(); _individualFactory = A.Fake <IIndividualFactory>(); _originDataMapper = A.Fake <OriginDataMapper>(); sut = new IndividualMapper(_parameterMapper, _moleculeMapper, _originDataMapper, _individualFactory); _individual = DomainHelperForSpecs.CreateIndividual(); _individual.Name = "Ind"; _individual.Description = "Model Description"; _parameterLiver = _individual.EntityAt <IParameter>(Constants.ORGANISM, CoreConstants.Organ.Liver, "PLiver"); _parameterKidney = _individual.EntityAt <IParameter>(Constants.ORGANISM, CoreConstants.Organ.Kidney, "PKidney"); _parameterLiver.ValueDiffersFromDefault().ShouldBeFalse(); _parameterKidney.ValueDiffersFromDefault().ShouldBeFalse(); _parameterKidney.Value = 40; _parameterKidney.ValueDiffersFromDefault().ShouldBeTrue(); _enzyme = new IndividualEnzyme { Name = "Enz", }; _individual.AddMolecule(_enzyme); _transporter = new IndividualTransporter { Name = "Trans", }; _individual.AddMolecule(_transporter); _enzymeSnapshot = new Molecule { Type = QuantityType.Enzyme }; _transporterSnapshot = new Molecule { Type = QuantityType.Transporter }; A.CallTo(() => _moleculeMapper.MapToSnapshot(_enzyme)).Returns(_enzymeSnapshot); A.CallTo(() => _moleculeMapper.MapToSnapshot(_transporter)).Returns(_transporterSnapshot); _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> > .That.Contains(_parameterKidney))).Returns(new[] { _localizedParameterKidney }); return(_completed); }
protected override async Task Context() { await base.Context(); _container = new Container().WithName("ORG"); _localParameter = new LocalizedParameter { Path = "UNKNOWN_PATH", }; }
protected override async Task Context() { await base.Context(); _container = new Container().WithName("ORG"); _container.Add(_parameter); _localParameter = new LocalizedParameter { Path = "ORG|P1", Value = 5, Unit = _parameter.DisplayUnit.Name }; }
protected override async Task Context() { await base.Context(); _container = new Container().WithName("ORG"); _container.Add(_parameter); _localParameter = new LocalizedParameter { Path = "LOCALIZED_PATH", Value = 5, Unit = _parameter.DisplayUnit.Name }; A.CallTo(() => _entityPathResolver.PathFor(_parameter)).Returns(_localParameter.Path); }
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 async Task Because() { _localParameter = await sut.LocalizedParameterFrom(_parameter, x => $"Path is {x.Name}"); }