Example #1
0
        public void ReturnsNoUserRecipesWithUnmatchedTag()
        {
            var ctx = GetContextWithData();
            RecipesRepository recipesRepository = new RecipesRepository(ctx);

            Assert.Equal(0, recipesRepository.GetAllUserRecipes(secondUserGuid, new List <Guid> {
                tag4.Id
            }).Count());
        }
Example #2
0
        public void ReturnsAllUserRecipesWithNoTags()
        {
            var ctx = GetContextWithData();
            RecipesRepository recipesRepository = new RecipesRepository(ctx);
            List <Recipe>     expectedList      = new List <Recipe> {
                recipe2
            };

            recipesRepository.GetAllUserRecipes(secondUserGuid).ShouldBeEquivalentTo(expectedList);
        }
Example #3
0
        public void ReturnsOnlyOneUserRecipeWithFirstTag()
        {
            var ctx = GetContextWithData();
            RecipesRepository recipesRepository = new RecipesRepository(ctx);
            List <Recipe>     expectedList      = new List <Recipe> {
                recipe1
            };

            recipesRepository.GetAllUserRecipes(firstUserGuid, new List <Guid> {
                tag1.Id
            })
            .ShouldBeEquivalentTo(expectedList);
        }
Example #4
0
        public void ReturnsAllUserRecipesWithTag()
        {
            var ctx = GetContextWithData();
            RecipesRepository recipesRepository = new RecipesRepository(ctx);

            List <Recipe> expectedList = new List <Recipe> {
                recipe1, recipe3
            };

            SortByRecipeId(expectedList);

            List <Recipe> actualList = recipesRepository
                                       .GetAllUserRecipes(firstUserGuid, new List <Guid> {
                tag2.Id
            }).ToList();

            SortByRecipeId(actualList);

            actualList.ShouldBeEquivalentTo(expectedList);
        }