Class UnityInputActionInvokerTests
PlayMode tests for Serenity.InputGateway.Infrastructure.Components.UnityInputActionInvoker. Each test builds a live scene against a
programmatically-created action asset (no control schemes, so the keyboard binding is always active),
simulates key events via UnityEngine.InputSystem.InputTestFixture, and asserts the mapped parameterless methods fire
for the configured phase. Inheriting UnityEngine.InputSystem.InputTestFixture isolates and resets the input system per test.
Inheritance
UnityInputActionInvokerTests
Assembly: Tests.dll
public class UnityInputActionInvokerTests : InputTestFixture
Constructors
Declaration
public UnityInputActionInvokerTests()
Methods
Declaration
public IEnumerator Canceled_FiresOnRelease_NotOnPress()
Returns
Declaration
public IEnumerator Disabled_StopsInvoking()
Returns
Declaration
public IEnumerator InvalidMethodName_DoesNotPreventValidCalls()
Returns
Declaration
public IEnumerator MultipleMethods_OnOneAction_AllInvoked()
Returns
Declaration
public IEnumerator Performed_InvokesMappedMethod_OnPress_ViaPlayerInput()
Returns
Declaration
public IEnumerator StandaloneAsset_NoPlayerInput_InvokesMappedMethod()
Returns
Declaration
public IEnumerator Started_FiresOnPress()
Returns
Disposes the test GameObject after each test (base TearDown resets the input system/devices).
Declaration
public override void TearDown()