public void EditBillTestLockError() { // Arrange db = new touch_for_foodEntities(); BillController target = new BillController(); SelectList expectedOrderList = new SelectList(db.orders, "id", "id", bill1.order_id); ViewResult actual; bill1.version += 5; // Act actual = (ViewResult)target.Edit(bill1); // Assert SelectList actualOrderList = actual.ViewBag.order_id; Assert.AreEqual(expectedOrderList.GetType(), actualOrderList.GetType()); Assert.AreEqual(expectedOrderList.Count(), actualOrderList.Count()); string errorMsg = actual.ViewBag.Error; Assert.IsNotNull(errorMsg); //error message is sent to view }
public void EditTest() { //Arrange BillController target = new BillController(); //Act ViewResult actual = (ViewResult)target.Edit(bill1.id); //Assert Assert.AreEqual(((bill)actual.Model).id, bill1.id); }
public void EditBillTest() { //Check Setup db = new touch_for_foodEntities(); Assert.IsFalse(db.bills.Find(bill1.id).total == 9M); Assert.IsFalse(db.bills.Find(bill1.id).tps == 3M); //Arrange BillController target = new BillController(); bill1.total = 9M; bill1.tps = 3M; //Act RedirectToRouteResult actual = (RedirectToRouteResult)target.Edit(bill1); //Assert db = new touch_for_foodEntities(); bill newBill = db.bills.Find(bill1.id); Assert.IsTrue(db.bills.Find(bill1.id).total == 9M); Assert.IsTrue(db.bills.Find(bill1.id).tps == 3M); }