public void AddParts() { const string filePath = @"Messages\btf2_services_header.xml"; for (var i = 0; i < 2; i++) { var interchangeID = Activity.NewActivityId(); var message = new BizMockMessage(filePath); message.Promote(BizTalkFactoryProperties.EnvelopeSpecName, Schema <soap_envelope_1__1.Envelope> .AssemblyQualifiedName); message.Promote(BtsProperties.InterchangeID, interchangeID); Submit.Request(message).To(_xmlReceiveLocation); var process = TrackingDatabase.SingleProcess(p => p.InterchangeID == interchangeID && p.Name == Factory.Processes.Batching.Aggregator); Assert.That(process.MessagingSteps.Count, Is.EqualTo(2)); var inboundMessagingStep = process.MessagingSteps.Single(ms => ms.Status == TrackingStatus.Received); Assert.That(inboundMessagingStep.Name, Is.EqualTo(_xmlReceiveLocation.Name)); var outboundMessagingStep = process.MessagingSteps.Single(ms => ms.Status == TrackingStatus.Sent); Assert.That(outboundMessagingStep.Name, Is.EqualTo("BizTalk.Factory.SP1.Batching.AddPart.WCF-SQL")); // TODO find the right way: following line should not be there BizMockery.Reset(true); } }
public void SetUp() { BizMockery.Reset(true); }