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); }
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()); }