Beispiel #1
0
        public void GivenADocumentDbSagaConsumeContext_WhenPoppingContext()
        {
            var mongoDbSagaConsumeContext = new DocumentDbSagaConsumeContext <SimpleSaga, InitiateSimpleSaga>(It.IsAny <IDocumentClient>(), It.IsAny <string>(), It.IsAny <string>(),
                                                                                                              Mock.Of <ConsumeContext <InitiateSimpleSaga> >(), Mock.Of <SimpleSaga>());

            _context = mongoDbSagaConsumeContext.PopContext <InitiateSimpleSaga>();
        }
        public async Task GivenADocumentDbSagaConsumeContext_WhenSettingComplete()
        {
            _saga = new SimpleSaga {
                CorrelationId = Guid.NewGuid()
            };

            await SagaRepository.Instance.InsertSaga(_saga);

            _documentDbSagaConsumeContext =
                new DocumentDbSagaConsumeContext <SimpleSaga, InitiateSimpleSaga>(SagaRepository.Instance.Client, SagaRepository.DatabaseName, SagaRepository.CollectionName,
                                                                                  Mock.Of <ConsumeContext <InitiateSimpleSaga> >(), _saga);

            await _documentDbSagaConsumeContext.SetCompleted();
        }