コード例 #1
0
        public void ReturnsNoRecipesWithUnmatchedTag()
        {
            var ctx = GetContextWithData();
            RecipesRepository recipesRepository = new RecipesRepository(ctx);

            Assert.Equal(0, recipesRepository
                         .GetAllPublicPlusUserRecipes(firstUserGuid, new List <Guid> {
                tag4.Id
            }).Count());
        }
コード例 #2
0
        public void ReturnsOnlyOneRecipeWithFirstTag()
        {
            var ctx = GetContextWithData();
            RecipesRepository recipesRepository = new RecipesRepository(ctx);
            List <Recipe>     expectedList      = new List <Recipe> {
                recipe1
            };

            recipesRepository.GetAllPublicPlusUserRecipes(firstUserGuid,
                                                          new List <Guid> {
                tag1.Id
            }).ShouldBeEquivalentTo(expectedList);
        }
コード例 #3
0
        public void ReturnsAllRecipesWithNoTags()
        {
            var ctx = GetContextWithData();
            RecipesRepository recipesRepository = new RecipesRepository(ctx);

            List <Recipe> expectedList = ctx.Recipes.ToList();

            SortByRecipeId(expectedList);

            List <Recipe> actualList = recipesRepository.GetAllPublicPlusUserRecipes(firstUserGuid).ToList();

            SortByRecipeId(actualList);

            actualList.ShouldBeEquivalentTo(expectedList);
        }
コード例 #4
0
        public void ReturnsAllRecipesWithCommonTag()
        {
            var ctx = GetContextWithData();
            RecipesRepository recipesRepository = new RecipesRepository(ctx);

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

            SortByRecipeId(expectedList);

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

            SortByRecipeId(actualList);

            actualList.ShouldBeEquivalentTo(expectedList);
        }