/* globals mocha, chai, Bootstrap */ /* eslint no-console: ["error", { allow: ["log", "info", "error"] }] */ /** * Mocha setup */ mocha.setup('bdd') /** * Chai setup */ const assert = chai.assert /** * List of tests */ let tests = [ '../test/tests/zoomInZoomOut.js' ] /** * */ class UITestSuite { async run(type = 'all') { window.testType = type this.reset() for (let test of tests) { await this.loadTest(test) } mocha.run() } reset() { mocha.suite.suites = [] document.getElementById('mocha').innerHTML = '' } loadTest(url) { return new Promise(resolve => { Bootstrap.import(`${url}?_=${Date.now()}`, () => { resolve() }) }) } } window.uiTestSuite = new UITestSuite()