public void GetOpenOrdersForTable_returns_one_order_when_applicable() { var orders = new List <OrderItem>(); orders.Add(new OrderItem() { ID = 5, Item = null, Quantity = 1, Delivered = false, Table = 4 }); orders.Add(new OrderItem() { ID = 2, Item = null, Quantity = 10, Delivered = false, Table = 6 }); var mockContext = new MockDBContextFactory().WithBuiltinOrderItems(orders).Create(); var repository = new RestourantRepository(mockContext); var openOrders = repository.GetOpenOrdersForTable(4); Assert.AreEqual(1, openOrders.Count()); Assert.AreEqual(5, openOrders.First().ID); }
public void GetOpenOrdersForTable_returns_empty_list_when_all_bills_are_payed() { var orders = new List <OrderItem>(); orders.Add(new OrderItem() { ID = 1, Item = null, Quantity = 1, Delivered = true, }); orders.Add(new OrderItem() { ID = 2, Item = null, Quantity = 10, Delivered = true, }); var mockContext = new MockDBContextFactory().WithBuiltinOrderItems(orders).Create(); var repository = new RestourantRepository(mockContext); var openOrder = repository.GetOpenOrdersForTable(4); Assert.AreEqual(0, openOrder.Count()); }