Search Results for

    Show / Hide Table of Contents

    Class TestingExtensions

    extension methods for registering fake/test/mock command and event handlers for integration testing

    Inheritance
    object
    TestingExtensions
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: FastEndpoints
    Assembly: FastEndpoints.dll
    Syntax
    public static class TestingExtensions

    Methods

    GetTestEventReceiver<TEvent>(IServiceProvider)

    gets a test event receiver for a given event type.

    Declaration
    public static IEventReceiver<TEvent> GetTestEventReceiver<TEvent>(this IServiceProvider provider) where TEvent : IEvent
    Parameters
    Type Name Description
    IServiceProvider provider
    Returns
    Type Description
    IEventReceiver<TEvent>
    Type Parameters
    Name Description
    TEvent

    the type of the event

    Exceptions
    Type Condition
    InvalidOperationException

    thrown when test event receivers are not registered

    RegisterTestCommandHandler<TCommand, THandler>(IServiceCollection)

    register test/fake/mock command handlers for integration testing commands that don't return a result

    Declaration
    public static void RegisterTestCommandHandler<TCommand, THandler>(this IServiceCollection s) where TCommand : ICommand where THandler : class, ICommandHandler<TCommand>
    Parameters
    Type Name Description
    IServiceCollection s
    Type Parameters
    Name Description
    TCommand

    the type of the command model to register a test handler for

    THandler

    the type of the test command handler

    RegisterTestCommandHandler<TCommand, THandler, TResult>(IServiceCollection)

    register test/fake/mock command handlers for integration testing commands that returns a result

    Declaration
    public static void RegisterTestCommandHandler<TCommand, THandler, TResult>(this IServiceCollection s) where TCommand : ICommand<TResult> where THandler : class, ICommandHandler<TCommand, TResult>
    Parameters
    Type Name Description
    IServiceCollection s
    Type Parameters
    Name Description
    TCommand

    the type of the command model to register a test handler for

    THandler

    the type of the test command handler

    TResult

    the type of the result

    RegisterTestEventHandler<TEvent, THandler>(IServiceCollection)

    register test/fake/mock event handlers for integration testing events

    Declaration
    public static void RegisterTestEventHandler<TEvent, THandler>(this IServiceCollection s) where TEvent : IEvent where THandler : class, IEventHandler<TEvent>
    Parameters
    Type Name Description
    IServiceCollection s
    Type Parameters
    Name Description
    TEvent

    the type of the event model to register a test handler for

    THandler

    the type of the test event handler

    RegisterTestEventReceivers(IServiceCollection)

    registers test event receivers for the purpose of testing receipt of events.

    Declaration
    public static IServiceCollection RegisterTestEventReceivers(this IServiceCollection s)
    Parameters
    Type Name Description
    IServiceCollection s
    Returns
    Type Description
    IServiceCollection
    In this article
    Back to top Developed by Đĵ ΝιΓΞΗΛψΚ and contributors / Licensed under MIT / Website generated by DocFX