Example #1
0
        public void A_state_machine_saga_is_being_tested()
        {
            systemId = Guid.NewGuid();

            test = TestFactory.ForSaga <CustomerRegistrationSaga>()
                   .InSingleBusScenario()
                   .New(x =>
            {
                x.UseScenarioBuilder(() => new CustomBusScenarioBuilder());
                x.Send(new ClientSystemCreatedEvent
                {
                    SystemId = systemId
                });
                x.Send(new UserCreatedEvent
                {
                    SystemId = systemId
                });
                x.Send(new SettingsCreatedEvent
                {
                    SystemId = systemId
                });
                x.Send(new SystemActivatedEvent
                {
                    SystemId = systemId
                });
            });

            test.Execute();
        }
Example #2
0
        public void A_saga_is_being_tested()
        {
            _sagaId     = Guid.NewGuid();
            _testValueA = "TestValueA";

            _test = TestFactory.ForSaga <TestSaga>()
                    .InSingleBusScenario()
                    .New(x =>
            {
                x.Send(new A
                {
                    CorrelationId = _sagaId,
                    Value         = _testValueA
                });
            });

            _test.Execute();
        }
Example #3
0
 public void Teardown()
 {
     _test.Dispose();
     _test = null;
 }