public RabbitMqW3cTracingBasicTest(RemoteServiceFixtures.RabbitMqBasicMvcFixture fixture, ITestOutputHelper output) : base(fixture, output) { _fixture = fixture; fixture.Actions ( exerciseApplication: () => { fixture.GetMessageQueue_RabbitMQ_SendReceive_HeaderValue("Test Message"); fixture.AgentLog.WaitForLogLine(AgentLogFile.AnalyticsEventDataLogLineRegex, TimeSpan.FromMinutes(2)); fixture.AgentLog.WaitForLogLine(AgentLogFile.SpanEventDataLogLineRegex, TimeSpan.FromMinutes(2)); fixture.AgentLog.WaitForLogLine(AgentLogFile.MetricDataLogLineRegex, TimeSpan.FromMinutes(2)); } ); fixture.Initialize(); }
public RabbitMqDistributedTracingTests(RemoteServiceFixtures.RabbitMqBasicMvcFixture fixture, ITestOutputHelper output) { _fixture = fixture; fixture.TestLogger = output; fixture.Actions ( setupConfiguration: () => { var configModifier = new NewRelicConfigModifier(fixture.DestinationNewRelicConfigFilePath); configModifier.ForceTransactionTraces(); configModifier.SetOrDeleteDistributedTraceEnabled(true); configModifier.SetOrDeleteSpanEventsEnabled(true); }, exerciseApplication: () => { _headerExists = fixture.GetMessageQueue_RabbitMQ_SendReceive_HeaderExists("Test Message"); _headerValue = fixture.GetMessageQueue_RabbitMQ_SendReceive_HeaderValue("Test Message"); fixture.GetMessageQueue_RabbitMQ_SendReceiveWithEventingConsumer("Test Message"); } ); fixture.Initialize(); }