public void ShouldRenderHtmcDocBlockWithHeaders() { var htmlDocBlock = new HtmlDocReportBlock { Child = new LabelReportBlock(), WithHeader = true }; using (var stringWriter = new StringWriter()) { using (var htmlTextWriter = new HtmlTextWriter(stringWriter)) { _target.Vizualize(htmlTextWriter, htmlDocBlock, null, null, 1); htmlTextWriter.ToString().Should().NotBeNullOrEmpty(); } } }
public void ShouldVizualizeTableBlock() { const string queryKey = "testQuery"; var block = new TableReportBlock { QueryKey = queryKey }; var query = new ReportQueryResult { Key = queryKey, Result = new QueryResult { Columns = new[] { new QueryResultColumn("First", "First column", "Test desc"), new QueryResultColumn("Second", "Second column", "Second column desc") }, Exceptions = null, Items = new[] { new QueryResultItem { Value = new { First = "1", Second = "2" } }, new QueryResultItem { Value = new { First = 3, Second = 4 } } } } }; var queries = new[] { query }; using (var stringWriter = new StringWriter()) { using (var htmlTextWriter = new HtmlTextWriter(stringWriter)) { _target.Vizualize(htmlTextWriter, block, null, queries, 1); var result = stringWriter.ToString(); result.Should().NotBeNullOrEmpty(); } } }
public void ShouldProcessBlocks() { var labelBlock = new LabelReportBlock(); var containerBlock = new ContainerReportBlock { Childs = new IReportBlock[] { labelBlock, labelBlock }, Orientation = ContainerOrientation.Vertical }; using (var stringWriter = new StringWriter()) { using (var htmlTextWriter = new HtmlTextWriter(stringWriter)) { _target.Vizualize(htmlTextWriter, containerBlock, null, null, 1); htmlTextWriter.ToString().Should().NotBeNullOrEmpty(); } } }
public void ShouldRenderLabel() { var label = new LabelReportBlock { Text = "Test label" }; using (var stringWriter = new StringWriter()) { using (var htmlWriter = new HtmlTextWriter(stringWriter)) { _target.Vizualize(htmlWriter, label, null, null, 1); var result = stringWriter.ToString(); result.Should().NotBeNullOrEmpty(); } } }