logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class AiPromptComposerTests

    EditMode tests for AiPromptComposer — a fake IAiPromptTemplateSource, no AssetDatabase.

    Inheritance
    object
    AiPromptComposerTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.AiPromptBuilder.Tests.Editor
    Assembly: Serenity.AiPromptBuilder.Tests.Editor.dll
    Syntax
    public class AiPromptComposerTests

    Constructors

    AiPromptComposerTests()

    Declaration
    public AiPromptComposerTests()

    Methods

    Compose_AllSixIntentsSelected_RendersInCanonicalOrderEndingHudThenFreeFormRequest()

    Declaration
    public void Compose_AllSixIntentsSelected_RendersInCanonicalOrderEndingHudThenFreeFormRequest()

    Compose_DisabledUserInstruction_IsExcludedAndBlockOmitted()

    Declaration
    public void Compose_DisabledUserInstruction_IsExcludedAndBlockOmitted()

    Compose_EmptySelection_ReturnsErrorAndNoPrompt()

    Declaration
    public void Compose_EmptySelection_ReturnsErrorAndNoPrompt()

    Compose_FailingValidate_ReturnsPrefixedErrorAndNoPrompt()

    Declaration
    public void Compose_FailingValidate_ReturnsPrefixedErrorAndNoPrompt()

    Compose_FreeFormRequestCombinedWithAnotherIntent_ProducesNoContradictionFindings()

    Declaration
    public void Compose_FreeFormRequestCombinedWithAnotherIntent_ProducesNoContradictionFindings()

    Compose_FreeFormRequestSelected_ProducesExactlyOneSection()

    Declaration
    public void Compose_FreeFormRequestSelected_ProducesExactlyOneSection()

    Compose_FreeFormRequestSelected_ReferencedDocumentationPathsIncludeCookbooksReadme()

    Declaration
    public void Compose_FreeFormRequestSelected_ReferencedDocumentationPathsIncludeCookbooksReadme()

    Compose_MissingTemplate_ReturnsErrorAndNoPrompt()

    Declaration
    public void Compose_MissingTemplate_ReturnsErrorAndNoPrompt()

    Compose_NoUserInstructions_OmitsUserInstructionsBlock()

    Declaration
    public void Compose_NoUserInstructions_OmitsUserInstructionsBlock()

    Compose_OneEnabledUserInstruction_RendersUserInstructionsBlock()

    Declaration
    public void Compose_OneEnabledUserInstruction_RendersUserInstructionsBlock()

    Compose_OneSelectedIntent_ProducesExactlyOneSection()

    Declaration
    public void Compose_OneSelectedIntent_ProducesExactlyOneSection()

    Compose_Preamble_AppearsExactlyOnce()

    Declaration
    public void Compose_Preamble_AppearsExactlyOnce()

    Compose_SelectionOrderReversed_StillRendersInCanonicalOrder()

    Declaration
    public void Compose_SelectionOrderReversed_StillRendersInCanonicalOrder()

    Compose_SkillsStatusLine_FlowsIntoPrompt()

    Declaration
    public void Compose_SkillsStatusLine_FlowsIntoPrompt()

    Compose_TwoIntentsSharingADoc_DedupesReferencedDocumentationPaths()

    Declaration
    public void Compose_TwoIntentsSharingADoc_DedupesReferencedDocumentationPaths()

    Compose_TwoSelectedIntents_ProducesOneSectionEach()

    Declaration
    public void Compose_TwoSelectedIntents_ProducesOneSectionEach()

    Compose_UserInstructionsTemplateMissingButNoEnabledSnippets_ProducesNoError()

    Declaration
    public void Compose_UserInstructionsTemplateMissingButNoEnabledSnippets_ProducesNoError()

    Compose_UserInstructionsTemplateMissingWithAnEnabledSnippet_ReturnsErrorNamingUserInstructions()

    Declaration
    public void Compose_UserInstructionsTemplateMissingWithAnEnabledSnippet_ReturnsErrorNamingUserInstructions()
    In this article
    © 2026 Serenity. All Rights Reserved