public void ReturnsNoUserRecipesWithUnmatchedTag() { var ctx = GetContextWithData(); RecipesRepository recipesRepository = new RecipesRepository(ctx); Assert.Equal(0, recipesRepository.GetAllUserRecipes(secondUserGuid, new List <Guid> { tag4.Id }).Count()); }
public void ReturnsAllUserRecipesWithNoTags() { var ctx = GetContextWithData(); RecipesRepository recipesRepository = new RecipesRepository(ctx); List <Recipe> expectedList = new List <Recipe> { recipe2 }; recipesRepository.GetAllUserRecipes(secondUserGuid).ShouldBeEquivalentTo(expectedList); }
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); }
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); }