コード例 #1
0
        public void Writing_and_reading_a_message_from_the_store()
        {
            //arrange
            using (var store = NewDocumentStore())
            {
                var messageStore = new RavenMessageStore(store);
                //act
                var message = new Message(new MessageHeader(Guid.NewGuid(), "Test"), new MessageBody("Body"));               
                messageStore.Add(message).Wait();
                var retrievedMessage = messageStore.Get(message.Id).Result;

                //assert
               Assert.IsTrue(message == retrievedMessage); 
            }
        }
コード例 #2
0
        public void Writing_and_reading_a_message_from_the_store()
        {
            //arrange
            using (var store = new EmbeddableDocumentStore().Initialize())
            {
                var logger       = A.Fake <ILog>();
                var messageStore = new RavenMessageStore(store, logger);
                //act
                var message = new Message(new MessageHeader(Guid.NewGuid(), "Test", MessageType.MT_COMMAND), new MessageBody("Body"));
                messageStore.Add(message).Wait();
                var retrievedMessage = messageStore.Get(message.Id).Result;

                //assert
                Assert.IsTrue(message == retrievedMessage);
            }
        }