Пример #1
0
        public async Task SaveSaga_DeletesCompleteSaga()
        {
            var context = new QueueContext
            {
                MessageData = new QueueMessage
                {
                    Id        = 12345,
                    NotBefore = clock.Object.UtcNow,
                },
                SourceQueue = "SourceQueue",
                SagaKey     = "SagaKey"
            };

            var testSaga = new TestSaga
            {
                SagaComplete = true
            };

            await reader.SaveSaga(testSaga, context);

            dataAccess.Verify(d => d.DeleteSagaData(testSaga.SagaName, context.SagaKey), Times.Once);
        }