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); }
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); }