@@ -58,14 +58,24 @@ sentryTest(
5858 } ,
5959 10_000 ,
6060 ) ;
61+ const reqPromise1breadcrumbs = waitForReplayRequest (
62+ page ,
63+ ( _event , res ) => {
64+ const { breadcrumbs } = getCustomRecordingEvents ( res ) ;
65+
66+ return breadcrumbs . some ( breadcrumb => breadcrumb . category === 'replay.throttled' ) ;
67+ } ,
68+ 10_000 ,
69+ ) ;
6170
6271 await page . click ( '[data-network]' ) ;
6372 await page . click ( '[data-fetch]' ) ;
6473
6574 await page . waitForFunction ( 'window.__isLoaded()' ) ;
6675 await forceFlushReplay ( ) ;
6776
68- const { performanceSpans, breadcrumbs } = getCustomRecordingEvents ( await reqPromise1 ) ;
77+ const { performanceSpans } = getCustomRecordingEvents ( await reqPromise1 ) ;
78+ const { breadcrumbs } = getCustomRecordingEvents ( await reqPromise1breadcrumbs ) ;
6979
7080 // All assets have been _loaded_
7181 expect ( scriptsLoaded ) . toBe ( COUNT ) ;
@@ -91,15 +101,23 @@ sentryTest(
91101 } ,
92102 10_000 ,
93103 ) ;
104+ const reqPromise2breadcrumbs = waitForReplayRequest (
105+ page ,
106+ ( _event , res ) => {
107+ const { breadcrumbs } = getCustomRecordingEvents ( res ) ;
108+
109+ return breadcrumbs . some ( breadcrumb => breadcrumb . category === 'replay.throttled' ) ;
110+ } ,
111+ 10_000 ,
112+ ) ;
94113
95114 await page . click ( '[data-network]' ) ;
96115 await page . click ( '[data-fetch]' ) ;
97116
98117 await forceFlushReplay ( ) ;
99118
100- const { performanceSpans : performanceSpans2 , breadcrumbs : breadcrumbs2 } = getCustomRecordingEvents (
101- await reqPromise2 ,
102- ) ;
119+ const { performanceSpans : performanceSpans2 } = getCustomRecordingEvents ( await reqPromise2 ) ;
120+ const { breadcrumbs : breadcrumbs2 } = getCustomRecordingEvents ( await reqPromise2breadcrumbs ) ;
103121
104122 // All assets have been _loaded_
105123 expect ( scriptsLoaded ) . toBe ( COUNT * 2 ) ;
0 commit comments