public PostsResponse GetByTag(int tagId) { var context = new PersonalBlogEntities(); if (tagId == 0) { return(repo.GetByTag(tagId)); } if (context.Tags.FirstOrDefault(t => t.TagId == tagId) == null) { var response = new PostsResponse(); response.Success = false; response.Message = "That is not a valid tag."; return(response); } return(repo.GetByTag(tagId)); }
public void GetPostByTag(int postCount, int tagId, bool expected) { PostsResponse response = repo.GetByTag(tagId); Assert.AreEqual(expected, response.Success); if (expected == true) { Assert.AreEqual(postCount, response.Posts.Count()); } }