public void createSavedRecipe_Test()
        {
            //Arrange
            var listitemup = new SavedRecipeInputDto {
                userId   = 1,
                recipeId = 1
            };
            var listitem = new SavedRecipeDto {
                id       = 1,
                userId   = 1,
                recipeId = 1
            };
            var savedrecipelist = new List <SavedRecipeDto>()
            {
                listitem
            };

            //Act
            _savedRecipeRepository.Setup(x => x.CreateSavedRecipe(listitemup)).Returns(savedrecipelist);

            var result = _sut.ServiceCreateSavedRecipe(listitemup);

            //Assert
            result.Should().BeEquivalentTo(savedrecipelist, x => x.ComparingByMembers <RecipeDto>());
        }
Esempio n. 2
0
 public ActionResult <IEnumerable <SavedRecipeDto> > createSavedRecipe(SavedRecipeInputDto recipeToSave)
 {
     // var result = base._savedRecipeRepository.
     // CreateSavedRecipe(new SavedRecipe{id=recipeToSave.id,userId=recipeToSave.userId,recipeId=recipeToSave.recipeId});
     // if(result==null)
     //     return NotFound();
     // var resultDto = result.Select(x=>x.AsDto());
     return(Ok(_savedRecipeService.ServiceCreateSavedRecipe(recipeToSave)));
 }
Esempio n. 3
0
        // public IEnumerable<SavedRecipe> CreateSavedRecipe(SavedRecipe r)
        // {
        //     if(repo.Any(x=>x.id == r.id))
        //         return null;
        //     repo.Add(r);
        //     return repo;
        // }

        // public IEnumerable<SavedRecipe> GetSavedRecipes()
        // {
        //     return repo;
        // }
        public IEnumerable <SavedRecipeDto> CreateSavedRecipe(SavedRecipeInputDto r)
        {
            var srtoAdd = new SavedRecipe {
                UserId   = r.userId,
                RecipeId = r.recipeId
            };

            _context.SavedRecipes.Add(srtoAdd);
            _context.SaveChanges();
            return(_context.SavedRecipes.Select(x => x.AsDto()));
        }
Esempio n. 4
0
 public IEnumerable <SavedRecipeDto> ServiceCreateSavedRecipe(SavedRecipeInputDto r)
 {
     return(_savedRecipeRepository.CreateSavedRecipe(r).Select(x => x).ToList());
 }