Class UnityDocfxApiTocGeneratorTests
Tests for the DocFX API table-of-contents pipeline: Serenity.Global.Infrastructure.Editor.Utils.TocNode (data model), Serenity.Global.Infrastructure.Editor.Utils.UnityDocfxTypeIndexBuilder, Serenity.Global.Infrastructure.Editor.Utils.UnityDocfxNamespaceIndexWriter and the orchestrating Serenity.Global.Infrastructure.Editor.Utils.UnityDocfxApiTocGenerator. These build TOC/index structures from generated *.yml files and emit toc.yml + per-namespace index.md. All file I/O is routed through a per-test temp directory cleaned up in TearDown(). Editor-only.
Inherited Members
Namespace: Serenity.UnityGlobal.Tests.Editor
Assembly: Tests.Editor.dll
Syntax
public class UnityDocfxApiTocGeneratorTests
Constructors
UnityDocfxApiTocGeneratorTests()
Declaration
public UnityDocfxApiTocGeneratorTests()
Methods
ApiTocGenerator_Generate_MissingApiDir_DoesNotThrow()
Declaration
public void ApiTocGenerator_Generate_MissingApiDir_DoesNotThrow()
ApiTocGenerator_Generate_NestsNamespacesHierarchically()
Declaration
public void ApiTocGenerator_Generate_NestsNamespacesHierarchically()
ApiTocGenerator_Generate_NoNamespaceItems_WritesNoToc()
Declaration
public void ApiTocGenerator_Generate_NoNamespaceItems_WritesNoToc()
ApiTocGenerator_Generate_WritesTocYmlWithRootEntry()
Declaration
public void ApiTocGenerator_Generate_WritesTocYmlWithRootEntry()
NamespaceIndexWriter_CollectsTypesFromNestedNamespaces()
Declaration
public void NamespaceIndexWriter_CollectsTypesFromNestedNamespaces()
NamespaceIndexWriter_IncludesChildNamespacesSection()
Declaration
public void NamespaceIndexWriter_IncludesChildNamespacesSection()
NamespaceIndexWriter_WritesMdWithFrontMatterAndHeading()
Declaration
public void NamespaceIndexWriter_WritesMdWithFrontMatterAndHeading()
SetUp()
Declaration
public void SetUp()
TearDown()
Declaration
public void TearDown()
TocNode_Children_AreOrdinalKeyed()
Declaration
public void TocNode_Children_AreOrdinalKeyed()
TocNode_Constructor_SetsNameAndDefaults()
Declaration
public void TocNode_Constructor_SetsNameAndDefaults()
TypeIndexBuilder_Build_EmptyDir_ReturnsEmpty()
Declaration
public void TypeIndexBuilder_Build_EmptyDir_ReturnsEmpty()
TypeIndexBuilder_Build_GroupsTypesByNamespace()
Declaration
public void TypeIndexBuilder_Build_GroupsTypesByNamespace()
TypeIndexBuilder_Build_RecordsKind()
Declaration
public void TypeIndexBuilder_Build_RecordsKind()
TypeIndexBuilder_Build_SkipsNonTypeKinds()
Declaration
public void TypeIndexBuilder_Build_SkipsNonTypeKinds()
TypeIndexBuilder_Build_SkipsTocYml()
Declaration
public void TypeIndexBuilder_Build_SkipsTocYml()
TypeIndexBuilder_Build_SortsDisplayNamesOrdinal()
Declaration
public void TypeIndexBuilder_Build_SortsDisplayNamesOrdinal()