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