logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class UnityWaveServiceTests

    PlayMode tests for Serenity.Wave.Infrastructure.Services.UnityWaveService. Lifecycle tests configure waves via Serenity.Wave.Infrastructure.Services.UnityWaveService.ConfigureWaves(Serenity.Wave.Domain.Configuration.WaveConfig[]) (no SOs) so wave advancement does not start spawn coroutines.

    Inheritance
    object
    UnityWaveServiceTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.UnityWave.Tests.Infrastructure
    Assembly: Tests.dll
    Syntax
    public class UnityWaveServiceTests

    Constructors

    UnityWaveServiceTests()

    Declaration
    public UnityWaveServiceTests()

    Methods

    AllWavesCleared_BeforeConfigure_IsFalse()

    Declaration
    public void AllWavesCleared_BeforeConfigure_IsFalse()

    BeforeConfigure_CurrentWaveIndexIsNegativeOne()

    Declaration
    public void BeforeConfigure_CurrentWaveIndexIsNegativeOne()

    ConfigureFromWaveSet_SetsTotalWavesFromSet()

    Declaration
    public void ConfigureFromWaveSet_SetsTotalWavesFromSet()

    ConfigureWaves_ByConfigs_SetsTotalWaves()

    Declaration
    public void ConfigureWaves_ByConfigs_SetsTotalWaves()

    ConfigureWaves_ByCounts_SetsTotalWaves()

    Declaration
    public void ConfigureWaves_ByCounts_SetsTotalWaves()

    GetCurrentWaveSnapshot_BeforeStart_ReturnsDefault()

    Declaration
    public void GetCurrentWaveSnapshot_BeforeStart_ReturnsDefault()

    Implements_WaveServiceAndRuntimeInterfaces()

    Declaration
    public void Implements_WaveServiceAndRuntimeInterfaces()

    InitializeService_SetsIdAndGuid()

    Declaration
    public void InitializeService_SetsIdAndGuid()

    RecordActorRemoved_BeforeAnyWave_DoesNotThrow()

    Declaration
    public void RecordActorRemoved_BeforeAnyWave_DoesNotThrow()

    RecordActorRemoved_DecrementsRemainingActors()

    Declaration
    public void RecordActorRemoved_DecrementsRemainingActors()

    SetUp()

    Declaration
    public void SetUp()

    StartNextWave_ActivatesWaveSnapshot()

    Declaration
    public void StartNextWave_ActivatesWaveSnapshot()

    StartNextWave_FromUnstarted_AdvancesToWaveZero()

    Declaration
    public void StartNextWave_FromUnstarted_AdvancesToWaveZero()

    StartNextWave_PastLastWave_SetsAllWavesCleared()

    Declaration
    public void StartNextWave_PastLastWave_SetsAllWavesCleared()

    StartNextWave_WithoutConfigure_DoesNotThrow()

    Declaration
    public void StartNextWave_WithoutConfigure_DoesNotThrow()

    TearDown()

    Declaration
    public void TearDown()

    TryGetCurrentWaveSO_BeforeStart_ReturnsFalse()

    Declaration
    public void TryGetCurrentWaveSO_BeforeStart_ReturnsFalse()

    TryGetCurrentWaveSO_WithoutConfigure_ReturnsFalse()

    Declaration
    public void TryGetCurrentWaveSO_WithoutConfigure_ReturnsFalse()

    TryResolveSpawnPose_KnownId_ReturnsResolvedPose()

    Declaration
    public void TryResolveSpawnPose_KnownId_ReturnsResolvedPose()

    TryResolveSpawnPose_NoResolver_ReturnsFalse()

    Declaration
    public void TryResolveSpawnPose_NoResolver_ReturnsFalse()

    TryResolveSpawnPose_NullOrWhitespaceId_ReturnsFalse()

    Declaration
    public void TryResolveSpawnPose_NullOrWhitespaceId_ReturnsFalse()

    TryResolveSpawnPose_UnknownId_ReturnsFalse()

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