@geogirafe/lib-geoportal
Version:
GeoGirafe is a flexible application to build online geoportals.
23 lines (22 loc) • 696 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';
class MockHelper {
static async startMocking() {
const context = new MockGirafeContext();
await context.initialize();
for (const crs of MockConfig.crs) {
proj4.defs(crs.code, crs.definition);
}
register(proj4);
return context;
}
static async stopMocking(context) {
await context.userDataManager.deleteAllUserData();
// @ts-ignore
context.configManager.config = null;
}
}
export default MockHelper;