@@ -4,14 +4,15 @@ import { Scope } from '@sentry/svelte';
44// adding a custom resolver, which will take too much time.
55// eslint-disable-next-line import/no-unresolved
66import type { HandleClientError , NavigationEvent } from '@sveltejs/kit' ;
7+ import { vi } from 'vitest' ;
78
89import { handleErrorWithSentry } from '../../src/client/handleError' ;
910
10- const mockCaptureException = jest . fn ( ) ;
11+ const mockCaptureException = vi . fn ( ) ;
1112let mockScope = new Scope ( ) ;
1213
13- jest . mock ( '@sentry/svelte' , ( ) => {
14- const original = jest . requireActual ( '@sentry/core' ) ;
14+ vi . mock ( '@sentry/svelte' , async ( ) => {
15+ const original = ( await vi . importActual ( '@sentry/core' ) ) as any ;
1516 return {
1617 ...original ,
1718 captureException : ( err : unknown , cb : ( arg0 : unknown ) => unknown ) => {
@@ -22,10 +23,10 @@ jest.mock('@sentry/svelte', () => {
2223 } ;
2324} ) ;
2425
25- const mockAddExceptionMechanism = jest . fn ( ) ;
26+ const mockAddExceptionMechanism = vi . fn ( ) ;
2627
27- jest . mock ( '@sentry/utils' , ( ) => {
28- const original = jest . requireActual ( '@sentry/utils' ) ;
28+ vi . mock ( '@sentry/utils' , async ( ) => {
29+ const original = ( await vi . importActual ( '@sentry/utils' ) ) as any ;
2930 return {
3031 ...original ,
3132 addExceptionMechanism : ( ...args : unknown [ ] ) => mockAddExceptionMechanism ( ...args ) ,
@@ -68,15 +69,15 @@ describe('handleError', () => {
6869 it ( 'calls captureException' , async ( ) => {
6970 const wrappedHandleError = handleErrorWithSentry ( handleError ) ;
7071 const mockError = new Error ( 'test' ) ;
71- const returnVal = await wrappedHandleError ( { error : mockError , event : navigationEvent } ) ;
72+ const returnVal = ( await wrappedHandleError ( { error : mockError , event : navigationEvent } ) ) as any ;
7273
73- expect ( returnVal ! . message ) . toEqual ( 'Whoops!' ) ;
74+ expect ( returnVal . message ) . toEqual ( 'Whoops!' ) ;
7475 expect ( mockCaptureException ) . toHaveBeenCalledTimes ( 1 ) ;
7576 expect ( mockCaptureException ) . toHaveBeenCalledWith ( mockError , expect . any ( Function ) ) ;
7677 } ) ;
7778
7879 it ( 'adds an exception mechanism' , async ( ) => {
79- const addEventProcessorSpy = jest . spyOn ( mockScope , 'addEventProcessor' ) . mockImplementationOnce ( callback => {
80+ const addEventProcessorSpy = vi . spyOn ( mockScope , 'addEventProcessor' ) . mockImplementationOnce ( callback => {
8081 void callback ( { } , { event_id : 'fake-event-id' } ) ;
8182 return mockScope ;
8283 } ) ;
0 commit comments