private void AssertColumnValue(FlaUI.Core.AutomationElements.Grid grid, int rowIndex, string columnName, string columnPropertyName, string expectedValue) { int?columnPropertyIndex = Utilities.FindColumnNameIndex(grid, columnPropertyName); Assert.True(columnPropertyIndex.HasValue, $@"property info {columnPropertyName} not found"); Assert.True(grid.Rows[rowIndex].Cells[columnPropertyIndex.Value].Value == expectedValue, $@"column {columnName}: {columnPropertyName} is {grid.Rows[rowIndex].Cells[columnPropertyIndex.Value].Value}, expected {expectedValue}"); }
private void CheckColumnTypeInformation(FlaUI.Core.AutomationElements.Grid grid, string columnName, string columnType, string columnKind, string columnNativeTypeName) { int?columnNameIndex = Utilities.FindColumnNameIndex(grid, "Name"); Assert.True(columnNameIndex.HasValue); int?columnRowIndex = Utilities.FindRow(grid, columnNameIndex.Value, columnName); Assert.True(columnRowIndex.HasValue, $@"column {columnName} not found"); AssertColumnValue(grid, columnRowIndex.Value, columnName, "TypeName", columnType); AssertColumnValue(grid, columnRowIndex.Value, columnName, "Kind", columnKind); AssertColumnValue(grid, columnRowIndex.Value, columnName, "NativeTypeName", columnNativeTypeName); }