public HttpResponseMessage GetBlogs() { BlogsService blogsSvc = new BlogsService(); List <Blogs> blogList = blogsSvc.GetBlogs(); return(Request.CreateResponse(HttpStatusCode.OK, blogList)); }
public async Task GetBlogsShouldReturnTheExactNumberOfBlogs() { var db = GetDatabase(); var blogsRepository = new EfDeletableEntityRepository <Blog>(db); var service = new BlogsService(blogsRepository); var blog = new Blog() { Id = 1, Name = "Name", Description = "Description", SubName = "SubName", Category = "Category", Author = "Author", }; var blog2 = new Blog() { Id = 2, Name = "Name", Description = "Description", SubName = "SubName", Category = "Category", Author = "Author", }; var blog3 = new Blog() { Id = 3, Name = "Name", Description = "Description", SubName = "SubName", Category = "Category", Author = "Author", }; await db.Blogs.AddRangeAsync(blog, blog2, blog3); await db.SaveChangesAsync(); var getBlogs = service.GetBlogs <BlogDetailsViewModel>(2); Assert.Equal(2, getBlogs.Count()); Assert.Equal(1, getBlogs.FirstOrDefault().Id); }
// GET: Blogs public IActionResult Index() { return(View(_service.GetBlogs())); }