Esempio n. 1
0
        public void AddOrderItemToBillTest()
        {
            //Arrange
            db = new touch_for_foodEntities();
            BillController target = new BillController();
            order_item orderItem2 = testDatabase.AddOrderItem(order1, menuItem1);
            int numberOfOrderItemsBefore = db.bills.Find(bill1.id).order_item.Count();
            int expected = 1;

            //Act
            int actual = target.AddOrderItemToBill(bill1.id, orderItem2.id);

            //Assert
            db = new touch_for_foodEntities();
            int numberOfOrderItemsAfter = db.bills.Find(bill1.id).order_item.Count();
            Assert.AreEqual(expected, actual);
            Assert.IsTrue((numberOfOrderItemsBefore + 1) == numberOfOrderItemsAfter);

            //Cleanup
            testDatabase.RemoveOrderItem(orderItem2);
        }