public void ExecuteHandler_RequestHandlerWithoutCondition_Execute()
        {
            var request        = new SampleRequest();
            var requestHandler = new Mock <FirstRequestHandler>(new ContextSample());

            RequestHandlerOrchestrator.ExecuteHandler(request, requestHandler.Object);

            requestHandler.Verify(p => p.HandleRequest(request));
        }
        public void ExecuteHandler_RequestHandlerWithConditionFalse_NotExecute()
        {
            var request = new SampleRequest
            {
                Name = "name_test2"
            };

            var requestHandler = new Mock <FirstRequestHandler>(new ContextSample(), Condition());

            RequestHandlerOrchestrator.ExecuteHandler(request, requestHandler.Object);


            requestHandler.Verify(p => p.HandleRequest(request), Times.Never());
        }