Skip to content

Commit 003c103

Browse files
committed
Switch to vitest
1 parent 88fac09 commit 003c103

File tree

1 file changed

+27
-11
lines changed

1 file changed

+27
-11
lines changed

packages/react/test/reactrouter-cross-usage.test.tsx

Lines changed: 27 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
/**
2+
* @vitest-environment jsdom
3+
*/
4+
import { beforeEach, describe, expect, it, vi } from 'vitest';
5+
16
import {
27
SEMANTIC_ATTRIBUTE_SENTRY_OP,
38
SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN,
@@ -30,24 +35,25 @@ import {
3035
wrapUseRoutesV6,
3136
} from '../src/reactrouterv6';
3237

33-
const mockStartBrowserTracingPageLoadSpan = jest.fn();
34-
const mockStartBrowserTracingNavigationSpan = jest.fn();
38+
39+
const mockStartBrowserTracingPageLoadSpan = vi.fn();
40+
const mockStartBrowserTracingNavigationSpan = vi.fn();
3541

3642
const mockNavigationSpan = {
37-
updateName: jest.fn(),
38-
setAttribute: jest.fn(),
43+
updateName: vi.fn(),
44+
setAttribute: vi.fn(),
3945
};
4046

4147
const mockRootSpan = {
42-
updateName: jest.fn(),
43-
setAttribute: jest.fn(),
48+
updateName: vi.fn(),
49+
setAttribute: vi.fn(),
4450
getSpanJSON() {
4551
return { op: 'pageload' };
4652
},
4753
};
4854

49-
jest.mock('@sentry/browser', () => {
50-
const actual = jest.requireActual('@sentry/browser');
55+
vi.mock('@sentry/browser', async requireActual => {
56+
const actual = (await requireActual()) as any;
5157
return {
5258
...actual,
5359
startBrowserTracingNavigationSpan: (...args: unknown[]) => {
@@ -61,8 +67,18 @@ jest.mock('@sentry/browser', () => {
6167
};
6268
});
6369

64-
jest.mock('@sentry/core', () => {
65-
const actual = jest.requireActual('@sentry/core');
70+
vi.mock('@sentry/core', async requireActual => {
71+
return {
72+
...(await requireActual()),
73+
getRootSpan: () => {
74+
return mockRootSpan;
75+
},
76+
};
77+
});
78+
79+
80+
vi.mock('@sentry/core', async requireActual => {
81+
const actual = (await requireActual()) as any;
6682
return {
6783
...actual,
6884
getRootSpan: () => {
@@ -90,7 +106,7 @@ describe('React Router cross usage of wrappers', () => {
90106
}
91107

92108
beforeEach(() => {
93-
jest.clearAllMocks();
109+
vi.clearAllMocks();
94110
getCurrentScope().setClient(undefined);
95111
});
96112

0 commit comments

Comments
 (0)