public void OnPrepareContext_PrepareContextIsNull_ShouldNotThrowException() { // Arrange var handlers = new CommandProcessorNotificationHandlers(); handlers.PrepareContext = null; // Act & Assert Action action = () => handlers.OnPrepareContext(null, null); action.Should().NotThrow(); }
public void OnPrepareContext_PrepareContextIsSet_ShouldCallPrepareContext() { // Arrange var command = new Mock <object>().Object; var context = new CommandHandlingContext(); var handlers = new CommandProcessorNotificationHandlers(); var handlerMock = new Mock <Action <object, CommandHandlingContext> >(); handlers.PrepareContext = handlerMock.Object; // Act handlers.OnPrepareContext(command, context); // Assert handlerMock.Verify(x => x(command, context), Times.Once); }