protected override IList <HopStepDto> ResolveCore(FermentationStep step) { var hopStepDtoList = new List <HopStepDto>(); foreach (var item in step.Hops) { var hopStepDto = new HopStepDto() { HopId = item.HopId, StepNumber = item.StepNumber, Amount = item.Amount, AAValue = item.AAValue, RecipeId = item.RecipeId, }; var hop = _hopElasticsearch.GetSingle(item.HopId); if (hop == null) { hop = Mapper.Map <Hop, HopDto>(_hopRepository.GetSingle(item.HopId)); } hopStepDto.Name = hop.Name; hopStepDto.Origin = hop.Origin; //hopStepDto.Flavours = hop.Flavours; //hopStepDto.FlavourDescription = hop.FlavourDescription; hopStepDto.HopForm = Mapper.Map <HopForm, DTO>(_hopRepository.GetForm(item.HopFormId)); hopStepDtoList.Add(hopStepDto); } return(hopStepDtoList); }
public void GetForm_NotNull_NotEmpty() { var hopForm = _hopRepository.GetForm(1); Assert.NotNull(hopForm); Assert.True(hopForm.Name.Any()); }