public void W082_ProductEditor_tabControl_models_row0_Brand() { // get modelsDataGridView and check it's visible DataGridView modelsDataGridView = TestDriver.WidgetGet <DataGridView>("ProductEditor.tabControl.models.modelsDataGridView"); // check the brand for row 0 int selectedRow = modelsDataGridView.SelectedIndices[0]; Assert.AreEqual("Samsung", modelsDataGridView.GetCellText(2, selectedRow)); modelsDataGridView.FocusCellInColumn(2); Assert.AreEqual(2, modelsDataGridView.GetFocusedColumn()); Assert.AreEqual(selectedRow, modelsDataGridView.GetFocusedRow()); // get the cell editor for current focused cell ComboBox cellEditor = modelsDataGridView.CellEditorGet <ComboBox>(); Assert.IsNotNull(cellEditor); // check cell editor text cellEditor.AssertTextIs("Samsung"); // edit brand cellEditor.SelectItem(5); modelsDataGridView.StopEditing(); // check the brand changes const string brand = "Philips"; Assert.AreEqual(brand, modelsDataGridView.WaitForCellText(brand)); }
public void W084_ProductEditor_tabControl_models_row0_ProductType() { // get modelsDataGridView and check it's visible DataGridView modelsDataGridView = TestDriver.WidgetGet <DataGridView>("ProductEditor.tabControl.models.modelsDataGridView"); // check the product type for row 0 int selectedRow = modelsDataGridView.SelectedIndices[0]; Assert.AreEqual("TV", modelsDataGridView.GetCellText(3, selectedRow)); modelsDataGridView.FocusCellInColumn(3); Assert.AreEqual(3, modelsDataGridView.GetFocusedColumn()); Assert.AreEqual(selectedRow, modelsDataGridView.GetFocusedRow()); // get the cell editor for current focused cell ComboBox cellEditor = modelsDataGridView.CellEditorGet <ComboBox>(); Assert.IsNotNull(cellEditor); // check cell editor text cellEditor.AssertTextIs("TV"); // edit product type cellEditor.SelectItem(2); modelsDataGridView.StopEditing(); // check the product type changes const string productType = "Radio"; Assert.AreEqual(productType, modelsDataGridView.WaitForCellText(productType)); }
public void W054_CustomerEditor_EditRegisterOne_state() { // get CustomerEditor and check it's visible Form customerEditor = TestDriver.WidgetGet <Form>("CustomerEditor"); // get DataGridView DataGridView dataGridView = customerEditor.WidgetGet <DataGridView>("dataGridView"); // check DataGridView has two rows Assert.IsTrue(dataGridView.RowCount == 2, string.Format("dataGridView row count: expected 2 and actual is {0}.", dataGridView.RowCount)); // get state ComboBox ComboBox state = customerEditor.WidgetGet <ComboBox>("state"); // check state state.AssertTextIs("Florida"); // change state state.SelectItem(25); // wait until it's changed customerEditor.WidgetWaitAssertTextIs("state", "Mississippi", "ComboBox"); if (CurrentBrowser == Browser.Edge) { TestDriver.Sleep(Waiter.BrowserUpdate); } // now Save it customerEditor.ButtonClick("saveButton"); // get & check changed lastName customerEditor.WidgetWaitAssertTextIs("state", "Mississippi", "ComboBox"); TestDriver.Sleep(Waiter.Duration); }