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
UseCaseImplementationTests
Assembly: Tests.dll
Syntax
public class UseCaseImplementationTests
Constructors
UseCaseImplementationTests()
Declaration
public UseCaseImplementationTests()
Methods
AsyncQueryUseCase_ReturnsOutput()
Declaration
public Task AsyncQueryUseCase_ReturnsOutput()
Returns
AsyncUseCase_CanBeReferencedAsIUseCase()
Declaration
public void AsyncUseCase_CanBeReferencedAsIUseCase()
AsyncUseCase_DefaultCancellationToken_IsNone()
Declaration
public Task AsyncUseCase_DefaultCancellationToken_IsNone()
Returns
AsyncUseCase_ExecuteAsync_Completes()
Declaration
public Task AsyncUseCase_ExecuteAsync_Completes()
Returns
AsyncUseCase_ExecuteAsync_ReceivesCancellationToken()
Declaration
public Task AsyncUseCase_ExecuteAsync_ReceivesCancellationToken()
Returns
Declaration
public Task AsyncUseCase_WithInputAndOutput_PropagatesCancellationToken()
Returns
Declaration
public Task AsyncUseCase_WithInputAndOutput_TransformsCorrectly()
Returns
Declaration
public Task AsyncUseCase_WithInput_CancelledToken_SkipsProcessing()
Returns
Declaration
public Task AsyncUseCase_WithInput_ProcessesInput()
Returns
Declaration
public Task AsyncUseCase_WithInput_PropagatesCancellationToken()
Returns
SyncQueryUseCase_ReturnsOutput()
Declaration
public void SyncQueryUseCase_ReturnsOutput()
SyncUseCase_CanBeReferencedAsIUseCase()
Declaration
public void SyncUseCase_CanBeReferencedAsIUseCase()
SyncUseCase_Execute_IsInvoked()
Declaration
public void SyncUseCase_Execute_IsInvoked()
Declaration
public void SyncUseCase_WithInputAndOutput_TransformsCorrectly()
Declaration
public void SyncUseCase_WithInput_ReceivesInput()