@@ -58,14 +58,24 @@ sentryTest(
58
58
} ,
59
59
10_000 ,
60
60
) ;
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
+ ) ;
61
70
62
71
await page . click ( '[data-network]' ) ;
63
72
await page . click ( '[data-fetch]' ) ;
64
73
65
74
await page . waitForFunction ( 'window.__isLoaded()' ) ;
66
75
await forceFlushReplay ( ) ;
67
76
68
- const { performanceSpans, breadcrumbs } = getCustomRecordingEvents ( await reqPromise1 ) ;
77
+ const { performanceSpans } = getCustomRecordingEvents ( await reqPromise1 ) ;
78
+ const { breadcrumbs } = getCustomRecordingEvents ( await reqPromise1breadcrumbs ) ;
69
79
70
80
// All assets have been _loaded_
71
81
expect ( scriptsLoaded ) . toBe ( COUNT ) ;
@@ -91,15 +101,23 @@ sentryTest(
91
101
} ,
92
102
10_000 ,
93
103
) ;
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
+ ) ;
94
113
95
114
await page . click ( '[data-network]' ) ;
96
115
await page . click ( '[data-fetch]' ) ;
97
116
98
117
await forceFlushReplay ( ) ;
99
118
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 ) ;
103
121
104
122
// All assets have been _loaded_
105
123
expect ( scriptsLoaded ) . toBe ( COUNT * 2 ) ;
0 commit comments