logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class CharacterStateTests

    Tests for the CharacterState mutable entity.

    Inheritance
    object
    CharacterStateTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.Character.Tests.Domain
    Assembly: Tests.dll
    Syntax
    public class CharacterStateTests

    Constructors

    CharacterStateTests()

    Declaration
    public CharacterStateTests()

    Methods

    Activate_FromActive_RemainsActive()

    Declaration
    public void Activate_FromActive_RemainsActive()

    Activate_FromDead_DoesNotTransition()

    Declaration
    public void Activate_FromDead_DoesNotTransition()

    Activate_FromDying_DoesNotTransition()

    Declaration
    public void Activate_FromDying_DoesNotTransition()

    Activate_FromSpawning_TransitionsToActive()

    Declaration
    public void Activate_FromSpawning_TransitionsToActive()

    Ctor_SetsId()

    Declaration
    public void Ctor_SetsId()

    Ctor_SetsMaxHealthAndRemainingHealth()

    Declaration
    public void Ctor_SetsMaxHealthAndRemainingHealth()

    Ctor_SetsSpawningStatus()

    Declaration
    public void Ctor_SetsSpawningStatus()

    FinishDeath_FromActive_DoesNotTransition()

    Declaration
    public void FinishDeath_FromActive_DoesNotTransition()

    FinishDeath_FromDead_RemainsDead()

    Declaration
    public void FinishDeath_FromDead_RemainsDead()

    FinishDeath_FromDying_TransitionsToDead()

    Declaration
    public void FinishDeath_FromDying_TransitionsToDead()

    FinishDeath_FromSpawning_DoesNotTransition()

    Declaration
    public void FinishDeath_FromSpawning_DoesNotTransition()

    FullLifecycle_SpawnActivateHitKillDeath()

    Declaration
    public void FullLifecycle_SpawnActivateHitKillDeath()

    Reset_AssignsNewIdAndHealth()

    Declaration
    public void Reset_AssignsNewIdAndHealth()

    Reset_FromDead_RestoresSpawning()

    Declaration
    public void Reset_FromDead_RestoresSpawning()

    SetUp()

    Declaration
    public void SetUp()

    TakeHit_DefaultDamage_IsOne()

    Declaration
    public void TakeHit_DefaultDamage_IsOne()

    TakeHit_KillsCharacter_ReturnsTrueAndSetsDying()

    Declaration
    public void TakeHit_KillsCharacter_ReturnsTrueAndSetsDying()

    TakeHit_OverkillDamage_ClampsHealthToZero()

    Declaration
    public void TakeHit_OverkillDamage_ClampsHealthToZero()

    TakeHit_WhileActive_ReducesHealth()

    Declaration
    public void TakeHit_WhileActive_ReducesHealth()

    TakeHit_WhileDead_ReturnsFalse()

    Declaration
    public void TakeHit_WhileDead_ReturnsFalse()

    TakeHit_WhileDying_ReturnsFalse()

    Declaration
    public void TakeHit_WhileDying_ReturnsFalse()

    TakeHit_WhileSpawning_ReturnsFalse_NoHealthChange()

    Declaration
    public void TakeHit_WhileSpawning_ReturnsFalse_NoHealthChange()

    ToSnapshot_ReturnsCorrectData()

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