Example #1
0
        public void TestGetSelectedProduct()
        {
            ProductLogic logic = new ProductLogic();

            try
            {
                logic.Create(new ProductBinding {
                    Name = "Test1", Price = 10
                });
                OrderProductView orderProduct = new OrderProductView {
                    ProductId = 1
                };

                OrderProductPageDriver driver   = new OrderProductPageDriver(new UiContext(new OrderLogic(), logic), new OrderView(), orderProduct);
                ProductView            product1 = driver.GetSelectedProduct();
                driver = new OrderProductPageDriver(new UiContext(new OrderLogic(), logic), new OrderView(), null);
                ProductView product2 = driver.GetSelectedProduct();

                Assert.Equal("Test1", product1.Name);
                Assert.Equal(10, product1.Price);
                Assert.Null(product2);
            }
            finally
            {
                logic.Delete(null);
            }
        }
Example #2
0
        private void FormOrderProduct_Load(object sender, EventArgs e)
        {
            ProductView[] array = driver.GetAllProducts().ToArray();
            comboBox.Items.AddRange(array);

            ProductView selected = driver.GetSelectedProduct();

            if (selected != null)
            {
                foreach (ProductView product in array)
                {
                    if (product.Name == selected.Name)
                    {
                        comboBox.SelectedItem = product;
                        break;
                    }
                }
            }

            textBox.Text = driver.GetCount().ToString();
        }