1- import { getCurrentHub } from '@sentry/opentelemetry' ;
1+ import { getCurrentHub , getSpanScope } from '@sentry/opentelemetry' ;
22
33import * as Sentry from '../../src/' ;
44import type { NodeExperimentalClient } from '../../src/types' ;
@@ -13,7 +13,7 @@ describe('Integration | Scope', () => {
1313 [ 'with tracing' , true ] ,
1414 [ 'without tracing' , false ] ,
1515 ] ) ( '%s' , ( _name , enableTracing ) => {
16- it ( 'correctly syncs OTEL context & Sentry hub/scope ' , async ( ) => {
16+ it ( 'correctly syncs OTEL context & Sentry hub/scope' , async ( ) => {
1717 const beforeSend = jest . fn ( ( ) => null ) ;
1818 const beforeSendTransaction = jest . fn ( ( ) => null ) ;
1919
@@ -41,8 +41,10 @@ describe('Integration | Scope', () => {
4141 scope2 . setTag ( 'tag3' , 'val3' ) ;
4242
4343 Sentry . startSpan ( { name : 'outer' } , span => {
44- spanId = span ?. spanContext ( ) . spanId ;
45- traceId = span ?. spanContext ( ) . traceId ;
44+ expect ( getSpanScope ( span ) ) . toBe ( enableTracing ? scope2 : undefined ) ;
45+
46+ spanId = span . spanContext ( ) . spanId ;
47+ traceId = span . spanContext ( ) . traceId ;
4648
4749 Sentry . setTag ( 'tag4' , 'val4' ) ;
4850
@@ -138,8 +140,8 @@ describe('Integration | Scope', () => {
138140 scope2 . setTag ( 'tag3' , 'val3a' ) ;
139141
140142 Sentry . startSpan ( { name : 'outer' } , span => {
141- spanId1 = span ? .spanContext ( ) . spanId ;
142- traceId1 = span ? .spanContext ( ) . traceId ;
143+ spanId1 = span . spanContext ( ) . spanId ;
144+ traceId1 = span . spanContext ( ) . traceId ;
143145
144146 Sentry . setTag ( 'tag4' , 'val4a' ) ;
145147
@@ -155,8 +157,8 @@ describe('Integration | Scope', () => {
155157 scope2 . setTag ( 'tag3' , 'val3b' ) ;
156158
157159 Sentry . startSpan ( { name : 'outer' } , span => {
158- spanId2 = span ? .spanContext ( ) . spanId ;
159- traceId2 = span ? .spanContext ( ) . traceId ;
160+ spanId2 = span . spanContext ( ) . spanId ;
161+ traceId2 = span . spanContext ( ) . traceId ;
160162
161163 Sentry . setTag ( 'tag4' , 'val4b' ) ;
162164
0 commit comments