@@ -377,13 +377,13 @@ describe('BrowserTracing', () => {
377
377
378
378
expect ( headerContext ) . toBeDefined ( ) ;
379
379
expect ( headerContext ?. metadata ?. baggage ) . toBeDefined ( ) ;
380
- const baggage = headerContext ?. metadata ?. baggage ! ;
381
- expect ( baggage [ 0 ] ) . toBeDefined ( ) ;
382
- expect ( baggage [ 0 ] ) . toEqual ( {
380
+ const baggage = headerContext ?. metadata ?. baggage ;
381
+ expect ( baggage && baggage [ 0 ] ) . toBeDefined ( ) ;
382
+ expect ( baggage && baggage [ 0 ] ) . toEqual ( {
383
383
release : '2.1.12' ,
384
384
} as BaggageObj ) ;
385
- expect ( baggage [ 1 ] ) . toBeDefined ( ) ;
386
- expect ( baggage [ 1 ] ) . toEqual ( 'foo=bar' ) ;
385
+ expect ( baggage && baggage [ 1 ] ) . toBeDefined ( ) ;
386
+ expect ( baggage && baggage [ 1 ] ) . toEqual ( 'foo=bar' ) ;
387
387
} ) ;
388
388
389
389
it ( 'returns undefined if the sentry-trace header is malformed' , ( ) => {
@@ -402,10 +402,9 @@ describe('BrowserTracing', () => {
402
402
// TODO currently this creates invalid baggage. This must be adressed in a follow-up PR
403
403
expect ( headerContext ) . toBeDefined ( ) ;
404
404
expect ( headerContext ?. metadata ?. baggage ) . toBeDefined ( ) ;
405
- const baggage = headerContext ?. metadata ?. baggage ! ;
406
- expect ( baggage [ 0 ] ) . toBeDefined ( ) ;
407
- //expect(baggage[0]).toEqual);
408
- expect ( baggage [ 1 ] ) . toBeDefined ( ) ;
405
+ const baggage = headerContext ?. metadata ?. baggage ;
406
+ expect ( baggage && baggage [ 0 ] ) . toBeDefined ( ) ;
407
+ expect ( baggage && baggage [ 1 ] ) . toBeDefined ( ) ;
409
408
} ) ;
410
409
411
410
it ( "returns undefined if the header isn't there" , ( ) => {
0 commit comments