public void CreateDataTableAddsStandardColumns() { // Arrange _columnOptions.Store.Add(StandardColumn.LogEvent); SetupSut(); // Act var result = _sut.CreateDataTable(); // Assert Assert.Equal(_columnOptions.Store.Count, result.Columns.Count); CompareStandardColumn(result, StandardColumn.Id, nameof(StandardColumn.Id)); CompareStandardColumn(result, StandardColumn.Message, nameof(StandardColumn.Message)); CompareStandardColumn(result, StandardColumn.MessageTemplate, nameof(StandardColumn.MessageTemplate)); CompareStandardColumn(result, StandardColumn.Level, nameof(StandardColumn.Level)); CompareStandardColumn(result, StandardColumn.TimeStamp, nameof(StandardColumn.TimeStamp)); CompareStandardColumn(result, StandardColumn.Exception, nameof(StandardColumn.Exception)); CompareStandardColumn(result, StandardColumn.Properties, nameof(StandardColumn.Properties)); CompareStandardColumn(result, StandardColumn.LogEvent, nameof(StandardColumn.LogEvent)); }
public void CreateDataTable_DataTable_Contains_One_Row_Per_Element() { var dataTable = new DataTable(); dataTable.Columns.Add("Name"); dataTable.Columns.Add("ElementId"); dataTable.Columns.Add("UniqueId"); dataTable.Columns.Add("ViewType"); dataTable.Columns.Add("Number"); dataTable.Columns.Add("RevisionName"); var element1 = Mock.Of <Element>(); element1.Name = "Element1"; element1.ElementId = 1; element1.UniqueId = "1"; var mockElement1 = Mock.Get(element1); SetupMock(mockElement1, dataTable); var element2 = Mock.Of <Element>(); element2.Name = "Element2"; element2.ElementId = 2; element2.UniqueId = "2"; var mockElement2 = Mock.Get(element2); SetupMock(mockElement2, dataTable); var view1 = Mock.Of <View>(); view1.Name = "View1"; view1.ElementId = 3; view1.UniqueId = "3"; view1.ViewType = "Plan"; var mockView1 = Mock.Get(view1); SetupMock(mockView1, dataTable); var view2 = Mock.Of <View>(); view2.Name = "View2"; view2.ElementId = 4; view2.UniqueId = "4"; view2.ViewType = "Section"; var mockView2 = Mock.Get(view2); SetupMock(mockView2, dataTable); var sheet1 = Mock.Of <Sheet>(); sheet1.Name = "Sheet1"; sheet1.ElementId = 5; sheet1.UniqueId = "5"; sheet1.Number = "1"; sheet1.RevisionName = null; var mockSheet1 = Mock.Get(sheet1); SetupMock(mockSheet1, dataTable); var sheet2 = Mock.Of <Sheet>(); sheet2.Name = "Sheet2"; sheet2.ElementId = 6; sheet2.UniqueId = "6"; sheet2.Number = "2"; sheet2.RevisionName = "Revision1"; var mockSheet2 = Mock.Get(sheet2); SetupMock(mockSheet2, dataTable); var elementList = new List <Element> { element1, element2, view1, view2, sheet1, sheet2 }; DataTable table = _dataTableCreator.CreateDataTable(elementList, dataTable); Assert.Equal(table.Rows.Count, elementList.Count); }