mobility-toolbox-js
Version:
Toolbox for JavaScript applications in the domains of mobility and logistics.
48 lines (47 loc) • 1.45 kB
JavaScript
import fetchRouteResponse from '../data/fetchRoute.json';
import fetchTrajectoriesResponse from '../data/fetchTrajectories.json';
import fetchTrajectoryByIdResponse from '../data/fetchTrajectoryById.json';
import fetchTrajectoryStationsResponse from '../data/fetchTrajectoryStations.json';
import stopsSearchResponse from '../data/stopsSearch.json';
import 'jest-canvas-mock';
global.fetchTrajectoryByIdResponse = fetchTrajectoryByIdResponse;
global.fetchTrajectoriesResponse = fetchTrajectoriesResponse;
global.fetchTrajectoryStationsResponse = fetchTrajectoryStationsResponse;
global.stopsSearchResponse = stopsSearchResponse;
global.fetchRouteResponse = fetchRouteResponse;
global.URL.createObjectURL = jest.fn(() => {
return 'fooblob';
});
window.OffscreenCanvas = () => {
return document.createElement('canvas');
};
/* eslint-disable */
class ResizeObserver {
constructor(onResize) {
ResizeObserver.onResize = onResize;
}
observe() { }
unobserve() { }
disconnect() { }
}
window.ResizeObserver = ResizeObserver;
window.noop = () => { };
class Worker {
constructor(stringUrl) {
this.url = stringUrl;
this.onmessage = noop;
}
postMessage(msg) {
this.onmessage(msg);
}
}
Object.defineProperty(window, 'Worker', {
writable: true,
value: Worker,
});
class TextEncoder {
constructor() { }
encode() { }
decode() { }
}
global.TextDecoder = TextEncoder;