public async void TestDeleteFaqCategoryCalled() { FaqCategory cat = new FaqCategory { Id = 1, CategoryName = "Test" }; Mock <IFaqRepository> mock = new Mock <IFaqRepository>(); mock.Setup(m => m.GetCategoriesAndQuestions()).Returns(new FaqCategory[] { new FaqCategory { Id = 1, CategoryName = "Test2" }, cat, new FaqCategory { Id = 3, CategoryName = "Test33" }, }); IFaqManager manager = new FaqManager(mock.Object); FaqController target = new FaqController(manager); //try to delete await target.DeleteCategory(cat.Id); //Check if DeleteCategory is called mock.Verify(m => m.DeleteCategory(cat.Id)); }
public void DeleteCategory() { faqController.Arrange(s => s.Url.Action(Arg.IsAny <string>())).Returns("Index"); ////Act var result = faqController.DeleteCategory(Guid.NewGuid()); ////Assert result.Should().BeOfType(typeof(RedirectResult)); }