コード例 #1
0
        public async void Should_have_a_subscription_for_the_third_saga_message()
        {
            Guid sagaId = NewId.NextGuid();

            var message = new FirstSagaMessage {
                CorrelationId = sagaId
            };

            await InputQueueSendEndpoint.Send(message);

            Guid?foundId = await GetSagaRepository <SimpleSaga>().ShouldContainSaga(message.CorrelationId, TestTimeout);

            foundId.HasValue.ShouldBe(true);

            var nextMessage = new ThirdSagaMessage {
                CorrelationId = sagaId
            };

            await InputQueueSendEndpoint.Send(nextMessage);

            foundId = await GetSagaRepository <SimpleSaga>().ShouldContainSaga(x => x.CorrelationId == sagaId && x.Third.IsCompleted, TestTimeout);

            foundId.HasValue.ShouldBe(true);
        }
コード例 #2
0
 public void Consume(ThirdSagaMessage message)
 {
 }