@@ -5,8 +5,10 @@ import type { EventEnvelopeHeaders } from '@sentry/types';
55import { sentryTest } from '../../../utils/fixtures' ;
66import {
77 envelopeHeaderRequestParser ,
8+ envelopeRequestParser ,
89 getFirstSentryEnvelopeRequest ,
910 shouldSkipTracingTest ,
11+ waitForTransactionRequest ,
1012} from '../../../utils/helpers' ;
1113import { getReplaySnapshot , shouldSkipReplayTest , waitForReplayRunning } from '../../../utils/replayHelpers' ;
1214
@@ -21,6 +23,8 @@ sentryTest('should add replay_id to dsc of transactions', async ({ getLocalTestP
2123 const url = await getLocalTestPath ( { testDir : __dirname } ) ;
2224 await page . goto ( url ) ;
2325
26+ await waitForReplayRunning ( page ) ;
27+
2428 await page . evaluate ( ( ) => {
2529 ( window as unknown as TestWindow ) . Sentry . configureScope ( scope => {
2630 scope . setUser ( { id : 'user123' , segment : 'segmentB' } ) ;
@@ -30,7 +34,6 @@ sentryTest('should add replay_id to dsc of transactions', async ({ getLocalTestP
3034
3135 const envHeader = await getFirstSentryEnvelopeRequest < EventEnvelopeHeaders > ( page , url , envelopeHeaderRequestParser ) ;
3236
33- await waitForReplayRunning ( page ) ;
3437 const replay = await getReplaySnapshot ( page ) ;
3538
3639 expect ( replay . session ?. id ) . toBeDefined ( ) ;
@@ -65,6 +68,10 @@ sentryTest(
6568 const url = await getLocalTestPath ( { testDir : __dirname } ) ;
6669 await page . goto ( url ) ;
6770
71+ await waitForReplayRunning ( page ) ;
72+
73+ const transactionReq = waitForTransactionRequest ( page ) ;
74+
6875 await page . evaluate ( async ( ) => {
6976 await ( window as unknown as TestWindow ) . Replay . stop ( ) ;
7077
@@ -74,12 +81,13 @@ sentryTest(
7481 } ) ;
7582 } ) ;
7683
77- const envHeader = await getFirstSentryEnvelopeRequest < EventEnvelopeHeaders > ( page , url , envelopeHeaderRequestParser ) ;
84+ const req0 = await transactionReq ;
85+
86+ const envHeader = envelopeRequestParser ( req0 , 0 ) as EventEnvelopeHeaders ;
7887
79- await waitForReplayRunning ( page ) ;
8088 const replay = await getReplaySnapshot ( page ) ;
8189
82- expect ( replay . session ?. id ) . toBeDefined ( ) ;
90+ expect ( replay . session ) . toBeUndefined ( ) ;
8391
8492 expect ( envHeader . trace ) . toBeDefined ( ) ;
8593 expect ( envHeader . trace ) . toEqual ( {
0 commit comments