public async Task PiggyBack_Receipt_On_Next_PullRequest_Result_In_Acked_UserMessage() { // Arrange OverrideServiceSettings("piggyback_service_settings.xml"); _windowsService.EnsureServiceIsStarted(); // Act await SubmitMessageToSubmitAgent(pullsendagent_piggyback); // Assert var spy = new DatabaseSpy(_consoleHost.GetConfiguration()); InMessage receipt = await PollUntilPresent( () => spy.GetInMessageFor( m => m.EbmsMessageType == MessageType.Receipt), timeout : TimeSpan.FromSeconds(30)); await PollUntilPresent( () => spy.GetOutMessageFor( m => m.EbmsMessageType == MessageType.UserMessage && m.EbmsMessageId == receipt.EbmsRefToMessageId && m.Status.ToEnum(OutStatus.NotApplicable) == OutStatus.Ack), timeout : TimeSpan.FromSeconds(10)); }
protected void StartReceiverMsh(string settings) { OverrideServiceSettings(settings); _fixture.EnsureServiceIsStarted(); }