Class EventDispatcherActionBehaviorTests
Behavioral tests for Serenity.EventDispatcher.Domain.Entities.EventDispatcherAction`1 focusing on the subscribe/unsubscribe lifecycle, idempotency and re-initialization paths.
Inherited Members
Namespace: Serenity.EventDispatcher.Tests.Application
Assembly: Tests.dll
Syntax
public class EventDispatcherActionBehaviorTests
Constructors
EventDispatcherActionBehaviorTests()
Declaration
public EventDispatcherActionBehaviorTests()
Methods
Dispatch_AfterDispose_DoesNotInvokeExecute()
Declaration
public void Dispatch_AfterDispose_DoesNotInvokeExecute()
Dispatch_AfterInitialize_InvokesExecute()
Declaration
public void Dispatch_AfterInitialize_InvokesExecute()
Dispose_CalledTwice_UnsubscribesOnlyOnce()
Declaration
public void Dispose_CalledTwice_UnsubscribesOnlyOnce()
Dispose_UnsubscribesExactlyOnce()
Declaration
public void Dispose_UnsubscribesExactlyOnce()
Dispose_WhenNeverInitialized_DoesNotCallOnDisposed()
Declaration
public void Dispose_WhenNeverInitialized_DoesNotCallOnDisposed()
Initialize_CalledTwice_DoesNotSubscribeAgain()
Declaration
public void Initialize_CalledTwice_DoesNotSubscribeAgain()
Initialize_NullDispatcher_ThrowsArgumentNullException_AndStaysReinitializable()
Declaration
public void Initialize_NullDispatcher_ThrowsArgumentNullException_AndStaysReinitializable()
Initialize_SubscribesExactlyOnce()
Declaration
public void Initialize_SubscribesExactlyOnce()
OnSignalBridge_NonMatchingSignalType_IsIgnored()
Declaration
public void OnSignalBridge_NonMatchingSignalType_IsIgnored()
Reinitialize_AfterDispose_SubscribesAgain()
Declaration
public void Reinitialize_AfterDispose_SubscribesAgain()
SignalType_MatchesGenericArgument()
Declaration
public void SignalType_MatchesGenericArgument()