logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class UseCaseImplementationTests

    Tests for the use case interface family through realistic sample implementations. Validates invocation patterns, input/output flow, and cancellation token propagation. These implementations mirror how real aggregates (Menu, MusicPlayer, AssetPrefetcher) use the contracts.

    Inheritance
    object
    UseCaseImplementationTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.Global.Tests.Application
    Assembly: Tests.dll
    Syntax
    public class UseCaseImplementationTests

    Constructors

    UseCaseImplementationTests()

    Declaration
    public UseCaseImplementationTests()

    Methods

    AsyncQueryUseCase_ReturnsOutput()

    Declaration
    public Task AsyncQueryUseCase_ReturnsOutput()
    Returns
    Type Description
    Task

    AsyncUseCase_CanBeReferencedAsIUseCase()

    Declaration
    public void AsyncUseCase_CanBeReferencedAsIUseCase()

    AsyncUseCase_DefaultCancellationToken_IsNone()

    Declaration
    public Task AsyncUseCase_DefaultCancellationToken_IsNone()
    Returns
    Type Description
    Task

    AsyncUseCase_ExecuteAsync_Completes()

    Declaration
    public Task AsyncUseCase_ExecuteAsync_Completes()
    Returns
    Type Description
    Task

    AsyncUseCase_ExecuteAsync_ReceivesCancellationToken()

    Declaration
    public Task AsyncUseCase_ExecuteAsync_ReceivesCancellationToken()
    Returns
    Type Description
    Task

    AsyncUseCase_WithInputAndOutput_PropagatesCancellationToken()

    Declaration
    public Task AsyncUseCase_WithInputAndOutput_PropagatesCancellationToken()
    Returns
    Type Description
    Task

    AsyncUseCase_WithInputAndOutput_TransformsCorrectly()

    Declaration
    public Task AsyncUseCase_WithInputAndOutput_TransformsCorrectly()
    Returns
    Type Description
    Task

    AsyncUseCase_WithInput_CancelledToken_SkipsProcessing()

    Declaration
    public Task AsyncUseCase_WithInput_CancelledToken_SkipsProcessing()
    Returns
    Type Description
    Task

    AsyncUseCase_WithInput_ProcessesInput()

    Declaration
    public Task AsyncUseCase_WithInput_ProcessesInput()
    Returns
    Type Description
    Task

    AsyncUseCase_WithInput_PropagatesCancellationToken()

    Declaration
    public Task AsyncUseCase_WithInput_PropagatesCancellationToken()
    Returns
    Type Description
    Task

    SyncQueryUseCase_ReturnsOutput()

    Declaration
    public void SyncQueryUseCase_ReturnsOutput()

    SyncUseCase_CanBeReferencedAsIUseCase()

    Declaration
    public void SyncUseCase_CanBeReferencedAsIUseCase()

    SyncUseCase_Execute_IsInvoked()

    Declaration
    public void SyncUseCase_Execute_IsInvoked()

    SyncUseCase_WithInputAndOutput_TransformsCorrectly()

    Declaration
    public void SyncUseCase_WithInputAndOutput_TransformsCorrectly()

    SyncUseCase_WithInput_ReceivesInput()

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