public async Task Test_8_3_16_Pulled_AS4Message_Gets_Delivered() { // Arrange AS4Component.OverrideSettings("8.3.16-settings.xml"); AS4Component.Start(); Holodeck.CopyPModeToHolodeckB("8.3.16-pmode.xml"); // Act Holodeck.PutMessageSinglePayloadToHolodeckB("ex-pm-pull-ut"); // Assert await PollingService.PollUntilPresentAsync( AS4Component.FullInputPath, fs => fs.Count() == 2, timeout : TimeSpan.FromSeconds(50)); var deliverDir = new DirectoryInfo(AS4Component.FullInputPath); FileInfo[] deliverables = deliverDir.GetFiles(); Assert.NotNull(deliverables.FirstOrDefault(f => f.Extension == ".xml")); Assert.NotNull(deliverables.FirstOrDefault(f => f.Extension == ".jpg" && f.Length == Holodeck.HolodeckAJpegPayload.Length)); }