コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }