logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class SerenityRecipeValidationTests

    Pure parsing/validation/path tests for the Serenity Project Recipe importer. These do not touch the asset database (validate-only runs and static path helpers).

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

    Constructors

    SerenityRecipeValidationTests()

    Declaration
    public SerenityRecipeValidationTests()

    Methods

    Parse_ValidRecipe_PopulatesSections()

    Declaration
    public void Parse_ValidRecipe_PopulatesSections()

    PathUtility_CombineAndUnderRoot_Work()

    Declaration
    public void PathUtility_CombineAndUnderRoot_Work()

    PathUtility_UnsafeRelativeOutputs_AreRejected()

    Declaration
    public void PathUtility_UnsafeRelativeOutputs_AreRejected()

    Validate_DeferredSectionPresent_ReportsWarning()

    Declaration
    public void Validate_DeferredSectionPresent_ReportsWarning()

    Validate_DuplicateIdsAcrossSections_ReportsError()

    Declaration
    public void Validate_DuplicateIdsAcrossSections_ReportsError()

    Validate_InvalidEnumValue_ReportsError()

    Declaration
    public void Validate_InvalidEnumValue_ReportsError()

    Validate_MissingRequiredId_ReportsError()

    Declaration
    public void Validate_MissingRequiredId_ReportsError()

    Validate_MissingSourceAsset_ReportsError()

    Declaration
    public void Validate_MissingSourceAsset_ReportsError()

    Validate_OutputRootOutsideAssets_IsBlocked()

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