11import { expect } from '@playwright/test' ;
2- import type { Event } from '@sentry/types' ;
2+ import type { SerializedEvent } from '@sentry/types' ;
33
44import { sentryTest } from '../../../../utils/fixtures' ;
55import { getFirstSentryEnvelopeRequest , shouldSkipTracingTest } from '../../../../utils/helpers' ;
@@ -11,19 +11,16 @@ sentryTest('should capture FP vital.', async ({ browserName, getLocalTestPath, p
1111 }
1212
1313 const url = await getLocalTestPath ( { testDir : __dirname } ) ;
14- const eventData = await getFirstSentryEnvelopeRequest < Event > ( page , url ) ;
14+ const eventData = await getFirstSentryEnvelopeRequest < SerializedEvent > ( page , url ) ;
1515
1616 expect ( eventData . measurements ) . toBeDefined ( ) ;
1717 expect ( eventData . measurements ?. fp ?. value ) . toBeDefined ( ) ;
1818
19- // eslint-disable-next-line deprecation/deprecation
2019 const fpSpan = eventData . spans ?. filter ( ( { description } ) => description === 'first-paint' ) [ 0 ] ;
2120
2221 expect ( fpSpan ) . toBeDefined ( ) ;
23- // eslint-disable-next-line deprecation/deprecation
2422 expect ( fpSpan ?. op ) . toBe ( 'paint' ) ;
25- // @ts -expect-error this property is not defined on Event
26- expect ( fpSpan ?. parent_span_id ) . toBe ( eventData . contexts ?. trace . span_id ) ;
23+ expect ( fpSpan ?. parent_span_id ) . toBe ( eventData . contexts ?. trace ?. span_id ) ;
2724} ) ;
2825
2926sentryTest ( 'should capture FCP vital.' , async ( { getLocalTestPath, page } ) => {
@@ -32,17 +29,14 @@ sentryTest('should capture FCP vital.', async ({ getLocalTestPath, page }) => {
3229 }
3330
3431 const url = await getLocalTestPath ( { testDir : __dirname } ) ;
35- const eventData = await getFirstSentryEnvelopeRequest < Event > ( page , url ) ;
32+ const eventData = await getFirstSentryEnvelopeRequest < SerializedEvent > ( page , url ) ;
3633
3734 expect ( eventData . measurements ) . toBeDefined ( ) ;
3835 expect ( eventData . measurements ?. fcp ?. value ) . toBeDefined ( ) ;
3936
40- // eslint-disable-next-line deprecation/deprecation
4137 const fcpSpan = eventData . spans ?. filter ( ( { description } ) => description === 'first-contentful-paint' ) [ 0 ] ;
4238
4339 expect ( fcpSpan ) . toBeDefined ( ) ;
44- // eslint-disable-next-line deprecation/deprecation
4540 expect ( fcpSpan ?. op ) . toBe ( 'paint' ) ;
46- // @ts -expect-error this property is not defined on Event
47- expect ( fcpSpan ?. parent_span_id ) . toBe ( eventData . contexts ?. trace . span_id ) ;
41+ expect ( fcpSpan ?. parent_span_id ) . toBe ( eventData . contexts ?. trace ?. span_id ) ;
4842} ) ;
0 commit comments