public void Should_create_columns_from_DataTable() { const string firstColumnName = "Column1"; const string secondColumnName = "Column2"; var dataTable = new DataTable(); dataTable.Columns.Add(firstColumnName, typeof(int)); dataTable.Columns.Add(secondColumnName, typeof(DateTime)); var grid = GridTestHelper.CreateGrid<DataRowView>(); grid.DataSource = dataTable.WrapAsEnumerable(); var dataTableColumnGenerator = new GridColumnGenerator<DataRowView>(grid); var columns = dataTableColumnGenerator.GetColumns(); Assert.Equal(2, columns.Count()); Assert.Equal(firstColumnName, columns.ElementAt(0).Member); Assert.Equal(secondColumnName, columns.ElementAt(1).Member); }
public GridModel(DataTable data) { Data = data.WrapAsEnumerable(); }