@plone/volto
Version:
Volto
47 lines (40 loc) • 888 B
JavaScript
import '@testing-library/jest-dom';
import { expect, describe, it, vi } from 'vitest';
global.describe = describe;
global.it = it;
global.expect = expect;
global.vi = vi;
global.__CLIENT__ = true;
global.__DEVELOPMENT__ = false;
global.__SERVER__ = false;
global.__TEST__ = true;
window.matchMedia =
window.matchMedia ||
function (query) {
return {
matches: query === '(min-width: 1024px)',
addListener: function () {},
removeListener: function () {},
};
};
vi.stubGlobal(
'fetch',
vi.fn(() =>
Promise.resolve({
json: () => Promise.resolve({}),
text: () => Promise.resolve(''),
}),
),
);
vi.stubGlobal('localStorage', {
getItem: vi.fn(),
setItem: vi.fn(),
removeItem: vi.fn(),
clear: vi.fn(),
});
vi.stubGlobal('sessionStorage', {
getItem: vi.fn(),
setItem: vi.fn(),
removeItem: vi.fn(),
clear: vi.fn(),
});