public void Test() { var grid = _grid; Assert.That(grid, Is.Not.Null); var gridPattern = _grid.Patterns.Grid.Pattern; Assert.That(gridPattern, Is.Not.Null); Assert.That(gridPattern.ColumnCount.Value, Is.EqualTo(2)); Assert.That(gridPattern.RowCount.Value, Is.EqualTo(7)); ItemRealizer.RealizeItems(grid); var items = grid.AsGrid().Rows; Assert.That(items, Has.Length.EqualTo(gridPattern.RowCount.Value)); var scrollPattern = grid.Patterns.Scroll.Pattern; Assert.That(scrollPattern, Is.Not.Null); Assert.That(scrollPattern.VerticalScrollPercent.Value, Is.EqualTo(0)); foreach (var item in items) { var scrollItemPattern = item.Patterns.ScrollItem.Pattern; Assert.That(scrollItemPattern, Is.Not.Null); item.ScrollIntoView(); } Assert.That(scrollPattern.VerticalScrollPercent.Value, Is.GreaterThan(0)); }
public void Test() { using (var app = Application.Launch(ExeFileName, "LargeListViewWindow")) { var window = app.MainWindow; var listView = window.FindListView(); Assert.That(listView, Is.Not.Null); var gridPattern = listView.Patterns.Grid.Pattern; Assert.AreEqual(2, gridPattern.ColumnCount.Value); Assert.AreEqual(7, gridPattern.RowCount.Value); ItemRealizer.RealizeItems(listView); Assert.AreEqual(listView.Rows.Count, gridPattern.RowCount.Value); var scrollPattern = listView.Patterns.Scroll.Pattern; Assert.AreEqual(0, scrollPattern.VerticalScrollPercent.Value); foreach (var item in listView.Rows) { var scrollItemPattern = item.Patterns.ScrollItem.Pattern; Assert.NotNull(scrollItemPattern); item.ScrollIntoView(); } Assert.AreEqual(100, scrollPattern.VerticalScrollPercent.Value); } }
public void Test() { using (var app = Application.Launch(ExeFileName, "LargeListViewWindow")) { var window = app.MainWindow; var listView = window.FindListView(); var gridPattern = listView.AutomationElement.GridPattern(); Assert.AreEqual(2, gridPattern.Current.ColumnCount); Assert.AreEqual(7, gridPattern.Current.RowCount); ItemRealizer.RealizeItems(listView); Assert.AreEqual(listView.Items.Count, gridPattern.Current.RowCount); var scrollPattern = listView.AutomationElement.ScrollPattern(); Assert.AreEqual(0, scrollPattern.Current.VerticalScrollPercent); foreach (var item in listView.Items) { var scrollItemPattern = item.AutomationElement.ScrollItemPattern(); Assert.NotNull(scrollItemPattern); item.ScrollIntoView(); } Assert.AreEqual(100, scrollPattern.Current.VerticalScrollPercent); } }