require('../../jest.base-setup.js')();

// Prevents the CodeMirror error "getClientRects is undefined".
// See https://github.com/jsdom/jsdom/issues/3002#issue-652790925
document.createRange = () => {
	const range = new Range();
	range.getBoundingClientRect = jest.fn();
	range.getClientRects = () => {
		return {
			length: 0,
			item: () => null,
			[Symbol.iterator]: jest.fn(),
		};
	};

	return range;
};
