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); }
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); }
private void buttonUpdateOrder_Click(object sender, EventArgs e) { driver.UpdateOrder(); }