Namespace Serenity.UnityCharacter.Tests.Infrastructure
Classes
CharacterConfigSOTests
Tests for CharacterConfigSO, the ScriptableObject authoring asset. Instances are created with UnityEngine.ScriptableObject.CreateInstance``1. Verifies default values, the ICharacterConfig contract, and derived flags.
UnityCharacterPoolServiceTests
PlayMode tests for UnityCharacterPoolService, the MonoBehaviour pool. A real prefab (GameObject with an IViewBase component) is supplied so the full spawn / release / reuse path can run. Bind delegates are simple counting lambdas.
UnityCharacterServiceTests
PlayMode tests for UnityCharacterService, the MonoBehaviour character
state manager. Driven via AddComponent; verifies registration, hit/death
lifecycle, snapshots, alive counting, and SO config application.
UnityCharacterViewTests
PlayMode tests for UnityCharacterView, the MonoBehaviour view component.
Driven via AddComponent; covers bind/unbind/show/hide lifecycle.