public void ControlReleaseSkippedWhenBatchIsDisabled() { // register the batch again so as to disable it BatchAdapter.RegisterBatch(_envelopeSpecName, null, false, 3); BatchAdapter.AddPart(_envelopeSpecName, null, ActivityId.NewActivityId(), "<data>some-value</data>"); BatchAdapter.CreateReleaseMessage(_envelopeSpecName, null).DropToFolder(DropFolders.INPUT_FOLDER, "release_batch.xml"); // batch controlled release process var process = TrackingRepository.SingleProcess( p => p.Name == Factory.Areas.Batch.Processes.Release && p.BeginTime > StartTime && p.Status == TrackingStatus.Completed); process.SingleMessagingStep( s => s.Name == BizTalkFactoryApplication.ReceiveLocation <UnitTestInputMessageReceiveLocation>().Name && s.MessageType == new SchemaMetadata <Schemas.Xml.Batch.Release>().MessageType && s.Status == TrackingStatus.Received && _envelopeSpecName.StartsWith(s.Value1)); process.SingleMessagingStep( s => s.Name == BizTalkFactoryApplication.SendPort <BatchQueueControlledReleaseSendPort>().Name && s.MessageType == new SchemaMetadata <Schemas.Xml.Batch.Release>().MessageType && s.Status == TrackingStatus.Sent && _envelopeSpecName.StartsWith(s.Value1)); Assert.That(BatchAdapter.QueuedControlledReleases.Count(), Is.EqualTo(0)); }
public void TearDown() { // ensure the batch is enabled BatchAdapter.RegisterBatch(_envelopeSpecName, null, true, 3); BatchAdapter.ClearQueuedReleases(); BatchAdapter.ClearParts(); }
public void TestFixtureSetUp() { BatchAdapter.RegisterBatch(_envelopeSpecName, null, true, 3); BatchAdapter.RegisterBatch(_envelopeSpecName, "p-one", true, 3); BatchAdapter.RegisterBatch(_envelopeSpecName, "p-two", true, 3); BatchAdapter.RegisterBatch(_envelopeSpecName, "p-count-limit", true, 3, true); BatchAdapter.RegisterBatch("e-one", null, true, 10); BatchAdapter.RegisterBatch("e-one", "p-one", true, 10); BatchAdapter.RegisterBatch("e-one", "p-two", true, 10); }
public void Setup() { BatchAdapter.RegisterBatch(_envelopeSpecName, null, true, 3); }
public void Setup() { BatchAdapter.RegisterBatch(_envelopeSpecName, null, true, 3); BatchAdapter.RegisterBatch(_envelopeSpecName, "p-one", false, 7); }