protected override Task Context() { _parameterMapper = A.Fake <ParameterMapper>(); _advancedParameterFactory = A.Fake <IAdvancedParameterFactory>(); _logger = A.Fake <ILogger>(); _advancedParameter = new AdvancedParameter { DistributedParameter = DomainHelperForSpecs.NormalDistributedParameter(10, 5), ParameterPath = "ParameterPath", Name = "ParameterName" }; _originalSeed = _advancedParameter.Seed; sut = new AdvancedParameterMapper(_parameterMapper, _advancedParameterFactory, _entityPathResolver, _logger); _meanSnapshot = new Parameter { Name = _advancedParameter.DistributedParameter.MeanParameter.Name, }; _deviationSnapshot = new Parameter { Name = _advancedParameter.DistributedParameter.DeviationParameter.Name, }; A.CallTo(() => _parameterMapper.MapToSnapshot(_advancedParameter.DistributedParameter.MeanParameter)).Returns(_meanSnapshot); A.CallTo(() => _parameterMapper.MapToSnapshot(_advancedParameter.DistributedParameter.DeviationParameter)).Returns(_deviationSnapshot); return(Task.FromResult(true)); }
protected override Task Context() { _parameterMapper = A.Fake <ParameterMapper>(); _outputIntervalFactory = A.Fake <IOutputIntervalFactory>(); sut = new OutputIntervalMapper(_parameterMapper, _outputIntervalFactory); _outputInterval = new OutputInterval { Name = "Interval" }; _endTimeParameter = DomainHelperForSpecs.ConstantParameterWithValue(1, isDefault: true).WithName(Constants.Parameters.END_TIME); _resolutionParameter = DomainHelperForSpecs.ConstantParameterWithValue(1, isDefault: true).WithName(Constants.Parameters.RESOLUTION); _anotherParameter = DomainHelperForSpecs.ConstantParameterWithValue(1, isDefault: false).WithName("Another"); _outputInterval.Add(_endTimeParameter); _outputInterval.Add(_anotherParameter); _outputInterval.Add(_resolutionParameter); _endTimeSnapshotParameter = new Parameter().WithName(_endTimeParameter.Name); _anotherSnapshotParameter = new Parameter().WithName(_anotherParameter.Name); _resolutionSnapshotParameter = new Parameter().WithName(_resolutionParameter.Name); A.CallTo(() => _parameterMapper.MapToSnapshot(_endTimeParameter)).Returns(_endTimeSnapshotParameter); A.CallTo(() => _parameterMapper.MapToSnapshot(_anotherParameter)).Returns(_anotherSnapshotParameter); A.CallTo(() => _parameterMapper.MapToSnapshot(_resolutionParameter)).Returns(_resolutionSnapshotParameter); return(_completed); }
protected override async Task Context() { await base.Context(); _snapshot = await sut.MapToSnapshot(_enzymaticProcess); _templateProcess = new EnzymaticProcess(); _templateProcess.InternalName = _snapshot.InternalName; A.CallTo(() => _compoundProcessRepository.ProcessByName(_snapshot.InternalName)).Returns(_templateProcess); _cloneOfTemplate = new EnzymaticProcess(); _cloneOfTemplate.InternalName = _snapshot.InternalName; A.CallTo(() => _cloner.Clone((Model.CompoundProcess)_templateProcess)).Returns(_cloneOfTemplate); _snapshot.Description = null; _cloneOfTemplate.Description = "Description of template from database"; _snapshot.Molecule = "CYP3A4"; _snapshot.Metabolite = "Meta"; _snapshot.DataSource = "Lab"; _snapshotParameter = new Parameter().WithName("Km"); _snapshot.Parameters = new [] { _snapshotParameter }; _processParameter = DomainHelperForSpecs.ConstantParameterWithValue(5).WithName("Km"); _cloneOfTemplate.Add(_processParameter); }
protected override Task Context() { _dialogCreator = A.Fake <IDialogCreator>(); _executionContext = A.Fake <IExecutionContext>(); _jsonSerializer = A.Fake <IJsonSerializer>(); _snapshotMapper = A.Fake <ISnapshotMapper>(); _objectTypeResolver = A.Fake <IObjectTypeResolver>(); sut = new SnapshotTask(_dialogCreator, _jsonSerializer, _snapshotMapper, _executionContext, _objectTypeResolver); _parameter = A.Fake <IParameter>(); _parameter.Name = "Param"; A.CallTo(() => _objectTypeResolver.TypeFor((IWithName)_parameter)).Returns(_parameterType); _parameterSnapshot = new Parameter(); A.CallTo(() => _snapshotMapper.MapToSnapshot(_parameter)).Returns(_parameterSnapshot); return(Task.FromResult(true)); }
protected override Task Context() { _parameterMapper = A.Fake <ParameterMapper>(); _identificationParameterFactory = A.Fake <IIdentificationParameterFactory>(); _logger = A.Fake <IOSPSuiteLogger>(); _identificationParameterTask = A.Fake <IIdentificationParameterTask>(); sut = new IdentificationParameterMapper(_parameterMapper, _identificationParameterFactory, _identificationParameterTask, _logger); _identificationParameter = new IdentificationParameter { IsFixed = true, UseAsFactor = true, Scaling = Scalings.Linear }; _startValueParameter = DomainHelperForSpecs.ConstantParameterWithValue().WithName(Constants.Parameters.START_VALUE); _identificationParameter.Add(_startValueParameter); _identificationParameter.Name = "PARAM"; _parameter1 = DomainHelperForSpecs.ConstantParameterWithValue().WithName("P1"); _parameter2 = DomainHelperForSpecs.ConstantParameterWithValue().WithName("P2"); _simulation = A.Fake <Simulation>().WithName("S"); _simulation.Model.Root = new Container { _parameter1, _parameter2 }; _identificationParameter.Scaling = Scalings.Linear; _parameterSelection1 = new ParameterSelection(_simulation, _parameter1.Name); _parameterSelection2 = new ParameterSelection(_simulation, _parameter2.Name); _identificationParameter.AddLinkedParameter(_parameterSelection1); _identificationParameter.AddLinkedParameter(_parameterSelection2); _snapshotStartValueParameter = new Parameter(); A.CallTo(() => _parameterMapper.MapToSnapshot(_startValueParameter)).Returns(_snapshotStartValueParameter); _project = new PKSimProject(); _project.AddBuildingBlock(_simulation); _snapshotContext = new SnapshotContext(_project, ProjectVersions.Current); _parameterIdentification = new ParameterIdentification(); _parameterIdentificationContext = new ParameterIdentificationContext(_parameterIdentification, _snapshotContext); return(_completed); }
protected override async Task Context() { await base.Context(); _timeDimension = DomainHelperForSpecs.TimeDimensionForSpecs(); _snapshot = await sut.MapToSnapshot(_originData); _snapshot.DiseaseState = "Disease"; _diseaseStateParameter = new Parameter { Name = "P1", Value = 1, Unit = "h" }; _snapshot.DiseaseStateParameters = new[] { _diseaseStateParameter }; A.CallTo(() => _dimensionRepository.DimensionForUnit(_diseaseStateParameter.Unit)).Returns(_timeDimension); var diseaseState = new DiseaseState { Name = "Disease" }; diseaseState.Add(DomainHelperForSpecs.ConstantParameterWithValue(20).WithName("P1")); A.CallTo(() => _diseaseStateRepository.AllFor(_speciesPopulation)).Returns(new[] { diseaseState }); }
protected override Task Context() { _parameterMapper = A.Fake <ParameterMapper>(); _calculationMethodCacheMapper = A.Fake <CalculationMethodCacheMapper>(); _originDataTask = A.Fake <IOriginDataTask>(); _dimensionRepository = A.Fake <IDimensionRepository>(); _individualModelTask = A.Fake <IIndividualModelTask>(); _speciesRepository = A.Fake <ISpeciesRepository>(); _valueOriginMapper = A.Fake <ValueOriginMapper>(); sut = new OriginDataMapper(_parameterMapper, _calculationMethodCacheMapper, _valueOriginMapper, _originDataTask, _dimensionRepository, _individualModelTask, _speciesRepository); _ageSnapshotParameter = new Parameter { Value = 1 }; _heightSnapshotParameter = new Parameter { Value = 2 }; _weightSnapshotParameter = new Parameter { Value = 3 }; _gestationalAgeSnapshotParameter = new Parameter { Value = 4 }; _speciesPopulation = new SpeciesPopulation { Name = "SpeciesPopulation", IsHeightDependent = true, IsAgeDependent = true }; _gender = new Gender { Name = "Unknown" }; _species = new Species { Name = "Human" }; _species.AddPopulation(_speciesPopulation); _anotherPopulation = new SpeciesPopulation { Name = "Another species population", IsHeightDependent = true, IsAgeDependent = true }; _speciesPopulation.AddGender(_gender); _anotherGender = new Gender { Name = "AnotherGender" }; A.CallTo(() => _speciesRepository.All()).Returns(new[] { _species }); _originData = new Model.OriginData { Age = 35, AgeUnit = "years", Height = 17.8, HeightUnit = "m", Weight = 73, WeightUnit = "kg", Species = _species, SpeciesPopulation = _speciesPopulation, Gender = _gender, GestationalAge = 40 }; A.CallTo(() => _parameterMapper.ParameterFrom(null, A <string> ._, A <IDimension> ._)).Returns(null); A.CallTo(() => _parameterMapper.ParameterFrom(_originData.Age, A <string> ._, A <IDimension> ._)).Returns(_ageSnapshotParameter); A.CallTo(() => _parameterMapper.ParameterFrom(_originData.Height, A <string> ._, A <IDimension> ._)).Returns(_heightSnapshotParameter); A.CallTo(() => _parameterMapper.ParameterFrom(_originData.Weight, A <string> ._, A <IDimension> ._)).Returns(_weightSnapshotParameter); A.CallTo(() => _parameterMapper.ParameterFrom(_originData.GestationalAge, A <string> ._, A <IDimension> ._)).Returns(_gestationalAgeSnapshotParameter); _valueOriginSnapshot = new ValueOrigin(); A.CallTo(() => _valueOriginMapper.MapToSnapshot(_originData.ValueOrigin)).Returns(_valueOriginSnapshot); return(_completed); }