@@ -44,18 +44,17 @@ defmodule Sentry.Opentelemetry.SpanProcessorTest do
4444
4545 assert [ % Sentry.Transaction { } = transaction ] = Sentry.Test . pop_sentry_transactions ( )
4646
47- assert transaction . environment == "test"
48- assert transaction . type == "transaction"
49- assert_valid_iso8601 ( transaction . timestamp )
50- assert_valid_iso8601 ( transaction . start_timestamp )
51- assert transaction . timestamp > transaction . start_timestamp
52- assert length ( transaction . spans ) == 1
53-
54- assert_valid_trace_id ( transaction . contexts . trace . trace_id )
55-
56- assert [ span ] = transaction . spans
57-
58- assert span . op == "child_instrumented_function_one"
47+ transaction_data = Sentry.Transaction . to_map ( transaction )
48+
49+ assert transaction_data . event_id
50+ assert transaction_data . environment == "test"
51+ assert transaction_data . type == "transaction"
52+ assert transaction_data . op == "child_instrumented_function_one"
53+ assert_valid_iso8601 ( transaction_data . timestamp )
54+ assert_valid_iso8601 ( transaction_data . start_timestamp )
55+ assert transaction_data . timestamp > transaction_data . start_timestamp
56+ assert_valid_trace_id ( transaction_data . contexts . trace . trace_id )
57+ assert length ( transaction_data . spans ) == 0
5958 end
6059
6160 test "sends captured spans as transactions with child spans" do
@@ -67,14 +66,15 @@ defmodule Sentry.Opentelemetry.SpanProcessorTest do
6766
6867 assert [ % Sentry.Transaction { } = transaction ] = Sentry.Test . pop_sentry_transactions ( )
6968
70- assert transaction . environment == "test"
71- assert transaction . type == "transaction"
72- assert_valid_iso8601 ( transaction . timestamp )
73- assert_valid_iso8601 ( transaction . start_timestamp )
74- assert transaction . timestamp > transaction . start_timestamp
75- assert length ( transaction . spans ) == 3
69+ transaction_data = Sentry.Transaction . to_map ( transaction )
70+
71+ assert transaction_data . op == "instrumented_function"
72+ assert_valid_iso8601 ( transaction_data . timestamp )
73+ assert_valid_iso8601 ( transaction_data . start_timestamp )
74+ assert transaction_data . timestamp > transaction_data . start_timestamp
75+ assert length ( transaction_data . spans ) == 2
7676
77- [ root_span , child_span_one , child_span_two ] = transaction . spans
77+ [ child_span_one , child_span_two ] = transaction_data . spans
7878 assert child_span_one . op == "child_instrumented_function_one"
7979 assert child_span_two . op == "child_instrumented_function_two"
8080 assert child_span_one . parent_span_id == transaction . contexts . trace . span_id
@@ -87,10 +87,10 @@ defmodule Sentry.Opentelemetry.SpanProcessorTest do
8787
8888 assert child_span_one . timestamp > child_span_one . start_timestamp
8989 assert child_span_two . timestamp > child_span_two . start_timestamp
90- assert root_span . timestamp >= child_span_one . timestamp
91- assert root_span . timestamp >= child_span_two . timestamp
92- assert root_span . start_timestamp <= child_span_one . start_timestamp
93- assert root_span . start_timestamp <= child_span_two . start_timestamp
90+ assert transaction_data . timestamp >= child_span_one . timestamp
91+ assert transaction_data . timestamp >= child_span_two . timestamp
92+ assert transaction_data . start_timestamp <= child_span_one . start_timestamp
93+ assert transaction_data . start_timestamp <= child_span_two . start_timestamp
9494
9595 assert_valid_trace_id ( transaction . contexts . trace . trace_id )
9696 assert_valid_trace_id ( child_span_one . trace_id )
0 commit comments