Пример #1
0
        public void Mock_GetViewResultDeleteAllPost_ActionResult() // Confirms route returns view
        {
            DbSetup();
            ProductsController controller = new ProductsController(mock.Object);
            var result = controller.DeleteAllConfirmed();

            Assert.IsInstanceOfType(result, typeof(RedirectToActionResult));
        }
Пример #2
0
        public void DB_PostDeleteAllProducts_Product()
        {
            //Arrange
            ProductsController controller   = new ProductsController(db);
            Product            testProduct1 = new Product(1, "plummi beer", "beer made of plums", 3, 2);

            controller.Create(testProduct1);

            Product testProduct2 = new Product(2, "gummi bear", "yummy treat", 3, 2);

            controller.Create(testProduct2);

            //Act
            var productView = (controller.Index() as ViewResult).ViewData.Model as List <Product>;
            RedirectToActionResult result = controller.DeleteAllConfirmed() as RedirectToActionResult;
            var            indexView      = controller.Index() as ViewResult;
            List <Product> collection     = indexView.ViewData.Model as List <Product>;

            //Assert
            Assert.IsInstanceOfType(result, typeof(RedirectToActionResult));
            Assert.AreEqual(0, collection.Count);
            Assert.AreEqual(2, productView.Count);
        }