public async Task Dispatcher_MessageHandler_Should_Not_BeAble_ToHandle_AfterRemove() { CleanRegistrationInDispatcher(); var message = new TestMessage(); var h = new TestMessageHandler(); CoreDispatcher.AddHandlerToDispatcher(h); TestMessageHandler.IsHandled.Should().BeFalse(); await CoreDispatcher.DispatchMessageAsync(message).ConfigureAwait(false); TestMessageHandler.IsHandled.Should().BeTrue(); TestMessageHandler.ResetFlag(); CoreDispatcher.RemoveHandlerFromDispatcher(h); TestMessageHandler.IsHandled.Should().BeFalse(); await CoreDispatcher.DispatchMessageAsync(message).ConfigureAwait(false); TestMessageHandler.IsHandled.Should().BeFalse(); }
public MessageHandlerTests() { TestMessageHandler.ResetFlag(); CleanRegistrationInDispatcher(); }