Skip to content

Commit df2babb

Browse files
Zih0Lms24
authored andcommitted
test: browser capture level test
1 parent ddabd12 commit df2babb

File tree

1 file changed

+15
-14
lines changed

1 file changed

+15
-14
lines changed

packages/browser/test/index.test.ts

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -235,27 +235,28 @@ describe('SentryBrowser', () => {
235235
await flush(2000);
236236

237237
const event = beforeSend.mock.calls[0]?.[0];
238+
expect(event.level).toBe('error');
238239
expect(event.exception).toBeDefined();
239240
expect(event.exception.values[0]).toBeDefined();
240241
expect(event.exception.values[0]?.type).toBe('Error');
241242
expect(event.exception.values[0]?.value).toBe('test');
242243
expect(event.exception.values[0]?.stacktrace.frames).not.toHaveLength(0);
243244
});
244245

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+
});
259260

260261
it('should capture an event', () =>
261262
new Promise<void>(resolve => {

0 commit comments

Comments
 (0)