private void addPredefinedGenderValues(MetaDataCategory genderMetaData) { addUndefinedValueTo(genderMetaData); var defaultIndividual = _defaultIndividualRetriever.DefaultIndividual(); foreach (var gender in defaultIndividual.AvailableGenders()) { addInfoToCategory(genderMetaData, gender); } }
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); }
public Task <Individual> DefaultIndividual(string name = "Ind") { var individual = _defaultIndividualRetriever.DefaultIndividual().WithName("Ind"); return(_individualMapper.MapToSnapshot(individual)); }
public void PrepareForCreating() { var individual = _defaultIndividualRetriever.DefaultIndividual(); loadFromIndividual(individual); }