public DatalistColumnsTests() { allColumns = new List <DatalistColumn> { new DatalistColumn("Test1", "Header1", "Class1"), new DatalistColumn("Test2", "Header2", "Class2") }; columns = new DatalistColumns(); foreach (DatalistColumn column in allColumns) { columns.Add(column); } }
public void Add_ColumnFromValues() { columns = new DatalistColumns(); foreach (DatalistColumn column in allColumns) { columns.Add(column.Key, column.Header, column.CssClass); } IEnumerator <DatalistColumn> expected = allColumns.GetEnumerator(); IEnumerator <DatalistColumn> actual = columns.GetEnumerator(); while (expected.MoveNext() | actual.MoveNext()) { Assert.Equal(expected.Current.Key, actual.Current.Key); Assert.Equal(expected.Current.Header, actual.Current.Header); Assert.Equal(expected.Current.CssClass, actual.Current.CssClass); } }
public void GenericDatalist_AddsColumns() { DatalistColumns columns = new DatalistColumns(); foreach (PropertyInfo property in datalist.BaseAttributedProperties) { columns.Add(new DatalistColumn(datalist.BaseGetColumnKey(property), datalist.BaseGetColumnHeader(property))); } IEnumerator <DatalistColumn> expected = columns.GetEnumerator(); IEnumerator <DatalistColumn> actual = datalist.Columns.GetEnumerator(); while (expected.MoveNext() | actual.MoveNext()) { Assert.AreEqual(expected.Current.Key, actual.Current.Key); Assert.AreEqual(expected.Current.Header, actual.Current.Header); Assert.AreEqual(expected.Current.CssClass, actual.Current.CssClass); } }
public void GenericDatalist_Url_AddsColumns() { datalistMock = new Mock <TestDatalistProxy>(new UrlHelper(HttpContext.Current.Request.RequestContext)); datalistMock.CallBase = true; datalist = datalistMock.Object; DatalistColumns columns = new DatalistColumns(); foreach (PropertyInfo property in datalist.BaseAttributedProperties) { columns.Add(new DatalistColumn(datalist.BaseGetColumnKey(property), datalist.BaseGetColumnHeader(property))); } IEnumerator <DatalistColumn> expected = columns.GetEnumerator(); IEnumerator <DatalistColumn> actual = datalist.Columns.GetEnumerator(); while (expected.MoveNext() | actual.MoveNext()) { Assert.Equal(expected.Current.Key, actual.Current.Key); Assert.Equal(expected.Current.Header, actual.Current.Header); Assert.Equal(expected.Current.CssClass, actual.Current.CssClass); } }
public void Add_NullColumn_Throws() { ArgumentNullException actual = Assert.Throws <ArgumentNullException>(() => columns.Add(null)); Assert.Equal("column", actual.ParamName); }
public void Keys_EqualsToColumKeys() { foreach (DatalistColumn column in testColumns) { columns.Add(column); } IEnumerable <String> expected = testColumns.Select(column => column.Key); IEnumerable <String> actual = testColumns.Select(column => column.Key); CollectionAssert.AreEqual(expected, actual); }