Skip to content

Commit 77cf359

Browse files
committed
test(general): mock react-dom/server
1 parent df7462b commit 77cf359

File tree

1 file changed

+14
-7
lines changed

1 file changed

+14
-7
lines changed

packages/library/setup-jest.js

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,19 @@
1-
// suppress warning React component capital letter
1+
import { jest } from '@jest/globals';
22

3-
const originalError = console.error.bind(console.error)
3+
// Mock react-dom/server because Jest is executed in jsdom test environment
4+
jest.mock('react-dom/server', () => {
5+
return {
6+
renderToStaticMarkup: jest.fn(),
7+
};
8+
});
9+
10+
// Suppress warning React component capital letter (Babylon.js elements are JSXIntrinsicElements)
11+
const originalError = console.error.bind(console.error);
412

513
beforeAll(() => {
6-
console.error = (msg, ...rest) =>
7-
!msg.toString().includes('If you meant to render a React component, start its name with an uppercase letter.') && originalError(msg, ...rest);
8-
})
14+
console.error = (msg, ...rest) => !msg.toString().includes('If you meant to render a React component, start its name with an uppercase letter.') && originalError(msg, ...rest);
15+
});
916

1017
afterAll(() => {
11-
console.error = originalError
12-
})
18+
console.error = originalError;
19+
});

0 commit comments

Comments
 (0)