Class CharacterStateBehaviorTests
Additional behavioral tests for the CharacterState entity covering accumulating hits, negative/zero damage, snapshot reflecting terminal states, Reset from intermediate states, and virtual-override dispatch.
Inherited Members
Namespace: Serenity.Character.Tests.Domain
Assembly: Tests.dll
Syntax
public class CharacterStateBehaviorTests
Constructors
CharacterStateBehaviorTests()
Declaration
public CharacterStateBehaviorTests()
Methods
Reset_FromDying_RestoresSpawningAndFullHealth()
Declaration
public void Reset_FromDying_RestoresSpawningAndFullHealth()
Reset_ThenActivateAndHit_BehavesLikeFresh()
Declaration
public void Reset_ThenActivateAndHit_BehavesLikeFresh()
SetUp()
Declaration
public void SetUp()
TakeHit_ExactLethalThenExtra_SecondHitIgnored()
Declaration
public void TakeHit_ExactLethalThenExtra_SecondHitIgnored()
TakeHit_IsVirtual_OverrideIsInvoked()
Declaration
public void TakeHit_IsVirtual_OverrideIsInvoked()
TakeHit_MultipleHits_AccumulateDamage()
Declaration
public void TakeHit_MultipleHits_AccumulateDamage()
TakeHit_NegativeDamage_WhileActive_IncreasesHealth()
Declaration
public void TakeHit_NegativeDamage_WhileActive_IncreasesHealth()
TakeHit_ZeroDamage_WhileActive_NoKillNoChange()
Declaration
public void TakeHit_ZeroDamage_WhileActive_NoKillNoChange()
ToSnapshot_AfterFinishDeath_ReflectsDead()
Declaration
public void ToSnapshot_AfterFinishDeath_ReflectsDead()
ToSnapshot_AfterKill_ReflectsDyingAndZeroHealth()
Declaration
public void ToSnapshot_AfterKill_ReflectsDyingAndZeroHealth()
ToSnapshot_IsVirtual_OverrideReturnsCustomSnapshot()
Declaration
public void ToSnapshot_IsVirtual_OverrideReturnsCustomSnapshot()
ToSnapshot_WhileSpawning_ReflectsFullHealth()
Declaration
public void ToSnapshot_WhileSpawning_ReflectsFullHealth()