Beispiel #1
0
        public void CatchesInvalidDatastoreCreation()
        {
            // Arrange
            var receiver = new DatastoreReceiver(
                () => throw new SaboteurException("Sabotage datastore creation"));

            var settings = new DatastoreReceiverSettings("OutMessages", "Operation = ToBeDelivered", "Operation", "Sending");

            receiver.Configure(settings);

            // Act / Assert
            StartReceiverAsTask(receiver, isCalled: false);
        }
Beispiel #2
0
        public void ReceivesOutMessage()
        {
            // Arrange
            Stream       expectedStream = Stream.Null;
            const string expectedType   = Constants.ContentTypes.Soap;

            ArrangeOutMessageInDatastore(Operation.ToBeDelivered, expectedStream, expectedType);

            var receiver = new DatastoreReceiver(GetDataStoreContext);

            var settings = new DatastoreReceiverSettings("OutMessages", "Operation = \'ToBeDelivered\'", "Operation", "Sending");

            receiver.Configure(settings);

            // Act
            ReceivedMessage actualMessage = StartReceiver(receiver);

            // Assert
            Assert.Equal(expectedStream, actualMessage.UnderlyingStream);
            Assert.Equal(expectedType, actualMessage.ContentType);
        }