Skip to content

Commit 0e1a54d

Browse files
committed
fix
1 parent 4a19815 commit 0e1a54d

File tree

1 file changed

+1
-18
lines changed

1 file changed

+1
-18
lines changed

smoke-tests/apps/SpringBoot/src/smokeTest/java/com/microsoft/applicationinsights/smoketest/SpringBootControllerSpansEnabledTest.java

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -117,25 +117,21 @@ void testAsyncDependencyCall() throws Exception {
117117
Envelope rdEnvelope = rdList.get(0);
118118
String operationId = rdEnvelope.getTags().get("ai.operation.id");
119119
List<Envelope> rddList =
120-
testing.mockedIngestion.waitForItemsInOperation("RemoteDependencyData", 3, operationId);
120+
testing.mockedIngestion.waitForItemsInOperation("RemoteDependencyData", 2, operationId);
121121
assertThat(testing.mockedIngestion.getCountForType("EventData")).isZero();
122122

123123
Envelope rddEnvelope1 = rddList.get(0);
124124
Envelope rddEnvelope2 = rddList.get(1);
125-
Envelope rddEnvelope3 = rddList.get(2);
126125

127126
assertThat(rdEnvelope.getSampleRate()).isNull();
128127
assertThat(rddEnvelope1.getSampleRate()).isNull();
129128
assertThat(rddEnvelope2.getSampleRate()).isNull();
130-
assertThat(rddEnvelope3.getSampleRate()).isNull();
131129

132130
RequestData rd = (RequestData) ((Data<?>) rdEnvelope.getData()).getBaseData();
133131
RemoteDependencyData rdd1 =
134132
(RemoteDependencyData) ((Data<?>) rddEnvelope1.getData()).getBaseData();
135133
RemoteDependencyData rdd2 =
136134
(RemoteDependencyData) ((Data<?>) rddEnvelope2.getData()).getBaseData();
137-
RemoteDependencyData rdd3 =
138-
(RemoteDependencyData) ((Data<?>) rddEnvelope3.getData()).getBaseData();
139135

140136
assertThat(rd.getName()).isEqualTo("GET /SpringBoot/asyncDependencyCall");
141137
assertThat(rd.getResponseCode()).isEqualTo("200");
@@ -157,22 +153,9 @@ void testAsyncDependencyCall() throws Exception {
157153
.containsExactly(entry("_MS.ProcessedByMetricExtractors", "True"));
158154
assertThat(rdd2.getSuccess()).isTrue();
159155

160-
// TODO (trask): why is spring-webmvc instrumentation capturing this twice?
161-
assertThat(rdd3.getName()).isEqualTo("TestController.asyncDependencyCall");
162-
assertThat(rdd3.getProperties()).isEmpty();
163-
assertThat(rdd3.getSuccess()).isTrue();
164-
165156
SmokeTestExtension.assertParentChild(
166157
rd, rdEnvelope, rddEnvelope1, "GET /SpringBoot/asyncDependencyCall");
167158
SmokeTestExtension.assertParentChild(
168159
rdd1, rddEnvelope1, rddEnvelope2, "GET /SpringBoot/asyncDependencyCall");
169-
try {
170-
SmokeTestExtension.assertParentChild(
171-
rdd1, rddEnvelope1, rddEnvelope3, "GET /SpringBoot/asyncDependencyCall");
172-
} catch (AssertionError e) {
173-
// on wildfly the duplicate controller spans is nested under the request span for some reason
174-
SmokeTestExtension.assertParentChild(
175-
rd, rdEnvelope, rddEnvelope3, "GET /SpringBoot/asyncDependencyCall");
176-
}
177160
}
178161
}

0 commit comments

Comments
 (0)