Class UnityCharacterServiceTests
PlayMode tests for Serenity.Character.Infrastructure.Services.UnityCharacterService, the MonoBehaviour character
state manager. Driven via AddComponent; verifies registration, hit/death
lifecycle, snapshots, alive counting, and SO config application.
Inherited Members
Namespace: Serenity.UnityCharacter.Tests.Infrastructure
Assembly: Tests.dll
Syntax
public class UnityCharacterServiceTests
Constructors
UnityCharacterServiceTests()
Declaration
public UnityCharacterServiceTests()
Methods
AliveCharacterCount_CountsNonDeadCharacters()
Declaration
public void AliveCharacterCount_CountsNonDeadCharacters()
AliveCharacterCount_ExcludesDyingAndDead()
Declaration
public void AliveCharacterCount_ExcludesDyingAndDead()
ConfigureCharacters_DoesNotThrow()
Declaration
public void ConfigureCharacters_DoesNotThrow()
FinishCharacterDeath_TransitionsDyingToDead()
Declaration
public void FinishCharacterDeath_TransitionsDyingToDead()
HitCharacter_BeforeActivate_ReturnsFalse()
Declaration
public void HitCharacter_BeforeActivate_ReturnsFalse()
HitCharacter_LethalDamage_ReturnsTrue()
Declaration
public void HitCharacter_LethalDamage_ReturnsTrue()
HitCharacter_UnknownId_ReturnsFalse()
Declaration
public void HitCharacter_UnknownId_ReturnsFalse()
Implements_ICharacterService()
Declaration
public void Implements_ICharacterService()
InitializeService_SetsIdAndGuid()
Declaration
public void InitializeService_SetsIdAndGuid()
RegisterCharacter_Duplicate_IsIgnored()
Declaration
public void RegisterCharacter_Duplicate_IsIgnored()
RegisterCharacter_ThenActivate_AllowsHit()
Declaration
public void RegisterCharacter_ThenActivate_AllowsHit()
SetCharacterConfigs_Empty_DoesNotThrow()
Declaration
public void SetCharacterConfigs_Empty_DoesNotThrow()
SetCharacterConfigs_Null_DoesNotThrow()
Declaration
public void SetCharacterConfigs_Null_DoesNotThrow()
SetCharacterConfigs_SkipsNullEntries()
Declaration
public void SetCharacterConfigs_SkipsNullEntries()
SetCharacterConfigs_WithSO_RegistersForLookup()
Declaration
public void SetCharacterConfigs_WithSO_RegistersForLookup()
SetUp()
Declaration
public void SetUp()
TearDown()
Declaration
public void TearDown()
TryGetCharacterSO_Unknown_ReturnsFalse()
Declaration
public void TryGetCharacterSO_Unknown_ReturnsFalse()
TryGetSnapshot_UnknownId_ReturnsFalse()
Declaration
public void TryGetSnapshot_UnknownId_ReturnsFalse()
UnregisterCharacter_RemovesFromService()
Declaration
public void UnregisterCharacter_RemovesFromService()