@@ -235,27 +235,28 @@ describe('SentryBrowser', () => {
235
235
await flush ( 2000 ) ;
236
236
237
237
const event = beforeSend . mock . calls [ 0 ] ?. [ 0 ] ;
238
+ expect ( event . level ) . toBe ( 'error' ) ;
238
239
expect ( event . exception ) . toBeDefined ( ) ;
239
240
expect ( event . exception . values [ 0 ] ) . toBeDefined ( ) ;
240
241
expect ( event . exception . values [ 0 ] ?. type ) . toBe ( 'Error' ) ;
241
242
expect ( event . exception . values [ 0 ] ?. value ) . toBe ( 'test' ) ;
242
243
expect ( event . exception . values [ 0 ] ?. stacktrace . frames ) . not . toHaveLength ( 0 ) ;
243
244
} ) ;
244
245
245
- it ( 'should capture a message' , ( ) =>
246
- new Promise < void > ( resolve => {
247
- const options = getDefaultBrowserClientOptions ( {
248
- beforeSend : event => {
249
- expect ( event . message ) . toBe ( 'test' ) ;
250
- expect ( event . exception ) . toBeUndefined ( ) ;
251
- resolve ( ) ;
252
- return event ;
253
- } ,
254
- dsn,
255
- } ) ;
256
- setCurrentClient ( new BrowserClient ( options ) ) ;
257
- captureMessage ( 'test' ) ;
258
- } ) ) ;
246
+ it ( 'should capture a message' , done => {
247
+ const options = getDefaultBrowserClientOptions ( {
248
+ beforeSend : ( event : Event ) : Event | null => {
249
+ expect ( event . level ) . toBe ( 'info' ) ;
250
+ expect ( event . message ) . toBe ( 'test' ) ;
251
+ expect ( event . exception ) . toBeUndefined ( ) ;
252
+ done ( ) ;
253
+ return event ;
254
+ } ,
255
+ dsn,
256
+ } ) ;
257
+ setCurrentClient ( new BrowserClient ( options ) ) ;
258
+ captureMessage ( 'test' ) ;
259
+ } ) ;
259
260
260
261
it ( 'should capture an event' , ( ) =>
261
262
new Promise < void > ( resolve => {
0 commit comments