protected override void TestValuePattern_ChangeReadOnly(IRawElementProviderSimple provider, bool newValue) { if (provider.GetType() == typeof(DataGridViewProvider.DataGridViewDataItemEditProvider)) { DataGridViewProvider.DataGridViewDataItemEditProvider editProvider = (DataGridViewProvider.DataGridViewDataItemEditProvider)provider; editProvider.DataGridViewProvider.DataGridView.Enabled = !newValue; } else { Assert.Fail("I don't speak {0}!", provider.GetType()); } }
protected override void TestSelectionPatternChild(IRawElementProviderSimple provider) { if (provider.GetType() == typeof(ComboBoxProvider.ComboBoxListBoxProvider) || provider.GetType() == typeof(ComboBoxProvider.ComboBoxButtonProvider) || provider.GetType() == typeof(ComboBoxProvider.ComboBoxTextBoxProvider)) { // LAMESPEC: // "The children of this control must implement ISelectionItemProvider." // Internal ListBox, Internal Button and Internal TextBox in // ComboBox implementation don't implement ISelectionItemProvider. return; } base.TestSelectionPatternChild(provider); }
protected override void TestGridItemPattern_RemoveRowAfter(IRawElementProviderSimple provider) { if (provider.GetType() != typeof(DataGridViewProvider.DataGridDataItemProvider)) { Assert.Fail(string.Format("I can't recognize {0}!", provider.GetType())); } if (provider.GetType() == typeof(DataGridViewProvider.DataGridDataItemProvider)) { DataGridViewProvider.DataGridDataItemProvider itemProvider = (DataGridViewProvider.DataGridDataItemProvider)provider; itemProvider.DataGridView.Rows.RemoveAt(itemProvider.Row.Index + 1); } }
protected override void TestGridItemPattern_AddRowBefore(IRawElementProviderSimple provider) { if (provider.GetType() != typeof(DataGridViewProvider.DataGridDataItemProvider)) { Assert.Fail(string.Format("I can't recognize {0}!", provider.GetType())); } if (provider.GetType() == typeof(DataGridViewProvider.DataGridDataItemProvider)) { DataGridViewProvider.DataGridDataItemProvider itemProvider = (DataGridViewProvider.DataGridDataItemProvider)provider; itemProvider.DataGridView.Rows.Insert(itemProvider.Row.Index, new SWF.DataGridViewRow()); } }
protected override void TestSelectionPatternChild(IRawElementProviderSimple provider) { if (provider.GetType() == typeof(DataGridViewProvider.DataGridViewDataItemComboBoxListBoxProvider) || provider.GetType() == typeof(DataGridViewProvider.DataGridViewDataItemComboBoxButtonProvider) || provider.GetType() == typeof(DataGridViewProvider.DataGridViewHeaderProvider)) { // LAMESPEC: // "The children of this control must implement ISelectionItemProvider." // Internal ListBox and Internal Button in ComboBox implementation // don't implement ISelectionItemProvider. // // HeaderProvider is a special case, however is not implementing // ISelectionItemProvider either. return; } base.TestSelectionPatternChild(provider); }
protected override void TestTablePatternChild(IRawElementProviderSimple provider) { if (provider.GetType() == typeof(DataGridProvider.DataGridHeaderProvider)) { // LAMESPEC: // "The children of this element must implement ITableItemProvider." // HeaderProvider is a special case, however is not implementing // ITableItemProvider either. return; } base.TestTablePatternChild(provider); }
protected override void TestTablePatternChild(IRawElementProviderSimple provider) { if (provider.GetType() == typeof(MonthCalendarDataGridProvider)) { // LAMESPEC: // "The children of this element must implement ITableItemProvider." // Internal DataGrid in Calendar is not implementing // ITableItemProvider either. return; } base.TestTablePatternChild(provider); }