-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathjest.setup.js
More file actions
40 lines (36 loc) · 846 Bytes
/
jest.setup.js
File metadata and controls
40 lines (36 loc) · 846 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
require('@testing-library/jest-dom');
// Suprimir warning de ReactDOMTestUtils
const originalError = console.error;
beforeAll(() => {
console.error = (...args) => {
if (typeof args[0] === 'string' && args[0].includes('ReactDOMTestUtils.act')) {
return;
}
originalError.call(console, ...args);
};
});
afterAll(() => {
console.error = originalError;
});
// Mock Supabase
jest.mock('@supabase/supabase-js', () => ({
createClient: jest.fn(() => ({
auth: {
signIn: jest.fn(),
signOut: jest.fn(),
getUser: jest.fn(),
},
from: jest.fn(() => ({
select: jest.fn(),
insert: jest.fn(),
update: jest.fn(),
delete: jest.fn(),
})),
})),
}));
// Setup global test utilities
global.mockSupabase = {
auth: {
user: { id: 'test-user', email: 'test@example.com' }
}
};