예제 #1
0
        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());
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }