Esempio n. 1
0
        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
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }