예제 #1
0
        public void DeleteAttr_Test_InvalidId()
        {
            var mockRepo = new Mock <DevCmsDb>();

            mockRepo.SetupDbSetMock(db => db.Content, GetContentList());

            var controller = new ContentController(mockRepo.Object);

            var result = controller.Delete(-11);

            Assert.IsType <NotFoundResult>(result);

            result = controller.Delete(0);
            Assert.IsType <NotFoundResult>(result);

            result = controller.Delete(11);
            Assert.IsType <NotFoundResult>(result);
        }
        protected void btnMultipleDelete_Click(object sender, EventArgs e)
        {
            string[] IDs = hdnFldSelectedValues.Value.Trim().Split('|');

            //Code for deleting items
            foreach (string Item in IDs)
            {
                int id = int.Parse(Item.ToString());
                int i  = content_items_obj.Delete(id);
            }
            FillDataInGrid();
        }
예제 #3
0
        public void Delete_Removes_Content()
        {
            var content = new Content()
            {
                Title = "New Post"
            };

            underTest.Create(content);

            underTest.Delete(content);

            contentRepo.Received().Delete(content);
        }
예제 #4
0
        public void Delete_Test()
        {
            var mockRepo = new Mock <DevCmsDb>();

            mockRepo.SetupDbSetMock(db => db.Content, GetContentList());

            var controller = new ContentController(mockRepo.Object);
            var result     = controller.Delete(1);
            var viewResult = Assert.IsType <RedirectToActionResult>(result);

            Assert.Equal("Index", viewResult.ActionName);

            mockRepo.Verify();
            mockRepo.Verify(db => db.SaveChanges(), Times.Once());
        }
예제 #5
0
        public void Delete_Returns_ViewResult()
        {
            var result = sut.Delete(1);

            Assert.IsType <ViewResult>(result);
        }