コード例 #1
0
        public void RemoveTest_ReturnsNotFound_WhenGuidNotExisting()
        {
            var guidNotExisting = Guid.NewGuid();

            var result = _blogController.Remove(guidNotExisting);

            Assert.IsType <NotFoundObjectResult>(result);
        }
コード例 #2
0
        public void RemoveTest_ReturnsNotFound_WhenGuidNotExisting()
        {
            //arrange
            var notExistingGuid = Guid.NewGuid();

            //act
            var result = _blogController.Remove(notExistingGuid);

            //assert
            Assert.IsType <NotFoundObjectResult>(result);
        }
コード例 #3
0
        public async Task Remove_Ok()
        {
            //Arrange
            var response = await _blogController.List();

            var blogPosts = response.GetModelFromViewResultResponse <IEnumerable <BlogPostViewModel> >();

            var blogPost = blogPosts.LastOrDefault();

            //Act
            var removeResponse = await _blogController.Remove(blogPost.Id);

            //Need to force Dispose to commit delete transaction
            _blogController.Dispose();

            var listResponse = await _blogController.List();

            var newBlogPostList = listResponse.GetModelFromViewResultResponse <IEnumerable <BlogPostViewModel> >();

            //Assert
            Assert.True(removeResponse is LocalRedirectResult);
            Assert.True(blogPosts.Count() != newBlogPostList.Count());
            Assert.True(_blogController.TempData["msg"] != null);
            Assert.True(_blogController.TempData["error"] == null);
        }
コード例 #4
0
        public void Delete()
        {
            BlogController controller = new BlogController();

            var blog = CreateNewBlog();

            //blog.Id = "999";

            controller.Post(blog);
            Assert.IsNotNull(blog._Id);
            var id1 = blog._Id;

            controller.Remove(id1.ToString());

            var b2 = controller.Get(id1.ToString());

            Assert.IsNull(b2);
        }
コード例 #5
0
 private void RemoveButton_Click(object sender, EventArgs e)
 {
     _controller.Remove();
 }