public ITestScenarioBuilder <IBusTestScenario> Configure(ITestScenarioBuilder <IBusTestScenario> builder)
        {
            var busBuilder = builder as IBusTestScenarioBuilder;

            busBuilder?.ConfigureBus(_configureAction);

            return(builder);
        }
            public ITestScenarioBuilder <TScenario> Configure(ITestScenarioBuilder <TScenario> builder)
            {
                var scenarioBuilder = builder as IBusTestScenarioBuilder;

                scenarioBuilder?.ConfigureReceiveEndpoint(x => x.Consumer(_consumerFactory));

                return(builder);
            }
Esempio n. 3
0
        public ITestScenarioBuilder <TScenario> Configure(ITestScenarioBuilder <TScenario> builder)
        {
            _received = new ReceivedMessageList <TSubject>(builder.Timeout);

            var scenarioBuilder = builder as IBusTestScenarioBuilder;

            scenarioBuilder?.ConfigureReceiveEndpoint(x => x.Handler <TSubject>(HandleMessage));

            return(builder);
        }
Esempio n. 4
0
        protected TScenario BuildTestScenario()
        {
            ITestScenarioBuilder <TScenario> builder = _scenarioBuilderFactory();

            builder = _scenarioConfigurators.Aggregate(builder, (current, configurator) => configurator.Configure(current));

            TScenario scenario = builder.Build();

            return(scenario);
        }
Esempio n. 5
0
        public ITestScenarioBuilder <TScenario> Configure(ITestScenarioBuilder <TScenario> builder)
        {
            _received = new ReceivedMessageList(builder.Timeout);
            var decoratedConsumerFactory = new TestConsumerFactoryDecorator <TSubject>(_consumerFactory, _received);

            var scenarioBuilder = builder as IBusTestScenarioBuilder;

            scenarioBuilder?.ConfigureReceiveEndpoint(x => x.Consumer(decoratedConsumerFactory));

            return(builder);
        }
Esempio n. 6
0
        public ITestScenarioBuilder <TScenario> Configure(ITestScenarioBuilder <TScenario> builder)
        {
            _received = new ReceivedMessageList(builder.Timeout);
            _created  = new SagaListImpl <TSaga>(builder.Timeout);
            _sagas    = new SagaListImpl <TSaga>(builder.Timeout);

            var decoratedSagaRepository = new SagaRepositoryTestDecorator <TSaga>(_sagaRepository, _received, _created, _sagas);

            var scenarioBuilder = builder as IBusTestScenarioBuilder;

            scenarioBuilder?.ConfigureReceiveEndpoint(x => x.Saga(decoratedSagaRepository));

            return(builder);
        }