@@ -377,13 +377,13 @@ describe('BrowserTracing', () => {
377377
378378 expect ( headerContext ) . toBeDefined ( ) ;
379379 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 ( {
383383 release : '2.1.12' ,
384384 } 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' ) ;
387387 } ) ;
388388
389389 it ( 'returns undefined if the sentry-trace header is malformed' , ( ) => {
@@ -402,10 +402,9 @@ describe('BrowserTracing', () => {
402402 // TODO currently this creates invalid baggage. This must be adressed in a follow-up PR
403403 expect ( headerContext ) . toBeDefined ( ) ;
404404 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 ( ) ;
409408 } ) ;
410409
411410 it ( "returns undefined if the header isn't there" , ( ) => {
0 commit comments