@@ -37,26 +37,18 @@ describe('Integration | Transactions', () => {
37
37
metadata : { requestPath : 'test-path' } ,
38
38
} ,
39
39
span => {
40
- if ( ! span ) {
41
- return ;
42
- }
43
-
44
40
addBreadcrumb ( { message : 'test breadcrumb 2' , timestamp : 123456 } ) ;
45
41
46
42
span . setAttributes ( {
47
43
'test.outer' : 'test value' ,
48
44
} ) ;
49
45
50
46
const subSpan = startInactiveSpan ( { name : 'inner span 1' } ) ;
51
- subSpan ? .end ( ) ;
47
+ subSpan . end ( ) ;
52
48
53
49
setTag ( 'test.tag' , 'test value' ) ;
54
50
55
51
startSpan ( { name : 'inner span 2' } , innerSpan => {
56
- if ( ! innerSpan ) {
57
- return ;
58
- }
59
-
60
52
addBreadcrumb ( { message : 'test breadcrumb 3' , timestamp : 123456 } ) ;
61
53
62
54
innerSpan . setAttributes ( {
@@ -96,6 +88,7 @@ describe('Integration | Transactions', () => {
96
88
span_id : expect . any ( String ) ,
97
89
status : 'ok' ,
98
90
trace_id : expect . any ( String ) ,
91
+ origin : 'auto.test' ,
99
92
} ,
100
93
} ,
101
94
environment : 'production' ,
@@ -186,26 +179,18 @@ describe('Integration | Transactions', () => {
186
179
addBreadcrumb ( { message : 'test breadcrumb 1' , timestamp : 123456 } ) ;
187
180
188
181
startSpan ( { op : 'test op' , name : 'test name' , source : 'task' , origin : 'auto.test' } , span => {
189
- if ( ! span ) {
190
- return ;
191
- }
192
-
193
182
addBreadcrumb ( { message : 'test breadcrumb 2' , timestamp : 123456 } ) ;
194
183
195
184
span . setAttributes ( {
196
185
'test.outer' : 'test value' ,
197
186
} ) ;
198
187
199
188
const subSpan = startInactiveSpan ( { name : 'inner span 1' } ) ;
200
- subSpan ? .end ( ) ;
189
+ subSpan . end ( ) ;
201
190
202
191
setTag ( 'test.tag' , 'test value' ) ;
203
192
204
193
startSpan ( { name : 'inner span 2' } , innerSpan => {
205
- if ( ! innerSpan ) {
206
- return ;
207
- }
208
-
209
194
addBreadcrumb ( { message : 'test breadcrumb 3' , timestamp : 123456 } ) ;
210
195
211
196
innerSpan . setAttributes ( {
@@ -215,26 +200,18 @@ describe('Integration | Transactions', () => {
215
200
} ) ;
216
201
217
202
startSpan ( { op : 'test op b' , name : 'test name b' } , span => {
218
- if ( ! span ) {
219
- return ;
220
- }
221
-
222
203
addBreadcrumb ( { message : 'test breadcrumb 2b' , timestamp : 123456 } ) ;
223
204
224
205
span . setAttributes ( {
225
206
'test.outer' : 'test value b' ,
226
207
} ) ;
227
208
228
209
const subSpan = startInactiveSpan ( { name : 'inner span 1b' } ) ;
229
- subSpan ? .end ( ) ;
210
+ subSpan . end ( ) ;
230
211
231
212
setTag ( 'test.tag' , 'test value b' ) ;
232
213
233
214
startSpan ( { name : 'inner span 2b' } , innerSpan => {
234
- if ( ! innerSpan ) {
235
- return ;
236
- }
237
-
238
215
addBreadcrumb ( { message : 'test breadcrumb 3b' , timestamp : 123456 } ) ;
239
216
240
217
innerSpan . setAttributes ( {
@@ -265,6 +242,7 @@ describe('Integration | Transactions', () => {
265
242
span_id : expect . any ( String ) ,
266
243
status : 'ok' ,
267
244
trace_id : expect . any ( String ) ,
245
+ origin : 'auto.test' ,
268
246
} ,
269
247
} ) ,
270
248
spans : [
@@ -306,6 +284,7 @@ describe('Integration | Transactions', () => {
306
284
span_id : expect . any ( String ) ,
307
285
status : 'ok' ,
308
286
trace_id : expect . any ( String ) ,
287
+ origin : 'manual' ,
309
288
} ,
310
289
} ) ,
311
290
spans : [
@@ -359,19 +338,11 @@ describe('Integration | Transactions', () => {
359
338
context . with (
360
339
trace . setSpanContext ( setPropagationContextOnContext ( context . active ( ) , propagationContext ) , spanContext ) ,
361
340
( ) => {
362
- startSpan ( { op : 'test op' , name : 'test name' , source : 'task' , origin : 'auto.test' } , span => {
363
- if ( ! span ) {
364
- return ;
365
- }
366
-
341
+ startSpan ( { op : 'test op' , name : 'test name' , source : 'task' , origin : 'auto.test' } , ( ) => {
367
342
const subSpan = startInactiveSpan ( { name : 'inner span 1' } ) ;
368
- subSpan ? .end ( ) ;
343
+ subSpan . end ( ) ;
369
344
370
- startSpan ( { name : 'inner span 2' } , innerSpan => {
371
- if ( ! innerSpan ) {
372
- return ;
373
- }
374
- } ) ;
345
+ startSpan ( { name : 'inner span 2' } , ( ) => { } ) ;
375
346
} ) ;
376
347
} ,
377
348
) ;
@@ -392,6 +363,7 @@ describe('Integration | Transactions', () => {
392
363
parent_span_id : parentSpanId ,
393
364
status : 'ok' ,
394
365
trace_id : traceId ,
366
+ origin : 'auto.test' ,
395
367
} ,
396
368
} ) ,
397
369
// spans are circular (they have a reference to the transaction), which leads to jest choking on this
0 commit comments