Skip to content

Commit 4c24f73

Browse files
committed
minor
1 parent eef5b9f commit 4c24f73

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

smoke-tests/apps/LiveMetrics/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@ dependencies {
77
implementation("log4j:log4j:1.2.17")
88
implementation("io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations:1.22.1")
99
implementation("com.azure:azure-json:1.0.0")
10+
implementation("com.azure:azure-monitor-opentelemetry-autoconfigure:1.0.0-beta.1")
1011
}

smoke-tests/apps/LiveMetrics/src/smokeTest/java/com/microsoft/applicationinsights/smoketest/LiveMetricsTest.java

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,19 @@
1818
import static com.microsoft.applicationinsights.smoketest.EnvironmentValue.WILDFLY_13_JAVA_8_OPENJ9;
1919
import static org.assertj.core.api.Assertions.assertThat;
2020

21+
import java.io.IOException;
2122
import java.time.Duration;
23+
import java.util.ArrayList;
24+
import java.util.List;
25+
import com.azure.json.JsonToken;
26+
import com.azure.monitor.opentelemetry.autoconfigure.implementation.quickpulse.swagger.models.DocumentIngress;
27+
import com.azure.monitor.opentelemetry.autoconfigure.implementation.quickpulse.swagger.models.DocumentStreamInfo;
2228
import org.awaitility.Awaitility;
2329
import org.junit.jupiter.api.Test;
2430
import org.junit.jupiter.api.extension.RegisterExtension;
2531
import com.azure.json.JsonProviders;
2632
import com.azure.json.JsonReader;
33+
import com.azure.monitor.opentelemetry.autoconfigure.implementation.quickpulse.swagger.models.MonitoringDataPoint;
2734

2835
@UseAgent
2936
abstract class LiveMetricsTest {
@@ -45,7 +52,14 @@ void testPingPostAndTelemetryDataFlow() throws Exception {
4552
assertThat(testing.mockedIngestion.getNumPostsReceived()).isGreaterThanOrEqualTo(10);
4653
String postBody = testing.mockedIngestion.getLastPostBody();
4754

48-
MonitoringDataPoint pingDataPoint = MonitoringDataPoint.fromJson(pingBody);
55+
// Verify that the telemetry data is in the last post body
56+
JsonReader reader = JsonProviders.createReader(postBody);
57+
List<MonitoringDataPoint> dataPoints = reader.readArray(MonitoringDataPoint::fromJson);
58+
assertThat(dataPoints).hasSize(1);
59+
60+
MonitoringDataPoint dataPoint = dataPoints.get(0);
61+
List<DocumentIngress> docs = dataPoint.getDocuments();
62+
4963

5064

5165
}

0 commit comments

Comments
 (0)