File tree Expand file tree Collapse file tree
dev-packages/browser-integration-tests/suites/integrations/httpclient
withDisabledDataCollection Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import { expect } from '@playwright/test' ;
22import type { Event } from '@sentry/core' ;
33import { sentryTest } from '../../../../../utils/fixtures' ;
4- import { getFirstSentryEnvelopeRequest } from '../../../../../utils/helpers' ;
4+ import { envelopeRequestParser , waitForErrorRequest } from '../../../../../utils/helpers' ;
55
66sentryTest (
77 'should capture request and response headers when using dataCollection options' ,
@@ -22,7 +22,8 @@ sentryTest(
2222 } ) ;
2323 } ) ;
2424
25- const eventData = await getFirstSentryEnvelopeRequest < Event > ( page , url ) ;
25+ const req = await Promise . all ( [ waitForErrorRequest ( page ) , page . goto ( url ) ] ) . then ( ( [ r ] ) => r ) ;
26+ const eventData = envelopeRequestParser < Event > ( req ) ;
2627
2728 expect ( eventData . exception ?. values ) . toHaveLength ( 1 ) ;
2829
Original file line number Diff line number Diff line change 11import { expect } from '@playwright/test' ;
22import type { Event } from '@sentry/core' ;
33import { sentryTest } from '../../../../../utils/fixtures' ;
4- import { getFirstSentryEnvelopeRequest } from '../../../../../utils/helpers' ;
4+ import { envelopeRequestParser , waitForErrorRequest } from '../../../../../utils/helpers' ;
55
66sentryTest (
77 'should not capture headers or cookies when dataCollection disables them' ,
@@ -22,7 +22,8 @@ sentryTest(
2222 } ) ;
2323 } ) ;
2424
25- const eventData = await getFirstSentryEnvelopeRequest < Event > ( page , url ) ;
25+ const req = await Promise . all ( [ waitForErrorRequest ( page ) , page . goto ( url ) ] ) . then ( ( [ r ] ) => r ) ;
26+ const eventData = envelopeRequestParser < Event > ( req ) ;
2627
2728 expect ( eventData . exception ?. values ) . toHaveLength ( 1 ) ;
2829 expect ( eventData . message ) . toBe ( 'HTTP Client Error with status code: 500' ) ;
Original file line number Diff line number Diff line change 11import { expect } from '@playwright/test' ;
22import type { Event } from '@sentry/core' ;
33import { sentryTest } from '../../../../../utils/fixtures' ;
4- import { getFirstSentryEnvelopeRequest } from '../../../../../utils/helpers' ;
4+ import { envelopeRequestParser , waitForErrorRequest } from '../../../../../utils/helpers' ;
55
66sentryTest (
77 'should capture headers but not cookies when cookies are disabled in dataCollection' ,
@@ -22,7 +22,8 @@ sentryTest(
2222 } ) ;
2323 } ) ;
2424
25- const eventData = await getFirstSentryEnvelopeRequest < Event > ( page , url ) ;
25+ const req = await Promise . all ( [ waitForErrorRequest ( page ) , page . goto ( url ) ] ) . then ( ( [ r ] ) => r ) ;
26+ const eventData = envelopeRequestParser < Event > ( req ) ;
2627
2728 expect ( eventData . exception ?. values ) . toHaveLength ( 1 ) ;
2829
Original file line number Diff line number Diff line change 11import { expect } from '@playwright/test' ;
22import type { Event } from '@sentry/core' ;
33import { sentryTest } from '../../../../../utils/fixtures' ;
4- import { getFirstSentryEnvelopeRequest } from '../../../../../utils/helpers' ;
4+ import { envelopeRequestParser , waitForErrorRequest } from '../../../../../utils/helpers' ;
55
66sentryTest (
77 'should not capture request/response headers or cookies without sendDefaultPii' ,
@@ -22,7 +22,8 @@ sentryTest(
2222 } ) ;
2323 } ) ;
2424
25- const eventData = await getFirstSentryEnvelopeRequest < Event > ( page , url ) ;
25+ const req = await Promise . all ( [ waitForErrorRequest ( page ) , page . goto ( url ) ] ) . then ( ( [ r ] ) => r ) ;
26+ const eventData = envelopeRequestParser < Event > ( req ) ;
2627
2728 expect ( eventData . exception ?. values ) . toHaveLength ( 1 ) ;
2829 expect ( eventData . message ) . toBe ( 'HTTP Client Error with status code: 500' ) ;
Original file line number Diff line number Diff line change 11import { expect } from '@playwright/test' ;
22import type { Event } from '@sentry/core' ;
33import { sentryTest } from '../../../../../utils/fixtures' ;
4- import { getFirstSentryEnvelopeRequest } from '../../../../../utils/helpers' ;
4+ import { envelopeRequestParser , waitForErrorRequest } from '../../../../../utils/helpers' ;
55
66sentryTest (
77 'should capture request and response headers from XHR when using dataCollection options' ,
@@ -22,7 +22,8 @@ sentryTest(
2222 } ) ;
2323 } ) ;
2424
25- const eventData = await getFirstSentryEnvelopeRequest < Event > ( page , url ) ;
25+ const req = await Promise . all ( [ waitForErrorRequest ( page ) , page . goto ( url ) ] ) . then ( ( [ r ] ) => r ) ;
26+ const eventData = envelopeRequestParser < Event > ( req ) ;
2627
2728 expect ( eventData . exception ?. values ) . toHaveLength ( 1 ) ;
2829
You can’t perform that action at this time.
0 commit comments