mirror of
				https://github.com/datahub-project/datahub.git
				synced 2025-10-31 18:59:23 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| // jest-dom adds custom jest matchers for asserting on DOM nodes.
 | |
| // allows you to do things like:
 | |
| // expect(element).toHaveTextContent(/react/i)
 | |
| // learn more: https://github.com/testing-library/jest-dom
 | |
| import '@testing-library/jest-dom/vitest';
 | |
| 
 | |
| // Mock window.matchMedia interface.
 | |
| // See https://jestjs.io/docs/en/manual-mocks#mocking-methods-which-are-not-implemented-in-jsdom
 | |
| // and https://github.com/ant-design/ant-design/issues/21096.
 | |
| global.matchMedia =
 | |
|     global.matchMedia ||
 | |
|     (() => {
 | |
|         return {
 | |
|             matches: false,
 | |
|             addListener: vi.fn(),
 | |
|             removeListener: vi.fn(),
 | |
|         };
 | |
|     });
 | |
| 
 | |
| window.location = {
 | |
|     ...window.location,
 | |
|     replace: () => {},
 | |
| };
 | |
| 
 | |
| // Suppress `Error: Not implemented: window.computedStyle(elt, pseudoElt)`.
 | |
| // From https://github.com/vitest-dev/vitest/issues/2061
 | |
| // and https://github.com/NickColley/jest-axe/issues/147#issuecomment-758804533
 | |
| const { getComputedStyle } = window;
 | |
| window.getComputedStyle = (elt) => getComputedStyle(elt);
 | |
| 
 | |
| vi.mock('js-cookie', () => ({
 | |
|     default: {
 | |
|         get: () => 'urn:li:corpuser:2',
 | |
|     },
 | |
| }));
 | |
| vi.mock('./app/entity/shared/tabs/Documentation/components/editor/Editor');
 | |
| 
 | |
| vi.stubGlobal(
 | |
|     'ResizeObserver',
 | |
|     vi.fn(() => ({
 | |
|         observe: vi.fn(),
 | |
|         unobserve: vi.fn(),
 | |
|         disconnect: vi.fn(),
 | |
|     })),
 | |
| );
 | 
