Example #1
0
 public override void GlobalContext()
 {
     base.GlobalContext();
     _diseaseStateRepository = IoC.Resolve <IDiseaseStateRepository>();
     _diseaseStateCKD        = _diseaseStateRepository.FindById(CoreConstants.DiseaseStates.CKD);
     _targetGFR = _diseaseStateCKD.Parameter(CKDDiseaseStateImplementation.TARGET_GFR);
 }
Example #2
0
        protected override void Context()
        {
            _parameterMapper            = A.Fake <IParameterToParameterDTOMapper>();
            _subPopulationDTOMapper     = A.Fake <ISubPopulationToSubPopulationDTOMapper>();
            _calculationMethodDTOMapper = A.Fake <ICalculationMethodToCategoryCalculationMethodDTOMapper>();
            _diseaseStateRepository     = A.Fake <IDiseaseStateRepository>();
            _originDataParameterMapper  = A.Fake <IOriginDataParameterToParameterDTOMapper>();

            _species = new Species {
                Name = "species"
            };
            _speciesPopulation = new SpeciesPopulation {
                Name = "population"
            };
            _speciesPopulation.AddGender(new Gender {
                Name = "gender"
            });
            _species.AddPopulation(_speciesPopulation);
            sut = new IndividualToIIndividualSettingsDTOMapper(
                _parameterMapper,
                _subPopulationDTOMapper,
                _calculationMethodDTOMapper,
                _diseaseStateRepository,
                _originDataParameterMapper
                );
        }
 public IndividualToIIndividualSettingsDTOMapper(
     IParameterToParameterDTOMapper parameterMapper,
     ISubPopulationToSubPopulationDTOMapper subPopulationDTOMapper,
     ICalculationMethodToCategoryCalculationMethodDTOMapper calculationMethodDTOMapper,
     IDiseaseStateRepository diseaseStateRepository,
     IOriginDataParameterToParameterDTOMapper originDataParameterMapper
     )
 {
     _parameterMapper            = parameterMapper;
     _subPopulationDTOMapper     = subPopulationDTOMapper;
     _calculationMethodDTOMapper = calculationMethodDTOMapper;
     _diseaseStateRepository     = diseaseStateRepository;
     _originDataParameterMapper  = originDataParameterMapper;
 }
        protected override void Context()
        {
            _speciesRepository = A.Fake <ISpeciesRepository>();
            _view = A.Fake <IIndividualSettingsView>();
            _defaultValueUpdater         = A.Fake <IIndividualDefaultValueUpdater>();
            _individualSettingsDTOMapper = A.Fake <IIndividualToIIndividualSettingsDTOMapper>();
            _individualMapper            = A.Fake <IIndividualSettingsDTOToIndividualMapper>();
            _calculationMethodRepository = A.Fake <ICalculationMethodCategoryRepository>();
            _subPopulation              = A.Fake <IEnumerable <CategoryParameterValueVersionDTO> >();
            _editValueOriginPresenter   = A.Fake <IEditValueOriginPresenter>();
            _defaultIndividualRetriever = A.Fake <IDefaultIndividualRetriever>();
            _diseaseStateRepository     = A.Fake <IDiseaseStateRepository>();

            _individualSettingsDTO   = new IndividualSettingsDTO();
            _individualPropertiesDTO = new ObjectBaseDTO();

            _speciesPopulation = A.Fake <SpeciesPopulation>();
            _species           = A.Fake <Species>();
            _gender            = A.Fake <Gender>();
            _cmCat1            = new CalculationMethodCategory();
            _cmCat2            = new CalculationMethodCategory();
            _cmCat1.Add(new CalculationMethod());
            _cmCat2.Add(new CalculationMethod());
            _individualSettingsDTO.Species    = _species;
            _individualSettingsDTO.Population = _speciesPopulation;
            _individualSettingsDTO.Gender     = _gender;

            A.CallTo(() => _defaultIndividualRetriever.DefaultIndividual()).Returns(_defaultIndividual);
            A.CallTo(() => _individualSettingsDTOMapper.MapFrom(_defaultIndividual)).Returns(_individualSettingsDTO);
            A.CallTo(() => _calculationMethodRepository.All()).Returns(new[] { _cmCat1, _cmCat2 });
            _individualSettingsDTO.SubPopulation = _subPopulation;
            _parentPresenter = A.Fake <IIndividualPresenter>();
            sut = new IndividualSettingsPresenter(
                _view,
                _speciesRepository,
                _calculationMethodRepository,
                _defaultIndividualRetriever,
                _defaultValueUpdater,
                _individualSettingsDTOMapper,
                _individualMapper,
                _editValueOriginPresenter,
                _diseaseStateRepository);
            sut.InitializeWith(_parentPresenter);
        }
Example #5
0
 public OriginDataMapper(
     ParameterMapper parameterMapper,
     CalculationMethodCacheMapper calculationMethodCacheMapper,
     ValueOriginMapper valueOriginMapper,
     IOriginDataTask originDataTask,
     IDimensionRepository dimensionRepository,
     IIndividualModelTask individualModelTask,
     ISpeciesRepository speciesRepository,
     IDiseaseStateRepository diseaseStateRepository
     )
 {
     _dimensionRepository          = dimensionRepository;
     _speciesRepository            = speciesRepository;
     _diseaseStateRepository       = diseaseStateRepository;
     _parameterMapper              = parameterMapper;
     _originDataTask               = originDataTask;
     _individualModelTask          = individualModelTask;
     _calculationMethodCacheMapper = calculationMethodCacheMapper;
     _valueOriginMapper            = valueOriginMapper;
 }
 public IndividualDefaultValuesUpdater(
     IIndividualModelTask individualModelTask,
     IIndividualSettingsDTOToOriginDataMapper originDataMapper,
     IParameterToParameterDTOMapper parameterMapper,
     IOriginDataTask originDataTask,
     ISubPopulationToSubPopulationDTOMapper subPopulationDTOMapper,
     ICalculationMethodToCategoryCalculationMethodDTOMapper calculationMethodDTOMapper,
     IPopulationRepository populationRepository,
     ICloner cloner,
     IDiseaseStateRepository diseaseStateRepository)
 {
     _individualModelTask        = individualModelTask;
     _originDataMapper           = originDataMapper;
     _parameterMapper            = parameterMapper;
     _originDataTask             = originDataTask;
     _subPopulationDTOMapper     = subPopulationDTOMapper;
     _calculationMethodDTOMapper = calculationMethodDTOMapper;
     _populationRepository       = populationRepository;
     _cloner = cloner;
     _diseaseStateRepository = diseaseStateRepository;
 }
        protected override void Context()
        {
            _originDataMapper        = A.Fake <IIndividualSettingsDTOToOriginDataMapper>();
            _individualModelTask     = A.Fake <IIndividualModelTask>();
            _parameterMapper         = A.Fake <IParameterToParameterDTOMapper>();
            _originDataTask          = A.Fake <IOriginDataTask>();
            _subPopulationMapper     = A.Fake <ISubPopulationToSubPopulationDTOMapper>();
            _calculationMethodMapper = A.Fake <ICalculationMethodToCategoryCalculationMethodDTOMapper>();
            _populationRepository    = A.Fake <IPopulationRepository>();
            _cloner = A.Fake <ICloner>();
            _diseaseStateRepository = A.Fake <IDiseaseStateRepository>();

            sut = new IndividualDefaultValuesUpdater(
                _individualModelTask,
                _originDataMapper,
                _parameterMapper,
                _originDataTask,
                _subPopulationMapper,
                _calculationMethodMapper,
                _populationRepository,
                _cloner,
                _diseaseStateRepository);
        }
 public IndividualSettingsPresenter(
     IIndividualSettingsView view,
     ISpeciesRepository speciesRepository,
     ICalculationMethodCategoryRepository calculationMethodCategoryRepository,
     IDefaultIndividualRetriever defaultIndividualRetriever,
     IIndividualDefaultValueUpdater defaultValueUpdater,
     IIndividualToIIndividualSettingsDTOMapper individualSettingsDTOMapper,
     IIndividualSettingsDTOToIndividualMapper individualMapper,
     IEditValueOriginPresenter editValueOriginPresenter,
     IDiseaseStateRepository diseaseStateRepository) : base(view)
 {
     _speciesRepository = speciesRepository;
     _calculationMethodCategoryRepository = calculationMethodCategoryRepository;
     _defaultIndividualRetriever          = defaultIndividualRetriever;
     _defaultValueUpdater                  = defaultValueUpdater;
     _individualSettingsDTOMapper          = individualSettingsDTOMapper;
     _individualMapper                     = individualMapper;
     _editValueOriginPresenter             = editValueOriginPresenter;
     _diseaseStateRepository               = diseaseStateRepository;
     _editValueOriginPresenter.ShowCaption = false;
     AddSubPresenters(_editValueOriginPresenter);
     _view.AddValueOriginView(_editValueOriginPresenter.View);
     _editValueOriginPresenter.ValueOriginUpdated = valueOriginUpdated;
 }
        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>();
            _diseaseStateRepository = A.Fake <IDiseaseStateRepository>();

            sut = new OriginDataMapper(
                _parameterMapper,
                _calculationMethodCacheMapper,
                _valueOriginMapper,
                _originDataTask,
                _dimensionRepository,
                _individualModelTask,
                _speciesRepository,
                _diseaseStateRepository);

            _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            = new OriginDataParameter(35, "years"),
                Height         = new OriginDataParameter(1.78, "m"),
                Weight         = new OriginDataParameter(73, "kg"),
                Species        = _species,
                Population     = _speciesPopulation,
                Gender         = _gender,
                GestationalAge = new OriginDataParameter(40)
            };

            A.CallTo(() => _parameterMapper.ParameterFrom(null, A <string> ._, A <IDimension> ._)).Returns(null);
            A.CallTo(() => _parameterMapper.ParameterFrom(_originData.Age.Value, A <string> ._, A <IDimension> ._)).Returns(_ageSnapshotParameter);
            A.CallTo(() => _parameterMapper.ParameterFrom(_originData.Height.Value, A <string> ._, A <IDimension> ._)).Returns(_heightSnapshotParameter);
            A.CallTo(() => _parameterMapper.ParameterFrom(_originData.Weight.Value, A <string> ._, A <IDimension> ._)).Returns(_weightSnapshotParameter);
            A.CallTo(() => _parameterMapper.ParameterFrom(_originData.GestationalAge.Value, A <string> ._, A <IDimension> ._)).Returns(_gestationalAgeSnapshotParameter);


            _valueOriginSnapshot = new ValueOrigin();
            A.CallTo(() => _valueOriginMapper.MapToSnapshot(_originData.ValueOrigin)).Returns(_valueOriginSnapshot);
            return(_completed);
        }