public async Task Should_set_the_IsSystemMessage_when_control_message_header_is_null() { var context = new SystemMessageTestContext { MessageId = Guid.NewGuid().ToString(), EnclosedMessageType = "NServiceBus.Scheduling.Messages.ScheduledTask", IncludeControlMessageHeader = true, // If hte control message header is present, then its a system message ControlMessageHeaderValue = null }; FailedMessageView failure = null; await Define(context) .WithEndpoint <ServerEndpoint>() .Done(async c => { var result = await TryGetSingle <FailedMessageView>("/api/errors", r => r.MessageId == c.MessageId); failure = result; return(result); }) .Run(); Assert.IsNotNull(failure); Assert.IsTrue(failure.IsSystemMessage); }
public void Should_set_the_IsSystemMessage_when_message_type_is_a_scheduled_task() { var context = new SystemMessageTestContext { MessageId = Guid.NewGuid().ToString(), EnclosedMessageType = "NServiceBus.Scheduling.Messages.ScheduledTask", IncludeControlMessageHeader = false, }; FailedMessageView failure = null; Define(context) .WithEndpoint <ServerEndpoint>() .Done(c => TryGetSingle("/api/errors", out failure, r => r.MessageId == c.MessageId)) .Run(); Assert.IsNotNull(failure); Assert.IsTrue(failure.IsSystemMessage); }
public void Should_set_the_IsSystemMessage_when_message_type_is_not_a_scheduled_task() { var context = new SystemMessageTestContext { MessageId = Guid.NewGuid().ToString(), EnclosedMessageType = "SendOnlyError.SendSomeCommand, TestSendOnlyError, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", IncludeControlMessageHeader = false, }; FailedMessageView failure = null; Define(context) .WithEndpoint <ServerEndpoint>() .Done(c => TryGetSingle("/api/errors", out failure, r => r.MessageId == c.MessageId)) .Run(); Assert.IsNotNull(failure); Assert.IsFalse(failure.IsSystemMessage); }
public void Scheduled_task_messages_should_set_IsSystemMessage() { var context = new SystemMessageTestContext { MessageId = Guid.NewGuid().ToString(), EnclosedMessageType = "NServiceBus.Scheduling.Messages.ScheduledTask, TestSendOnlyError, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null", IncludeControlMessageHeader = false, }; MessagesView auditMessage = null; Scenario.Define(context) .WithEndpoint<ManagementEndpoint>(c => c.AppConfig(PathToAppConfig)) .WithEndpoint<ServerEndpoint>() .Done(c => TryGetSingle("/api/messages?include_system_messages=true&sort=id", out auditMessage, r => r.MessageId == c.MessageId)) .Run(); Assert.IsNotNull(auditMessage); Assert.IsTrue(auditMessage.IsSystemMessage); }
public void Should_set_the_IsSystemMessage_for_integration_scenario() { var context = new SystemMessageTestContext { MessageId = Guid.NewGuid().ToString(), EnclosedMessageType = null, IncludeControlMessageHeader = false }; FailedMessageView failure = null; Define(context) .WithEndpoint <ServerEndpoint>() .Done(c => TryGetSingle("/api/errors", out failure, r => r.MessageId == c.MessageId)) .Run(); Assert.IsNotNull(failure); Assert.IsFalse(failure.IsSystemMessage); }
public void Should_set_the_IsSystemMessage_for_integration_scenario() { var context = new SystemMessageTestContext { MessageId = Guid.NewGuid().ToString(), EnclosedMessageType = null, IncludeControlMessageHeader = false }; FailedMessageView failure = null; Scenario.Define(context) .WithEndpoint<ManagementEndpoint>(c => c.AppConfig(PathToAppConfig)) .WithEndpoint<ServerEndpoint>() .Done(c => TryGetSingle("/api/errors", out failure, r => r.MessageId == c.MessageId)) .Run(); Assert.IsNotNull(failure); Assert.IsFalse(failure.IsSystemMessage); }
public void Control_messages_should_not_be_audited() { var context = new SystemMessageTestContext { MessageId = Guid.NewGuid().ToString(), EnclosedMessageType = "NServiceBus.Scheduling.Messages.ScheduledTask", IncludeControlMessageHeader = true, // If the control message header is present, then its a system message regardless of the value ControlMessageHeaderValue = null }; MessagesView auditMessage = null; Scenario.Define(context) .WithEndpoint<ManagementEndpoint>(c => c.AppConfig(PathToAppConfig)) .WithEndpoint<ServerEndpoint>() .Done(c => TryGetSingle("/api/messages", out auditMessage, r => r.MessageId == c.MessageId)) .Run(); Assert.IsNull(auditMessage); }
public void Scheduled_task_messages_should_set_IsSystemMessage() { var context = new SystemMessageTestContext { MessageId = Guid.NewGuid().ToString(), EnclosedMessageType = "NServiceBus.Scheduling.Messages.ScheduledTask, TestSendOnlyError, Version=5.0.0.0, Culture=neutral, PublicKeyToken=null", IncludeControlMessageHeader = false, }; MessagesView auditMessage = null; Define(context) .WithEndpoint <ServerEndpoint>() .Done(c => TryGetSingle("/api/messages?include_system_messages=true&sort=id", out auditMessage, r => r.MessageId == c.MessageId)) .Run(); Assert.IsNotNull(auditMessage); Assert.IsTrue(auditMessage.IsSystemMessage); }
public void Should_set_the_IsSystemMessage_when_control_message_header_is_null() { var context = new SystemMessageTestContext { MessageId = Guid.NewGuid().ToString(), EnclosedMessageType = "NServiceBus.Scheduling.Messages.ScheduledTask", IncludeControlMessageHeader = true, // If hte control message header is present, then its a system message ControlMessageHeaderValue = null }; FailedMessageView failure = null; Scenario.Define(context) .WithEndpoint<ManagementEndpoint>(c => c.AppConfig(PathToAppConfig)) .WithEndpoint<ServerEndpoint>() .Done(c => TryGetSingle("/api/errors", out failure, r => r.MessageId == c.MessageId)) .Run(); Assert.IsNotNull(failure); Assert.IsTrue(failure.IsSystemMessage); }
public void Should_set_the_IsSystemMessage_for_integration_scenario() { var context = new SystemMessageTestContext { MessageId = Guid.NewGuid().ToString(), EnclosedMessageType = null, IncludeControlMessageHeader = false }; MessagesView auditMessage = null; Scenario.Define(context) .WithEndpoint <ManagementEndpoint>(c => c.AppConfig(PathToAppConfig)) .WithEndpoint <ServerEndpoint>() .Done(c => TryGetSingle("/api/messages", out auditMessage, r => r.MessageId == c.MessageId)) .Run(); Assert.IsNotNull(auditMessage); Assert.IsFalse(auditMessage.IsSystemMessage); }
public void Control_messages_should_not_be_audited() { var context = new SystemMessageTestContext { MessageId = Guid.NewGuid().ToString(), EnclosedMessageType = "NServiceBus.Scheduling.Messages.ScheduledTask", IncludeControlMessageHeader = true, // If the control message header is present, then its a system message regardless of the value ControlMessageHeaderValue = null }; MessagesView auditMessage = null; Scenario.Define(context) .WithEndpoint <ManagementEndpoint>(c => c.AppConfig(PathToAppConfig)) .WithEndpoint <ServerEndpoint>() .Done(c => TryGetSingle("/api/messages", out auditMessage, r => r.MessageId == c.MessageId)) .Run(); Assert.IsNull(auditMessage); }
public void Should_set_the_IsSystemMessage_when_control_message_header_is_true() { var context = new SystemMessageTestContext { MessageId = Guid.NewGuid().ToString(), EnclosedMessageType = null, IncludeControlMessageHeader = true, ControlMessageHeaderValue = true }; FailedMessageView failure = null; Define(context) .WithEndpoint <ServerEndpoint>() .Done(c => TryGetSingle("/api/errors", out failure, r => r.MessageId == c.MessageId)) .Run(); Assert.IsNotNull(failure); Assert.IsTrue(failure.IsSystemMessage); }
public void Should_set_the_IsSystemMessage_when_message_type_is_not_a_scheduled_task() { var context = new SystemMessageTestContext { MessageId = Guid.NewGuid().ToString(), EnclosedMessageType = "SendOnlyError.SendSomeCommand, TestSendOnlyError, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", IncludeControlMessageHeader = false, }; MessagesView auditMessage = null; Scenario.Define(context) .WithEndpoint <ManagementEndpoint>(c => c.AppConfig(PathToAppConfig)) .WithEndpoint <ServerEndpoint>() .Done(c => TryGetSingle("/api/messages", out auditMessage, r => r.MessageId == c.MessageId)) .Run(); Assert.IsNotNull(auditMessage); Assert.IsFalse(auditMessage.IsSystemMessage); }
public void Should_set_the_IsSystemMessage_when_control_message_header_is_null() { var context = new SystemMessageTestContext { MessageId = Guid.NewGuid().ToString(), EnclosedMessageType = "NServiceBus.Scheduling.Messages.ScheduledTask", IncludeControlMessageHeader = true, // If hte control message header is present, then its a system message ControlMessageHeaderValue = null }; FailedMessageView failure = null; Scenario.Define(context) .WithEndpoint <ManagementEndpoint>(c => c.AppConfig(PathToAppConfig)) .WithEndpoint <ServerEndpoint>() .Done(c => TryGetSingle("/api/errors", out failure, r => r.MessageId == c.MessageId)) .Run(); Assert.IsNotNull(failure); Assert.IsTrue(failure.IsSystemMessage); }
public async Task Control_messages_should_not_be_audited() { var context = new SystemMessageTestContext { MessageId = Guid.NewGuid().ToString(), EnclosedMessageType = "NServiceBus.Scheduling.Messages.ScheduledTask", IncludeControlMessageHeader = true, // If the control message header is present, then its a system message regardless of the value ControlMessageHeaderValue = null }; var containsItem = true; await Define(context) .WithEndpoint <ServerEndpoint>() .Done(async c => { if (!c.QueryForMessages) { return(false); } var result = await TryGet <List <MessagesView> >("/api/messages"); List <MessagesView> messages = result; if (!result) { return(false); } var items = messages.Where(r => r.MessageId == c.MessageId); containsItem = items.Any(); return(true); }) .Run(); Assert.IsFalse(containsItem); }
public async Task Should_set_the_IsSystemMessage_for_integration_scenario() { var context = new SystemMessageTestContext { MessageId = Guid.NewGuid().ToString(), EnclosedMessageType = null, IncludeControlMessageHeader = false }; FailedMessageView failure = null; await Define(context) .WithEndpoint <ServerEndpoint>() .Done(async c => { var result = await TryGetSingle <FailedMessageView>("/api/errors", r => r.MessageId == c.MessageId); failure = result; return(result); }) .Run(); Assert.IsNotNull(failure); Assert.IsFalse(failure.IsSystemMessage); }
public async Task Should_set_the_IsSystemMessage_when_message_type_is_not_a_scheduled_task() { var context = new SystemMessageTestContext { MessageId = Guid.NewGuid().ToString(), EnclosedMessageType = "SendOnlyError.SendSomeCommand, TestSendOnlyError, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", IncludeControlMessageHeader = false, }; MessagesView auditMessage = null; await Define(context) .WithEndpoint <ServerEndpoint>() .Done(async c => { var result = await TryGetSingle <MessagesView>("/api/messages", r => r.MessageId == c.MessageId); auditMessage = result; return(result); }) .Run(); Assert.IsNotNull(auditMessage); Assert.IsFalse(auditMessage.IsSystemMessage); }
public void Control_messages_should_not_be_audited() { var context = new SystemMessageTestContext { MessageId = Guid.NewGuid().ToString(), EnclosedMessageType = "NServiceBus.Scheduling.Messages.ScheduledTask", IncludeControlMessageHeader = true, // If the control message header is present, then its a system message regardless of the value ControlMessageHeaderValue = null }; var containsItem = true; Scenario.Define(context) .WithEndpoint<ManagementEndpoint>(c => c.AppConfig(PathToAppConfig)) .WithEndpoint<ServerEndpoint>() .Done(c => { var response = Get<List<MessagesView>>("/api/messages"); if (response == null) { Thread.Sleep(1000); return false; } var items = response.Where(r => r.MessageId == c.MessageId); containsItem = items.Any(); return true; }) .Run(); Assert.IsFalse(containsItem); }
public void Should_set_the_IsSystemMessage_when_message_type_is_not_a_scheduled_task() { var context = new SystemMessageTestContext { MessageId = Guid.NewGuid().ToString(), EnclosedMessageType = "SendOnlyError.SendSomeCommand, TestSendOnlyError, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", IncludeControlMessageHeader = false, }; MessagesView auditMessage = null; Scenario.Define(context) .WithEndpoint<ManagementEndpoint>(c => c.AppConfig(PathToAppConfig)) .WithEndpoint<ServerEndpoint>() .Done(c => TryGetSingle("/api/messages", out auditMessage, r => r.MessageId == c.MessageId)) .Run(); Assert.IsNotNull(auditMessage); Assert.IsFalse(auditMessage.IsSystemMessage); }