public void TestGridFilterHeaderRenderer() { var settings = new QueryStringFilterSettings(); var renderer = new QueryStringFilterColumnHeaderRenderer(settings); var column = new GridColumn <TestModel, string>(c => c.Title, new TestGrid(Enumerable.Empty <TestModel>())); var htmlstring = renderer.Render(column); Assert.IsNotNull(htmlstring); var html = htmlstring.ToHtmlString(); Assert.IsTrue(string.IsNullOrEmpty(html)); column.Filterable(true); htmlstring = renderer.Render(column); Assert.IsNotNull(htmlstring); html = htmlstring.ToHtmlString(); Assert.IsTrue(!string.IsNullOrWhiteSpace(html)); Assert.IsTrue(html.Contains("data-filterdata=")); Assert.IsTrue(html.Contains("class=\"grid-filter\"")); Assert.IsTrue(html.Contains("class=\"grid-filter-btn\"")); Assert.IsTrue(html.Contains("data-widgetdata=")); }
public void TestGridFilterHeaderRenderer() { var settings = new QueryStringFilterSettings(); var renderer = new QueryStringFilterColumnHeaderRenderer(settings); var column = new GridColumn<TestModel, string>(c => c.Title, new TestGrid(Enumerable.Empty<TestModel>())); var htmlstring = renderer.Render(column); Assert.IsNotNull(htmlstring); var html = htmlstring.ToHtmlString(); Assert.IsTrue(string.IsNullOrEmpty(html)); column.Filterable(true); htmlstring = renderer.Render(column); Assert.IsNotNull(htmlstring); html = htmlstring.ToHtmlString(); Assert.IsTrue(!string.IsNullOrWhiteSpace(html)); Assert.IsTrue(html.Contains("data-filterdata=")); Assert.IsTrue(html.Contains("class=\"grid-filter\"")); Assert.IsTrue(html.Contains("class=\"grid-filter-btn\"")); Assert.IsTrue(html.Contains("data-widgetdata=")); }