InsertBuilderText() static private method

Insert text into the current document
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>());
        }
示例#2
0
        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());
        }