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.