public async Task WhenThereIsAChangeAtApprovalsSide() { var options = new PublishOptions(); await MessageSession.Publish <ApprenticeshipUpdated>(m => { m.Ukprn = TestSession.Ukprn; }, options); }
public async Task WhenNewSuccessfulAppearsInLatestSuccessfulJobsViewSubmissionIsProcessedFromThatProvider() { var options = new PublishOptions(); await MessageSession.Publish <SubmissionJobSucceeded>(m => { m.Ukprn = TestSession.Ukprn; }, options); }
public async Task WhenNewUnsuccessfulSubmissionIsProcessedFromThatProvider() { var options = new PublishOptions(); await MessageSession.Publish <SubmissionJobFailed>(m => { m.Ukprn = TestSession.Ukprn; }, options); }
public void When_publishing_with_user_defined_message_id_should_set_defined_id_and_header() { const string expectedMessageID = "expected message id"; var publishPipeline = new FakePipeline <IOutgoingPublishContext>(); var context = CreateContext(publishPipeline); var publishOptions = new PublishOptions(); publishOptions.SetMessageId(expectedMessageID); MessageOperations.Publish <MyMessage>(context, m => { }, publishOptions); Assert.AreEqual(expectedMessageID, publishPipeline.ReceivedContext.MessageId); Assert.AreEqual(expectedMessageID, publishPipeline.ReceivedContext.Headers[Headers.MessageId]); }
public void When_publishing_should_clone_headers() { var publishPipeline = new FakePipeline <IOutgoingPublishContext>(); var context = CreateContext(publishPipeline); var publishOptions = new PublishOptions(); publishOptions.SetHeader("header1", "header1 value"); MessageOperations.Publish <MyMessage>(context, m => { }, publishOptions); publishPipeline.ReceivedContext.Headers.Add("header2", "header2 value"); publishPipeline.ReceivedContext.Headers["header1"] = "updated header1 value"; var optionsHeaders = publishOptions.GetHeaders(); Assert.AreEqual(1, optionsHeaders.Count); Assert.AreEqual("header1 value", optionsHeaders["header1"]); }