File tree Expand file tree Collapse file tree 6 files changed +70
-0
lines changed
packages/integration-tests/suites/public-api/captureMessage Expand file tree Collapse file tree 6 files changed +70
-0
lines changed Original file line number Diff line number Diff line change 1+ import * as Sentry from '@sentry/browser' ;
2+
3+ window . Sentry = Sentry ;
4+
5+ Sentry . init ( {
6+ dsn : 'https://public@dsn.ingest.sentry.io/1337' ,
7+ } ) ;
Original file line number Diff line number Diff line change 1+ Sentry . captureMessage ( 'foo' ) ;
Original file line number Diff line number Diff line change 1+ import { expect } from '@playwright/test' ;
2+
3+ import { sentryTest } from '../../../../utils/fixtures' ;
4+ import { getSentryRequest } from '../../../../utils/helpers' ;
5+
6+ sentryTest ( 'should capture a simple message string' , async ( { getLocalTestPath, page } ) => {
7+ const url = await getLocalTestPath ( { testDir : __dirname } ) ;
8+
9+ const eventData = await getSentryRequest ( page , url ) ;
10+
11+ expect ( eventData . message ) . toBe ( 'foo' ) ;
12+ expect ( eventData . level ) . toBe ( 'info' ) ;
13+ } ) ;
Original file line number Diff line number Diff line change 1+ <!DOCTYPE html>
2+ <html >
3+ <head >
4+ <meta charset =" utf-8" />
5+ <title ></title >
6+ <script src =" {{ htmlWebpackPlugin.options.initialization }} " ></script >
7+ </head >
8+ <body >
9+ <script src =" {{ htmlWebpackPlugin.options.subject }} " ></script >
10+ </body >
11+ </html >
Original file line number Diff line number Diff line change 1+ Sentry . captureMessage ( 'debug_message' , 'debug' ) ;
2+ Sentry . captureMessage ( 'info_message' , 'info' ) ;
3+ Sentry . captureMessage ( 'warning_message' , 'warning' ) ;
4+ Sentry . captureMessage ( 'error_message' , 'error' ) ;
5+ Sentry . captureMessage ( 'fatal_message' , 'fatal' ) ;
6+ Sentry . captureMessage ( 'critical_message' , 'critical' ) ;
7+ Sentry . captureMessage ( 'log_message' , 'log' ) ;
Original file line number Diff line number Diff line change 1+ import { expect } from '@playwright/test' ;
2+
3+ import { sentryTest } from '../../../../utils/fixtures' ;
4+ import { getMultipleSentryRequests } from '../../../../utils/helpers' ;
5+
6+ sentryTest ( 'should capture with different severity levels' , async ( { getLocalTestPath, page } ) => {
7+ const url = await getLocalTestPath ( { testDir : __dirname } ) ;
8+
9+ const events = await getMultipleSentryRequests ( page , 7 , url ) ;
10+
11+ expect ( events [ 0 ] . message ) . toBe ( 'debug_message' ) ;
12+ expect ( events [ 0 ] . level ) . toBe ( 'debug' ) ;
13+
14+ expect ( events [ 1 ] . message ) . toBe ( 'info_message' ) ;
15+ expect ( events [ 1 ] . level ) . toBe ( 'info' ) ;
16+
17+ expect ( events [ 2 ] . message ) . toBe ( 'warning_message' ) ;
18+ expect ( events [ 2 ] . level ) . toBe ( 'warning' ) ;
19+
20+ expect ( events [ 3 ] . message ) . toBe ( 'error_message' ) ;
21+ expect ( events [ 3 ] . level ) . toBe ( 'error' ) ;
22+
23+ expect ( events [ 4 ] . message ) . toBe ( 'fatal_message' ) ;
24+ expect ( events [ 4 ] . level ) . toBe ( 'fatal' ) ;
25+
26+ expect ( events [ 5 ] . message ) . toBe ( 'critical_message' ) ;
27+ expect ( events [ 5 ] . level ) . toBe ( 'critical' ) ;
28+
29+ expect ( events [ 6 ] . message ) . toBe ( 'log_message' ) ;
30+ expect ( events [ 6 ] . level ) . toBe ( 'log' ) ;
31+ } ) ;
You can’t perform that action at this time.
0 commit comments