Exemplo n.º 1
0
        public void AdminController_Has_A_Delete_Category_Post_Method_Which_On_Success_Redirects_To_Categories()
        {
            DatabaseHelpers.Initialize(true);
            InitializeStructureMap();
            var repository = ObjectFactory.GetInstance<IBlogService>();
            var controller = new AdminController();
            controller.AddCategory(new Category() { Name = "Test" });
            var category = repository.GetCategories().First();

            var result = controller.DeleteCategory(category.Id) as RedirectToRouteResult;

            Assert.IsNotNull(result);
            Assert.AreEqual("Categories", result.RouteValues["action"]);
        }
Exemplo n.º 2
0
        public void AdminController_Has_A_Delete_Category_Post_Method_Which_Deletes_A_Category_With_Id()
        {
            DatabaseHelpers.Initialize(true);
            InitializeStructureMap();
            var repository = ObjectFactory.GetInstance<IBlogService>();
            var controller = new AdminController();
            Assert.AreEqual(0, repository.GetCategories().Count);
            controller.AddCategory(new Category() { Name = "Test" });
            Assert.AreEqual(1, repository.GetCategories().Count);
            var category = repository.GetCategories().First();

            controller.DeleteCategory(category.Id);

            Assert.AreEqual(0, repository.GetCategories().Count);
        }