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); }
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()); }