@@ -53,6 +53,8 @@ for (let i = 0; i < 100; i++) {
5353
5454 await page . goto ( url ) ;
5555 await page . click ( '#go-background' ) ;
56+ await new Promise ( resolve => setTimeout ( resolve , 1000 ) ) ;
57+
5658 expect ( callsToSentry ) . toEqual ( 0 ) ;
5759
5860 await page . click ( '#error' ) ;
@@ -77,11 +79,12 @@ for (let i = 0; i < 100; i++) {
7779 const event2 = getReplayEvent ( req2 ) ;
7880 const content2 = getReplayRecordingContent ( req2 ) ;
7981
82+ expect ( callsToSentry ) . toBe ( 4 ) ; // 1 error, 3 replay events
83+
8084 expect ( event0 ) . toEqual (
8185 getExpectedReplayEvent ( {
8286 contexts : { replay : { error_sample_rate : 1 , session_sample_rate : 0 } } ,
83- // @ts -ignore this is fine
84- error_ids : [ errorEventId ] ,
87+ error_ids : [ errorEventId ! ] ,
8588 replay_type : 'error' ,
8689 } ) ,
8790 ) ;
@@ -105,7 +108,6 @@ for (let i = 0; i < 100; i++) {
105108 expect ( event1 ) . toEqual (
106109 getExpectedReplayEvent ( {
107110 contexts : { replay : { error_sample_rate : 1 , session_sample_rate : 0 } } ,
108- // @ts -ignore this is fine
109111 replay_type : 'error' , // although we're in session mode, we still send 'error' as replay_type
110112 replay_start_timestamp : undefined ,
111113 segment_id : 1 ,
@@ -123,7 +125,6 @@ for (let i = 0; i < 100; i++) {
123125 expect ( event2 ) . toEqual (
124126 getExpectedReplayEvent ( {
125127 contexts : { replay : { error_sample_rate : 1 , session_sample_rate : 0 } } ,
126- // @ts -ignore this is fine
127128 replay_type : 'error' ,
128129 replay_start_timestamp : undefined ,
129130 segment_id : 2 ,
0 commit comments