public void CreateBlog() { //first parameter is userID Blog b = new Blog("tt", "name", "desc"); var result = controller.Create(b); var blogs = controller.GetUserBlogs("tt").Value; Assert.Equal((result as ObjectResult).StatusCode, 201); Assert.Equal(((result as ObjectResult).Value as Blog).ID, blogs.Count()); }
public async Task PostCreateBlogsController() { //Getting Everything To Make This Unit Test Work IFormFile file = GetFormFile(); IHostingEnvironment hostingEnvironment = GetHostingEnvironment(); DatabaseContext context = GetInMemoryDbMetData(); var controller = new BlogsController(context, hostingEnvironment); var result = await controller.Create(Blogs[0], file); var viewResult = Assert.IsType <RedirectToActionResult>(result); Assert.Equal("Index", viewResult.ActionName); }
void it_shows_new_blog_creations_on_main_page() { blogsController.Create(new { Title = "Hello" }.ToPrototype()); (Blogs().First().Title as string).should_be("Hello"); }
public void Create_ActionExecutes_ReturnView() { var result = _controller.Create(); Assert.IsType <ViewResult>(result); }