Beispiel #1
0
        public FoodDto AddFood(FoodDto dto)
        {
            Food    food           = _modelMapper.FromFoodDto(dto);
            Food    createdFood    = _foodRepository.Add(food);
            FoodDto createdFoodDto = _modelMapper.ToFoodDto(createdFood);

            return(createdFoodDto);
        }
Beispiel #2
0
        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");
        }