UNPKG

@geogirafe/lib-geoportal

Version:

GeoGirafe is a flexible application to build online geoportals.

24 lines (23 loc) 722 B
// SPDX-License-Identifier: Apache-2.0 import proj4 from 'proj4'; import { register } from 'ol/proj/proj4'; import MockGirafeContext from './mockcontext'; import { MockConfig } from './mockconfig'; import { noop } from '../utils/async'; class MockHelper { static startMocking() { const context = new MockGirafeContext(); context.initialize().then(noop); for (const crs of MockConfig.crs) { proj4.defs(crs.code, crs.definition); } register(proj4); return context; } static stopMocking(context) { // @ts-ignore context.configManager.config = null; context.userDataManager.deleteAllUserData(); } } export default MockHelper;