logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Namespace Serenity.Wave.Tests.Editor.Builder

    Classes

    CreateWaveWindowStepErrorGateTests

    Covers the Waves step's own blocking error (a blank Wave Set Id, which Validate(Input) requires): Serenity.Wave.Editor.Builder.CreateWaveWindow.StepErrorForTests(System.Int32) must report it on the Waves step itself, and the same call must go quiet again once the Id is fixed — the behavior SerenityWizardStepController.UseStepErrorGate now gates a breadcrumb jump on.

    WaveCreatorTests

    EditMode tests for WaveCreator. Every test targets fixture paths under a private temp folder — the real project's own Wave/Stage/Character assets, if any, are never touched — and every test passes an explicit DuplicateIdSearchFolder/ CharacterPrefabSearchFolder pinned to Serenity.Wave.Tests.Editor.Builder.WaveCreatorTests.TempFolder so every project-wide scan is hermetic by construction.

    WaveIdDefaultsTests

    EditMode tests for WaveIdDefaults — pure string logic, no assets involved.

    In this article
    © 2026 Serenity. All Rights Reserved