예제 #1
0
        public void TestMethodUpdate()
        {
            string           msg    = "";
            OrdersPageDriver driver = new OrdersPageDriver(new UiContext(new OrderLogic(), new ProductLogic()));

            driver.MoveToOrderPage =
                (context, order) =>
            {
                for (int i = 0; i < order.Id; i++)
                {
                    msg += "!";
                }
            };
            driver.SelectedOrder = () => new OrderView {
                Id = 3
            };

            driver.UpdateOrder();
            driver.UpdateOrder();

            Assert.Equal("!!!!!!", msg);
        }
예제 #2
0
        public void TestExceptionInSelected()
        {
            string           message = "";
            OrdersPageDriver driver  = new OrdersPageDriver(new UiContext(new OrderLogic(), new ProductLogic()));

            driver.MoveToOrderPage  = (context, order) => {};
            driver.SelectedOrder    = () => (new List <OrderView>())[0];
            driver.ShowErrorMessage = (msg) => { message = msg; };

            driver.UpdateOrder();
            Assert.Equal("Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')", message);
            message = "";

            driver.DeleteOrder();
            Assert.Equal("Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')", message);
        }
예제 #3
0
파일: FormOrders.cs 프로젝트: NeaEnot/GUIDT
 private void buttonUpdateOrder_Click(object sender, EventArgs e)
 {
     driver.UpdateOrder();
 }