static private InsertBuilderText ( DocumentBuilder builder, string textStrings ) : void | ||
builder | DocumentBuilder | /// Current document builder /// |
textStrings | string | /// Custom text /// |
return | void |
public void WithoutMissingMembers() { DocumentBuilder builder = new DocumentBuilder(); //Add templete to the document for reporting engine DocumentHelper.InsertBuilderText(builder, new[] { "<<[missingObject.First().id]>>", "<<foreach [in missingObject]>><<[id]>><</foreach>>" }); //Assert that build report failed without "ReportBuildOptions.AllowMissingMembers" Assert.That(() => BuildReport(builder.Document, new DataSet(), "", ReportBuildOptions.None), Throws.TypeOf <InvalidOperationException>()); }
public void InlineErrorMessages(string templateText, string result) { DocumentBuilder builder = new DocumentBuilder(); DocumentHelper.InsertBuilderText(builder, new[] { templateText }); BuildReport(builder.Document, new DataSet(), "", ReportBuildOptions.InlineErrorMessages); Assert.That(builder.Document.FirstSection.Body.Paragraphs[0].GetText().TrimEnd(), Is.EqualTo(result)); }
public void WithMissingMembers() { DocumentBuilder builder = new DocumentBuilder(); //Add templete to the document for reporting engine DocumentHelper.InsertBuilderText(builder, new[] { "<<[missingObject.First().id]>>", "<<foreach [in missingObject]>><<[id]>><</foreach>>" }); BuildReport(builder.Document, new DataSet(), "", ReportBuildOptions.AllowMissingMembers); //Assert that build report success with "ReportBuildOptions.AllowMissingMembers" Assert.AreEqual(ControlChar.ParagraphBreak + ControlChar.ParagraphBreak + ControlChar.SectionBreak, builder.Document.GetText()); }