ai_gallery/jest.setup.js
2024-12-06 19:59:17 +08:00

33 lines
555 B
JavaScript

import '@testing-library/jest-dom'
import 'jest-canvas-mock';
class ResizeObserver {
observe() {}
unobserve() {}
disconnect() {}
}
global.ResizeObserver = ResizeObserver;
// Mock localStorage
const localStorageMock = {
store: {},
getItem(key) {
return this.store[key] || null;
},
setItem(key, value) {
this.store[key] = String(value);
},
clear() {
this.store = {};
},
removeItem(key) {
delete this.store[key];
}
};
Object.defineProperty(global, 'localStorage', {
value: localStorageMock,
writable: true
});