Ejemplo n.º 1
0
        private void addPkAParameters(Model.Compound compound, int index, double pkA, CompoundType compoundType)
        {
            var pkaParameter = DomainHelperForSpecs.ConstantParameterWithValue(pkA).WithName(CoreConstants.Parameters.ParameterPKa(index));

            pkaParameter.ValueOrigin.UpdateFrom(_pkaValueOrigin);
            A.CallTo(() => _valueOriginMapper.MapToSnapshot(pkaParameter.ValueOrigin)).Returns(_snapshotValueOrigin);
            compound.Add(pkaParameter);
            var compoundTypeParameter = DomainHelperForSpecs.ConstantParameterWithValue((int)compoundType).WithName(CoreConstants.Parameters.ParameterCompoundType(index));

            compoundTypeParameter.ValueOrigin.UpdateFrom(_pkaValueOrigin);
            A.CallTo(() => _valueOriginMapper.MapToSnapshot(compoundTypeParameter.ValueOrigin)).Returns(_snapshotValueOrigin);
            compound.Add(compoundTypeParameter);
        }
Ejemplo n.º 2
0
        protected override Task Context()
        {
            _tableFormulaMapper = A.Fake <TableFormulaMapper>();
            _valueOriginMapper  = A.Fake <ValueOriginMapper>();
            _entityPathResolver = A.Fake <IEntityPathResolver>();
            _logger             = A.Fake <IOSPSuiteLogger>();
            _containerTask      = new ContainerTaskForSpecs();
            sut = new ParameterMapper(_tableFormulaMapper, _valueOriginMapper, _entityPathResolver, _logger, _containerTask);

            //5 mm is the value
            _parameter = DomainHelperForSpecs.ConstantParameterWithValue(10)
                         .WithName("P1")
                         .WithDescription("P1 description")
                         .WithDimension(DomainHelperForSpecs.LengthDimensionForSpecs());

            _parameter.DisplayUnit = _parameter.Dimension.Unit("mm");
            _snapshotValueOrigin   = new ValueOrigin();

            A.CallTo(() => _valueOriginMapper.MapToSnapshot(_parameter.ValueOrigin)).Returns(_snapshotValueOrigin);
            return(_completed);
        }
Ejemplo n.º 3
0
        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);
        }