public void TestEditG() { var db = new K23T3aEntities(); var item = db.Products.First(); var controller = new ManageProductsController(); var result = controller.Edit(0); Assert.IsInstanceOfType(result, typeof(HttpNotFoundResult)); result = controller.Edit(item.ID); var view = result as ViewResult; Assert.IsNotNull(view); var model = view.Model as Product; Assert.IsNotNull(model); Assert.AreEqual(item.ID, model.ID); Assert.AreEqual(item.CategoryID, model.CategoryID); Assert.AreEqual(item.CreatedDate, model.CreatedDate); Assert.AreEqual(item.OriginalPrice, model.OriginalPrice); Assert.AreEqual(item.SalePrice, model.SalePrice); Assert.AreEqual(item.Description, model.Description); Assert.AreEqual(item.Size, model.Size); Assert.AreEqual(item.ProductCode, model.ProductCode); Assert.AreEqual(item.Status, model.Status); }
public void TestIndex() { var db = new K23T3aEntities(); var controller = new ManageProductsController(); var result = controller.Index(); var view = result as ViewResult; Assert.IsNotNull(view); var model = view.Model as List <Product>; Assert.IsNotNull(model); Assert.AreEqual(db.Products.Count(), model.Count); }
public void TestDetails() { var db = new K23T3aEntities(); var item = db.Products.First(); var controller = new ManageProductsController(); var result = controller.Details(item.ID); var view = result as ViewResult; Assert.IsNotNull(view); var model = view.Model as Product; Assert.IsNotNull(model); Assert.AreEqual(item.ID, model.ID); result = controller.Details(0); Assert.IsInstanceOfType(result, typeof(HttpNotFoundResult)); }