@@ -37,26 +37,18 @@ describe('Integration | Transactions', () => {
3737 metadata : { requestPath : 'test-path' } ,
3838 } ,
3939 span => {
40- if ( ! span ) {
41- return ;
42- }
43-
4440 Sentry . addBreadcrumb ( { message : 'test breadcrumb 2' , timestamp : 123456 } ) ;
4541
4642 span . setAttributes ( {
4743 'test.outer' : 'test value' ,
4844 } ) ;
4945
5046 const subSpan = Sentry . startInactiveSpan ( { name : 'inner span 1' } ) ;
51- subSpan ? .end ( ) ;
47+ subSpan . end ( ) ;
5248
5349 Sentry . setTag ( 'test.tag' , 'test value' ) ;
5450
5551 Sentry . startSpan ( { name : 'inner span 2' } , innerSpan => {
56- if ( ! innerSpan ) {
57- return ;
58- }
59-
6052 Sentry . addBreadcrumb ( { message : 'test breadcrumb 3' , timestamp : 123456 } ) ;
6153
6254 innerSpan . setAttributes ( {
@@ -97,6 +89,7 @@ describe('Integration | Transactions', () => {
9789 span_id : expect . any ( String ) ,
9890 status : 'ok' ,
9991 trace_id : expect . any ( String ) ,
92+ origin : 'auto.test' ,
10093 } ,
10194 } ,
10295 environment : 'production' ,
@@ -189,26 +182,18 @@ describe('Integration | Transactions', () => {
189182 Sentry . addBreadcrumb ( { message : 'test breadcrumb 1' , timestamp : 123456 } ) ;
190183
191184 Sentry . startSpan ( { op : 'test op' , name : 'test name' , source : 'task' , origin : 'auto.test' } , span => {
192- if ( ! span ) {
193- return ;
194- }
195-
196185 Sentry . addBreadcrumb ( { message : 'test breadcrumb 2' , timestamp : 123456 } ) ;
197186
198187 span . setAttributes ( {
199188 'test.outer' : 'test value' ,
200189 } ) ;
201190
202191 const subSpan = Sentry . startInactiveSpan ( { name : 'inner span 1' } ) ;
203- subSpan ? .end ( ) ;
192+ subSpan . end ( ) ;
204193
205194 Sentry . setTag ( 'test.tag' , 'test value' ) ;
206195
207196 Sentry . startSpan ( { name : 'inner span 2' } , innerSpan => {
208- if ( ! innerSpan ) {
209- return ;
210- }
211-
212197 Sentry . addBreadcrumb ( { message : 'test breadcrumb 3' , timestamp : 123456 } ) ;
213198
214199 innerSpan . setAttributes ( {
@@ -218,26 +203,18 @@ describe('Integration | Transactions', () => {
218203 } ) ;
219204
220205 Sentry . startSpan ( { op : 'test op b' , name : 'test name b' } , span => {
221- if ( ! span ) {
222- return ;
223- }
224-
225206 Sentry . addBreadcrumb ( { message : 'test breadcrumb 2b' , timestamp : 123456 } ) ;
226207
227208 span . setAttributes ( {
228209 'test.outer' : 'test value b' ,
229210 } ) ;
230211
231212 const subSpan = Sentry . startInactiveSpan ( { name : 'inner span 1b' } ) ;
232- subSpan ? .end ( ) ;
213+ subSpan . end ( ) ;
233214
234215 Sentry . setTag ( 'test.tag' , 'test value b' ) ;
235216
236217 Sentry . startSpan ( { name : 'inner span 2b' } , innerSpan => {
237- if ( ! innerSpan ) {
238- return ;
239- }
240-
241218 Sentry . addBreadcrumb ( { message : 'test breadcrumb 3b' , timestamp : 123456 } ) ;
242219
243220 innerSpan . setAttributes ( {
@@ -268,6 +245,7 @@ describe('Integration | Transactions', () => {
268245 span_id : expect . any ( String ) ,
269246 status : 'ok' ,
270247 trace_id : expect . any ( String ) ,
248+ origin : 'auto.test' ,
271249 } ,
272250 } ) ,
273251 spans : [
@@ -309,6 +287,7 @@ describe('Integration | Transactions', () => {
309287 span_id : expect . any ( String ) ,
310288 status : 'ok' ,
311289 trace_id : expect . any ( String ) ,
290+ origin : 'manual' ,
312291 } ,
313292 } ) ,
314293 spans : [
@@ -362,19 +341,11 @@ describe('Integration | Transactions', () => {
362341 context . with (
363342 trace . setSpanContext ( setPropagationContextOnContext ( context . active ( ) , propagationContext ) , spanContext ) ,
364343 ( ) => {
365- Sentry . startSpan ( { op : 'test op' , name : 'test name' , source : 'task' , origin : 'auto.test' } , span => {
366- if ( ! span ) {
367- return ;
368- }
369-
344+ Sentry . startSpan ( { op : 'test op' , name : 'test name' , source : 'task' , origin : 'auto.test' } , ( ) => {
370345 const subSpan = Sentry . startInactiveSpan ( { name : 'inner span 1' } ) ;
371- subSpan ? .end ( ) ;
346+ subSpan . end ( ) ;
372347
373- Sentry . startSpan ( { name : 'inner span 2' } , innerSpan => {
374- if ( ! innerSpan ) {
375- return ;
376- }
377- } ) ;
348+ Sentry . startSpan ( { name : 'inner span 2' } , ( ) => { } ) ;
378349 } ) ;
379350 } ,
380351 ) ;
@@ -395,6 +366,7 @@ describe('Integration | Transactions', () => {
395366 parent_span_id : parentSpanId ,
396367 status : 'ok' ,
397368 trace_id : traceId ,
369+ origin : 'auto.test' ,
398370 } ,
399371 } ) ,
400372 // spans are circular (they have a reference to the transaction), which leads to jest choking on this
@@ -481,20 +453,12 @@ describe('Integration | Transactions', () => {
481453 let innerSpan1Id : string | undefined ;
482454 let innerSpan2Id : string | undefined ;
483455
484- void Sentry . startSpan ( { name : 'test name' } , async span => {
485- if ( ! span ) {
486- return ;
487- }
488-
456+ void Sentry . startSpan ( { name : 'test name' } , async ( ) => {
489457 const subSpan = Sentry . startInactiveSpan ( { name : 'inner span 1' } ) ;
490458 innerSpan1Id = subSpan ?. spanContext ( ) . spanId ;
491- subSpan ? .end ( ) ;
459+ subSpan . end ( ) ;
492460
493461 Sentry . startSpan ( { name : 'inner span 2' } , innerSpan => {
494- if ( ! innerSpan ) {
495- return ;
496- }
497-
498462 innerSpan2Id = innerSpan . spanContext ( ) . spanId ;
499463 } ) ;
500464
0 commit comments