private void shipperMenuForm_Load(object sender, EventArgs e) { addItemButton.Hide(); dataGridView1.Rows.Clear(); dataGridView1.BringToFront(); OrderPanel.BringToFront(); foreach (var order in _shipper.ShowOrders(_shipperID)) { dataGridView1.Rows.Add(order.OrderID, order.CustomerIDKEY, order.Date, order.Comment); } }
public void SetUp() { _orderPanelTest = new OrderPanel(); _menu = new Menu(new string[] { "Full", "MENU" }, "Full menU"); burger = new Dish(new string[] { "bUrger", " anGus beef" }, "beef burger", "Classic angus beef burger served with cheese, lettuce and tomato.", 9.9); pasta = new Dish(new string[] { "cream", "pasta" }, "creamy pasta", "Creamy pasta with seafood or ham.", 12.99); croissant = new Dish(new string[] { "pastry", "croissant", "vegan" }, "Classic croissant", "Freshly baked croissant.", 4.9); _menu.addDish(burger); _menu.addDish(pasta); _menu.addDish(croissant); }
public void TestSelect() { // setup the tested class instance and dependencies with the test case initialization. var mockDisplayPanel = new MockDisplayPanel(); // !!! define the simulation key pad command var mockReadKeypadInput = new MockReadKeypadInput() { SimInputAs = 'A' }; var mockVendingMessageRepository = new MockVendingMessageRepository(); IProductRepository product = new ProductRepository(); product.RegisterOrUpdateProduct(PrdA); product.RegisterOrUpdateProduct(PrdB); product.AddToStock('a', 1); product.AddToStock('b', 1); var orderPanel = new OrderPanel(mockDisplayPanel, mockReadKeypadInput, product, mockVendingMessageRepository); OrderCmdEvent cmd = OrderCmdEvent.OutOfStock; Product objPrd = null; // !! define the action test listener orderPanel.OrderAction += (c, p) => { cmd = c; objPrd = p; // off after getting the event orderPanel.Off(); }; bool exception = false; orderPanel.FailtException += ex => exception = true; // Test subject Action - select a product orderPanel.On(); Thread.Sleep(10000); // verify - selected product A Assert.False(exception); Assert.Equal(OrderCmdEvent.Select, cmd); Assert.Equal(objPrd, PrdA); // verify the message flow List <MessageCode> TestCatchedCodes = new List <MessageCode> { MessageCode.MakeYourOrder, MessageCode.SelectOrderLine, MessageCode.SelectOrderLine, MessageCode.SelectOrder, MessageCode.Ok }; Assert.Equal((IEnumerable <MessageCode>)TestCatchedCodes, (IEnumerable <MessageCode>)mockVendingMessageRepository.CatchedCodes); Assert.Equal((IEnumerable <string>)mockVendingMessageRepository.ReturnList, (IEnumerable <string>)mockDisplayPanel.DisplayList); }
private void ChoosePanel(string panel) { if (panel.Equals("order")) { OrderPanel.Show(); EditPanel.Hide(); } else { EditPanel.Show(); OrderPanel.Hide(); } }