public ActionResult Create(Supplier supplier)
        {
            if (ModelState.IsValid)
            {
                db.Suppliers.Add(supplier);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            ViewBag.suburbID = new SelectList(db.Suburbs, "suburbID", "suburb1", supplier.suburbID);
            return View(supplier);
        }
        public void SuppliersController_Create_isNotValid()
        {
            Supplier testSupplier = new Supplier();
            testSupplier.supplierName = "invalidSupplier";
            SuppliersController controller = new SuppliersController();
            controller.ModelState.AddModelError("", "error message");

            var result = controller.Create(testSupplier) as ViewResult;
            Supplier resultSuppliers = (Supplier)result.Model;

            Assert.AreEqual("invalidSupplier", resultSuppliers.supplierName);
        }
        public void SuppliersController_Create_isValid()
        {
            Supplier testSupplier = new Supplier();
            testSupplier.supplierName = "testSupplier";
            testSupplier.supplierEmail = "*****@*****.**";
            testSupplier.contactName = "testContact";

            SuppliersController controller = new SuppliersController();

            var result = (RedirectToRouteResult)controller.Create(testSupplier);

            Assert.AreEqual("Index", result.RouteValues["action"]);
        }
 public ActionResult Edit(Supplier supplier)
 {
     if (ModelState.IsValid)
     {
         db.Entry(supplier).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Index");
     }
     ViewBag.suburbID = new SelectList(db.Suburbs, "suburbID", "suburb1", supplier.suburbID);
     return View(supplier);
 }