public void MdFluentBuilder_Build_Should_ReturnValidContentForProperties() { _mdBuilder = new MarkDownBuilder(MarkDownGeneratorObj, XmlVsParserObj); _mdBuilder.Load(PathToDll, PathToXmlDocumentation); var type = _mdBuilder.Types.First(s => s.MemberType == MemberType.Type && s.Properties.Count > 0); _builder = new MdFluentBuilder(TestVariables.TemplateProperties, "home.md", type); var result = _builder.Build(); CheckResult(result, "prop"); }
public void MdFluentBuilder_Build_Should_ReturnValidContentForParent() { _mdBuilder = new MarkDownBuilder(MarkDownGeneratorObj, XmlVsParserObj); _mdBuilder.Load(PathToDll, PathToXmlDocumentation); var type = _mdBuilder.Types.First(s => s.MemberType == MemberType.Type); _builder = new MdFluentBuilder(TestVariables.TemplateHeader, "home.md", type); var result = _builder.Build(); result.Should().NotBeNull(); result.Should().BeOfType <MdStringEditor>(); result.ToString().Should().NotBeNullOrEmpty(); result.ToString().Should().NotContain("@prefix"); result.ToString().Should().NotContain("@fullName"); result.ToString().Should().NotContain("@summary"); }
public void MdFluentBuilder_Build_Should_ReturnValidFullContent() { _mdBuilder = new MarkDownBuilder(MarkDownGeneratorObj, XmlVsParserObj); _mdBuilder.Load(PathToDll, PathToXmlDocumentation); var list = new List <IMdStringEditor>(); foreach (var type in _mdBuilder.Types) { _builder = new MdFluentBuilder(TestVariables.TemplateFull, "home.md", type); var result = _builder.Build(); result.Should().NotBeNull(); result.Should().BeOfType <MdStringEditor>(); result.ToString().Should().NotBeNullOrEmpty(); result.ToString().Should().NotContain("@"); list.Add(result); } list.Count.Should().Be(_mdBuilder.Types.Count); }
public void MarkDownBuilder_Load_Should_ReturnNoException() { _builder.Load(PathToDll, PathToXmlDocumentation); _builder.Types.Should().NotBeNull(); _builder.Types.Count.Should().BePositive(); }
public void Load(string dllPath, string dllXmlPath) { _builder.Load(dllPath, dllXmlPath); }