@@ -5,8 +5,10 @@ import type { EventEnvelopeHeaders } from '@sentry/types';
5
5
import { sentryTest } from '../../../utils/fixtures' ;
6
6
import {
7
7
envelopeHeaderRequestParser ,
8
+ envelopeRequestParser ,
8
9
getFirstSentryEnvelopeRequest ,
9
10
shouldSkipTracingTest ,
11
+ waitForTransactionRequest ,
10
12
} from '../../../utils/helpers' ;
11
13
import { getReplaySnapshot , shouldSkipReplayTest , waitForReplayRunning } from '../../../utils/replayHelpers' ;
12
14
@@ -21,6 +23,8 @@ sentryTest('should add replay_id to dsc of transactions', async ({ getLocalTestP
21
23
const url = await getLocalTestPath ( { testDir : __dirname } ) ;
22
24
await page . goto ( url ) ;
23
25
26
+ await waitForReplayRunning ( page ) ;
27
+
24
28
await page . evaluate ( ( ) => {
25
29
( window as unknown as TestWindow ) . Sentry . configureScope ( scope => {
26
30
scope . setUser ( { id : 'user123' , segment : 'segmentB' } ) ;
@@ -30,7 +34,6 @@ sentryTest('should add replay_id to dsc of transactions', async ({ getLocalTestP
30
34
31
35
const envHeader = await getFirstSentryEnvelopeRequest < EventEnvelopeHeaders > ( page , url , envelopeHeaderRequestParser ) ;
32
36
33
- await waitForReplayRunning ( page ) ;
34
37
const replay = await getReplaySnapshot ( page ) ;
35
38
36
39
expect ( replay . session ?. id ) . toBeDefined ( ) ;
@@ -65,6 +68,10 @@ sentryTest(
65
68
const url = await getLocalTestPath ( { testDir : __dirname } ) ;
66
69
await page . goto ( url ) ;
67
70
71
+ await waitForReplayRunning ( page ) ;
72
+
73
+ const transactionReq = waitForTransactionRequest ( page ) ;
74
+
68
75
await page . evaluate ( async ( ) => {
69
76
await ( window as unknown as TestWindow ) . Replay . stop ( ) ;
70
77
@@ -74,12 +81,13 @@ sentryTest(
74
81
} ) ;
75
82
} ) ;
76
83
77
- const envHeader = await getFirstSentryEnvelopeRequest < EventEnvelopeHeaders > ( page , url , envelopeHeaderRequestParser ) ;
84
+ const req0 = await transactionReq ;
85
+
86
+ const envHeader = envelopeRequestParser ( req0 , 0 ) as EventEnvelopeHeaders ;
78
87
79
- await waitForReplayRunning ( page ) ;
80
88
const replay = await getReplaySnapshot ( page ) ;
81
89
82
- expect ( replay . session ?. id ) . toBeDefined ( ) ;
90
+ expect ( replay . session ) . toBeUndefined ( ) ;
83
91
84
92
expect ( envHeader . trace ) . toBeDefined ( ) ;
85
93
expect ( envHeader . trace ) . toEqual ( {
0 commit comments