public void EnrichWithCorrelationInfo_EventWithoutOperationId_NoOperationIdSetOnContext() { // Arrange var traceTelemetry = new EventTelemetry(); var converter = new OperationContextConverter(); // Act converter.EnrichWithCorrelationInfo(traceTelemetry); // Assert Assert.NotNull(traceTelemetry); Assert.NotNull(traceTelemetry.Context); Assert.NotNull(traceTelemetry.Context.Operation); Assert.Null(traceTelemetry.Context.Operation.Id); }
public void EnrichWithCorrelationInfo_MetricWithOperationId_OperationIdSetOnContext() { // Arrange var operationId = Guid.NewGuid().ToString(); var traceTelemetry = new MetricTelemetry(); traceTelemetry.Properties.Add(ContextProperties.Correlation.OperationId, operationId); var converter = new OperationContextConverter(); // Act converter.EnrichWithCorrelationInfo(traceTelemetry); // Assert Assert.NotNull(traceTelemetry); Assert.NotNull(traceTelemetry.Context); Assert.NotNull(traceTelemetry.Context.Operation); Assert.Equal(operationId, traceTelemetry.Context.Operation.Id); }