Skip to content

Commit dbcca6c

Browse files
committed
fix: Add additional test case in ProtoLogsDataMapperTest
1 parent f58bfab commit dbcca6c

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

disk-buffering/src/test/java/io/opentelemetry/contrib/disk/buffering/internal/serialization/mapping/logs/ProtoLogsDataMapperTest.java

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,21 @@ class ProtoLogsDataMapperTest {
8181
.setTotalAttributeCount(3)
8282
.build();
8383

84+
private static final LogRecordData LOG_RECORD_WITH_EVENT_NAME =
85+
LogRecordDataImpl.builder()
86+
.setResource(TestData.RESOURCE_FULL)
87+
.setSpanContext(TestData.SPAN_CONTEXT)
88+
.setInstrumentationScopeInfo(TestData.INSTRUMENTATION_SCOPE_INFO_FULL)
89+
.setAttributes(TestData.ATTRIBUTES)
90+
.setBodyValue(Value.of("Log body"))
91+
.setSeverity(Severity.DEBUG)
92+
.setSeverityText("Log severity text")
93+
.setTimestampEpochNanos(100L)
94+
.setObservedTimestampEpochNanos(200L)
95+
.setTotalAttributeCount(3)
96+
.setEventName("test.event.name")
97+
.build();
98+
8499
@Test
85100
void verifyConversionDataStructure() {
86101
List<LogRecordData> signals = Collections.singletonList(LOG_RECORD);
@@ -160,6 +175,19 @@ void verifyMultipleLogsWithDifferentResource() {
160175
assertThat(mapFromProto(proto)).containsExactlyInAnyOrderElementsOf(signals);
161176
}
162177

178+
@Test
179+
void verifyLogWithEventName() {
180+
List<LogRecordData> signals = Collections.singletonList(LOG_RECORD_WITH_EVENT_NAME);
181+
182+
LogsData result = mapToProto(signals);
183+
184+
List<ResourceLogs> resourceLogsList = result.resource_logs;
185+
LogRecord firstLog = resourceLogsList.get(0).scope_logs.get(0).log_records.get(0);
186+
187+
assertEquals("test.event.name", firstLog.event_name);
188+
assertThat(mapFromProto(result)).containsExactlyInAnyOrderElementsOf(signals);
189+
}
190+
163191
private static LogsData mapToProto(Collection<LogRecordData> signals) {
164192
return ProtoLogsDataMapper.getInstance().toProto(signals);
165193
}

0 commit comments

Comments
 (0)