Exemple #1
0
        public async Task the_transactional_middleware_works()
        {
            using (var runtime = JasperRuntime.For <MartenUsingApp>())
            {
                var command = new CreateDocCommand();
                await runtime.Messaging.Invoke(command);

                using (var query = runtime.Get <IQuerySession>())
                {
                    query.Load <FakeDoc>(command.Id)
                    .ShouldNotBeNull();
                }
            }
        }
Exemple #2
0
 public void Handle(CreateDocCommand message, IDocumentSession session)
 {
     session.Store(new FakeDoc {
         Id = message.Id
     });
 }