@@ -65,6 +65,7 @@ sentryTest('captures a "GOOD" CLS vital with its source as a standalone span', a
6565 'sentry.exclusive_time' : 0 ,
6666 'sentry.op' : 'ui.webvital.cls' ,
6767 'sentry.origin' : 'auto.http.browser.cls' ,
68+ 'sentry.report_event' : 'pagehide' ,
6869 transaction : expect . stringContaining ( 'index.html' ) ,
6970 'user_agent.original' : expect . stringContaining ( 'Chrome' ) ,
7071 'sentry.pageload.span_id' : expect . stringMatching ( / [ a - f 0 - 9 ] { 16 } / ) ,
@@ -134,6 +135,7 @@ sentryTest('captures a "MEH" CLS vital with its source as a standalone span', as
134135 'sentry.exclusive_time' : 0 ,
135136 'sentry.op' : 'ui.webvital.cls' ,
136137 'sentry.origin' : 'auto.http.browser.cls' ,
138+ 'sentry.report_event' : 'pagehide' ,
137139 transaction : expect . stringContaining ( 'index.html' ) ,
138140 'user_agent.original' : expect . stringContaining ( 'Chrome' ) ,
139141 'sentry.pageload.span_id' : expect . stringMatching ( / [ a - f 0 - 9 ] { 16 } / ) ,
@@ -201,6 +203,7 @@ sentryTest('captures a "POOR" CLS vital with its source as a standalone span.',
201203 'sentry.exclusive_time' : 0 ,
202204 'sentry.op' : 'ui.webvital.cls' ,
203205 'sentry.origin' : 'auto.http.browser.cls' ,
206+ 'sentry.report_event' : 'pagehide' ,
204207 transaction : expect . stringContaining ( 'index.html' ) ,
205208 'user_agent.original' : expect . stringContaining ( 'Chrome' ) ,
206209 'sentry.pageload.span_id' : expect . stringMatching ( / [ a - f 0 - 9 ] { 16 } / ) ,
@@ -269,6 +272,7 @@ sentryTest(
269272 'sentry.exclusive_time' : 0 ,
270273 'sentry.op' : 'ui.webvital.cls' ,
271274 'sentry.origin' : 'auto.http.browser.cls' ,
275+ 'sentry.report_event' : 'pagehide' ,
272276 transaction : expect . stringContaining ( 'index.html' ) ,
273277 'user_agent.original' : expect . stringContaining ( 'Chrome' ) ,
274278 'sentry.pageload.span_id' : expect . stringMatching ( / [ a - f 0 - 9 ] { 16 } / ) ,
@@ -342,6 +346,8 @@ sentryTest(
342346 // Ensure the CLS span is connected to the pageload span and trace
343347 expect ( spanEnvelopeItem . data ?. [ 'sentry.pageload.span_id' ] ) . toBe ( pageloadSpanId ) ;
344348 expect ( spanEnvelopeItem . trace_id ) . toEqual ( pageloadTraceId ) ;
349+
350+ expect ( spanEnvelopeItem . data ?. [ 'sentry.report_event' ] ) . toBe ( 'pagehide' ) ;
345351 } ,
346352) ;
347353
@@ -374,6 +380,8 @@ sentryTest('sends CLS of the initial page when soft-navigating to a new page', a
374380 expect ( spanEnvelopeItem . measurements ?. cls ?. value ) . toBeLessThan ( 0.15 ) ;
375381 expect ( spanEnvelopeItem . data ?. [ 'sentry.pageload.span_id' ] ) . toBe ( pageloadEventData . contexts ?. trace ?. span_id ) ;
376382 expect ( spanEnvelopeItem . trace_id ) . toEqual ( pageloadTraceId ) ;
383+
384+ expect ( spanEnvelopeItem . data ?. [ 'sentry.report_event' ] ) . toBe ( 'navigation' ) ;
377385} ) ;
378386
379387sentryTest ( "doesn't send further CLS after the first navigation" , async ( { getLocalTestUrl, page } ) => {
@@ -398,6 +406,7 @@ sentryTest("doesn't send further CLS after the first navigation", async ({ getLo
398406 const spanEnvelope = ( await spanEnvelopePromise ) [ 0 ] ;
399407 const spanEnvelopeItem = spanEnvelope [ 1 ] [ 0 ] [ 1 ] ;
400408 expect ( spanEnvelopeItem . measurements ?. cls ?. value ) . toBeGreaterThan ( 0 ) ;
409+ expect ( spanEnvelopeItem . data ?. [ 'sentry.report_event' ] ) . toBe ( 'navigation' ) ;
401410
402411 getMultipleSentryEnvelopeRequests < SpanEnvelope > ( page , 1 , { envelopeType : 'span' } , ( ) => {
403412 throw new Error ( 'Unexpected span - This should not happen!' ) ;
@@ -442,6 +451,7 @@ sentryTest("doesn't send further CLS after the first page hide", async ({ getLoc
442451 const spanEnvelope = ( await spanEnvelopePromise ) [ 0 ] ;
443452 const spanEnvelopeItem = spanEnvelope [ 1 ] [ 0 ] [ 1 ] ;
444453 expect ( spanEnvelopeItem . measurements ?. cls ?. value ) . toBeGreaterThan ( 0 ) ;
454+ expect ( spanEnvelopeItem . data ?. [ 'sentry.report_event' ] ) . toBe ( 'pagehide' ) ;
445455
446456 getMultipleSentryEnvelopeRequests < SpanEnvelope > ( page , 1 , { envelopeType : 'span' } , ( ) => {
447457 throw new Error ( 'Unexpected span - This should not happen!' ) ;
0 commit comments