Esempio n. 1
0
 public void Setup()
 {
     SelectDataGridTab();
     if (Framework == WindowsFramework.Wpf)
     {
         dataGridWpfUnderTest = MainWindow.Get<ListView>(SearchCriteria.ByAutomationId("DataGridControl"));
     }
     else if (Framework == WindowsFramework.WinForms)
     {
         dataGridWinFormsUnderTest = MainWindow.Get<UIItems.TableItems.Table>(SearchCriteria.ByAutomationId("DataGridControl"));
     }
 }
Esempio n. 2
0
 protected override void ExecuteTestRun(WindowsFramework framework)
 {
     SelectDataGridTab();
     if (framework == WindowsFramework.Wpf)
     {
         DataGridWpfUnderTest = MainWindow.Get<ListView>(SearchCriteria.ByAutomationId("DataGridControl"));
         RunTest(CanGetAllItemsWpf);
         RunTest(CanGetCellWpf);
     }
     else if (framework == WindowsFramework.WinForms)
     {
         DataGridWinFormsUnderTest = MainWindow.Get<Table>(SearchCriteria.ByAutomationId("DataGridControl"));
         RunTest(CanGetAllItemsWinforms);
     }
 }
Esempio n. 3
0
 public static UserEvent Create(ListView listView, AutomationPropertyChangedEventArgs eventArgs)
 {
     var columnPosition = (int) Mouse.Instance.Location.X;
     if (listView.SelectedRows.Count == 0)
     {
         var listViewEvent = new ListViewEvent(listView, TryUnSelectAll, new object[] {});
         return listViewEvent;
     }
     if (true.Equals(eventArgs.NewValue))
     {
         string column = null;
         if (listView.Header != null)
         {
             ListViewColumn listViewColumn =
                 listView.Header.Columns.Find(obj => obj.Bounds.Left < columnPosition && columnPosition < obj.Bounds.Right);
             column = listViewColumn.Text;
         }
         string value = column == null ? listView.SelectedRows[0].Cells[0].Text : listView.SelectedRows[0].Cells[column].Text;
         return new ListViewEvent(listView, Select, new object[] {column, value});
     }
     return null;
 }