public void Build_WithoutSummaryAndSection_ThrowsMissingMethodException()
        {
            var builder = InterpretationTextBuilder.Initialize()
                          .SetTitle("Tite");

            Assert.Throws <MissingMethodException>(() => builder.Build());
        }
        public void Build_WithoutTitle_ThrowsMissingMethodException()
        {
            var builder = InterpretationTextBuilder.Initialize()
                          .SetSummary("Summary")
                          .AddSection(InterpretationSectionBuilder.Initialize().BuildWithoutModelValidation());

            Assert.Throws <MissingMethodException>(() => builder.Build());
        }
        public void Build_WithTitleAndSummary_Suceeds()
        {
            var builder = InterpretationTextBuilder.Initialize()
                          .SetTitle("Tite")
                          .SetSummary("Summary");

            var text = builder.Build();

            Assert.IsType <InterpretationText>(text);
        }
        public void Build_WithTitleAndSection_Suceeds()
        {
            var builder = InterpretationTextBuilder.Initialize()
                          .SetTitle("Tite")
                          .AddSection(InterpretationSectionBuilder.Initialize()
                                      .AddParagraph("Paragraph")
                                      .BuildWithoutModelValidation());

            var text = builder.Build();

            Assert.IsType <InterpretationText>(text);
        }
Ejemplo n.º 5
0
        public void ToString_ContainsTitle()
        {
            var section = InterpretationSectionBuilder.Initialize()
                          .AddParagraph(string.Empty)
                          .SetTitle(string.Empty)
                          .BuildWithoutModelValidation();

            var interp = new InterpretationTextBuilder()
                         .SetTitle("Title")
                         .SetSummary(string.Empty)
                         .AddSection(section)
                         .Build();

            Assert.Contains("Title", interp.ToString());
        }