public void Can_find_handler_with_ClassSuffix_search_method() { // Arrange pipelineService.PipelineContainer.AddCommandPipeline() .AddMiddleware(new Commands.PipelineMiddlewares.CommandHandlerLocatorMiddleware( typeof(CommandsTests).GetTypeInfo().Assembly) { HandlerSearchMethod = HandlerSearchMethod.ClassSuffix }) .AddMiddleware(new Commands.PipelineMiddlewares.CommandHandlerResolverMiddleware()) .AddMiddleware(new Commands.PipelineMiddlewares.CommandHandlerExecutorMiddleware { UseParametersResolve = true }); var cmd = new Ns10_SimpleTestCommand { Id = 6 }; // Act pipelineService.HandleCommand(cmd); // Assert Assert.Equal("out", cmd.Out); }
public void HandleTestCommand(Ns10_SimpleTestCommand command) { command.Out = "out"; }