logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    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
    object
    UnityInputActionInvokerTests
    Namespace: Serenity.InputGateway.Tests.Infrastructure.Components
    Assembly: Tests.dll
    Syntax
    public class UnityInputActionInvokerTests : InputTestFixture

    Constructors

    UnityInputActionInvokerTests()

    Declaration
    public UnityInputActionInvokerTests()

    Methods

    Canceled_FiresOnRelease_NotOnPress()

    Declaration
    public IEnumerator Canceled_FiresOnRelease_NotOnPress()
    Returns
    Type Description
    IEnumerator

    Disabled_StopsInvoking()

    Declaration
    public IEnumerator Disabled_StopsInvoking()
    Returns
    Type Description
    IEnumerator

    InvalidMethodName_DoesNotPreventValidCalls()

    Declaration
    public IEnumerator InvalidMethodName_DoesNotPreventValidCalls()
    Returns
    Type Description
    IEnumerator

    MultipleMethods_OnOneAction_AllInvoked()

    Declaration
    public IEnumerator MultipleMethods_OnOneAction_AllInvoked()
    Returns
    Type Description
    IEnumerator

    Performed_InvokesMappedMethod_OnPress_ViaPlayerInput()

    Declaration
    public IEnumerator Performed_InvokesMappedMethod_OnPress_ViaPlayerInput()
    Returns
    Type Description
    IEnumerator

    StandaloneAsset_NoPlayerInput_InvokesMappedMethod()

    Declaration
    public IEnumerator StandaloneAsset_NoPlayerInput_InvokesMappedMethod()
    Returns
    Type Description
    IEnumerator

    Started_FiresOnPress()

    Declaration
    public IEnumerator Started_FiresOnPress()
    Returns
    Type Description
    IEnumerator

    TearDown()

    Disposes the test GameObject after each test (base TearDown resets the input system/devices).

    Declaration
    public override void TearDown()
    In this article
    © 2026 Serenity. All Rights Reserved