public FoodDto AddFood(FoodDto dto) { Food food = _modelMapper.FromFoodDto(dto); Food createdFood = _foodRepository.Add(food); FoodDto createdFoodDto = _modelMapper.ToFoodDto(createdFood); return(createdFoodDto); }
public void FromFoodDto_MapFoodFromDtoToModel() { Guid id = new Guid("0f8fad5b-d9cb-469f-a165-70867728950e"); string name = "Test food"; int kcal = 100; float protein = 5.5f; bool isVegetarian = true; FoodDto foodDto = new FoodDto() { Id = id, Name = name, Kcal = kcal, Protein = protein, IsVegetarian = isVegetarian }; DtoModelMapper mapper = new DtoModelMapper(); Food food = mapper.FromFoodDto(foodDto); Assert.AreEqual(id, food.Id, "Copied 'Id' has invalid value"); Assert.AreEqual(name, food.Name, "Copied 'name' has invalid value"); Assert.AreEqual(kcal, food.Kcal, "Copied 'kcal' has invalid value"); Assert.AreEqual(protein, food.Protein, "Copied 'protein' has invalid value"); Assert.AreEqual(isVegetarian, food.IsVegetarian, "Copied 'is vegetarian' has invalid value"); }