@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
24 lines (23 loc) • 722 B
JavaScript
// 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;