* dip * dip * scroll * fixes * dip * dip * dip * dip * dip * dip * dip * dip * dip * dip * dip * dip * dip * dip * dip * dip * dip * dip * solve for canvas glitches * dip * dip * dip * adjust scroll speed * dip * dip(code clean up) * dip * dip * ---dip * dip * dip * dip * middle ware for dropping multiple widgets. * adding scroll to drag for canvas selection. * fixing drag disabled and modal widget(detach from layout) drops * firefox and safari fixes * rebase conflicts. * fixing broken specs. * fixing specs and adding jest tests. * show border and disable resize when multiple widgets are selected. * selection box grab cursor * merge conflicts. * code clean up * fixing specs. * fixed a bug and failed specs. * fixing rerenders. * code clean up * code review comments * always have the drag point inside the widget. * fetching snap spaces instead of calculating. * remove widget_move action * fixing bugs with add widget parent height updation. * fixing specs. * List widget conflict fixes. * fixing canvas drop persistence. * Adding click to drag for modals and fixing few issues.
36 lines
944 B
TypeScript
36 lines
944 B
TypeScript
import { setupServer } from "msw/node";
|
|
import { handlers } from "./__mocks__/apiHandlers";
|
|
export const server = setupServer(...handlers);
|
|
|
|
window.scrollTo = jest.fn();
|
|
Element.prototype.scrollIntoView = jest.fn();
|
|
Element.prototype.scrollBy = jest.fn();
|
|
|
|
// establish API mocking before all tests
|
|
beforeAll(() => server.listen());
|
|
// reset any request handlers that are declared as a part of our tests
|
|
// (i.e. for testing one-time error scenarios)
|
|
afterEach(() => server.resetHandlers());
|
|
// clean up once the tests are done
|
|
afterAll(() => server.close());
|
|
|
|
// popper.js fix for jest tests
|
|
document.createRange = () => {
|
|
const range = new Range();
|
|
|
|
range.getBoundingClientRect = jest.fn();
|
|
|
|
range.getClientRects = () => {
|
|
return {
|
|
item: () => null,
|
|
length: 0,
|
|
[Symbol.iterator]: jest.fn(),
|
|
};
|
|
};
|
|
|
|
return range;
|
|
};
|
|
|
|
// jest events doesnt seem to be handling scrollTo
|
|
Element.prototype.scrollTo = () => {};
|