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(); }
protected RabbitMqTestsBase(TFixture fixture, ITestOutputHelper output) : base(fixture) { _fixture = fixture; _fixture.TestLogger = output; _fixture.Actions ( setupConfiguration: () => { var configModifier = new NewRelicConfigModifier(fixture.DestinationNewRelicConfigFilePath); configModifier.ForceTransactionTraces(); }, exerciseApplication: () => { _sendReceiveQueue = _fixture.GetMessageQueue_RabbitMQ_SendReceive("Test Message"); _fixture.GetMessageQueue_RabbitMQ_SendReceiveTempQueue("Test Message"); _purgeQueue = _fixture.GetMessageQueue_RabbitMQ_Purge(); _fixture.GetMessageQueue_RabbitMQ_SendReceiveTopic("SendReceiveTopic.Topic", "Test Message"); } ); _fixture.Initialize(); }
public RabbitMqDistributedTracingTestsBase(TFixture fixture, ITestOutputHelper output) : base(fixture) { _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(); }