Namespace Serenity.InputGateway.Tests.Infrastructure.Services
Classes
UnityPlayerInputJoinServiceFactoryTests
Tests for the argument-validation branches of UnityPlayerInputJoinServiceFactory. The success path requires a live PlayerInputManager, so only the null/invalid-argument guards are exercised here.
UnityPlayerInputJoinServiceTests
Tests for UnityPlayerInputJoinService configuration, property round-trips, and the null-dependency guard branches. The join/leave pipeline needs a live PlayerInputManager and devices, so it is not exercised here.
UnityPlayerInputServiceTests
Tests for UnityPlayerInputService property round-trips, controller registration/activation logic, InitializeService validation, and the null-dependency safe paths of the primary-join notifications. Paths that touch the live PlayerInput component (SetActionMap, full InitializeService success) are not exercised because they require a configured Unity Input System asset.