Пример #1
0
        public void DeleteItem_Test_NotFound()
        {
            var mockRepo = new Mock <DevCmsDb>();

            mockRepo.SetupDbSetMock(db => db.DictionaryItems, GetItemsList());

            var controller = new DictionariesController(mockRepo.Object);

            var result = controller.DeleteItem(-1);

            Assert.IsType <NotFoundResult>(result);

            result = controller.DeleteItem(11);
            Assert.IsType <NotFoundResult>(result);
        }
Пример #2
0
        public void DeleteItem_Test()
        {
            var mockRepo = new Mock <DevCmsDb>();

            mockRepo.SetupDbSetMock(db => db.DictionaryItems, GetItemsList());

            Assert.Equal(1, mockRepo.Object.DictionaryItems.Count());

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

            Assert.Equal("Edit", viewResult.ActionName);
            mockRepo.Verify(db => db.SaveChanges(), Times.Once);
            Assert.Equal(0, mockRepo.Object.DictionaryItems.Count());
        }