/* eslint no-console: 0 */ /** * Node API Test Runner * * @author d98762625 [d98762625@gmail.com] * @author tlwr [toby@toby.codes] * @author n1474335 [n1474335@gmail.com] * @copyright Crown Copyright 2018 * @license Apache-2.0 */ import { setLongTestFailure, logTestReport, } from "../lib/utils"; // Define global environment functions global.ENVIRONMENT_IS_WORKER = function() { return typeof importScripts === "function"; }; global.ENVIRONMENT_IS_NODE = function() { return typeof process === "object" && typeof require === "function"; }; global.ENVIRONMENT_IS_WEB = function() { return typeof window === "object"; }; import TestRegister from "../lib/TestRegister"; import "./tests/nodeApi"; import "./tests/operations"; import "./tests/File"; const testStatus = { allTestsPassing: true, counts: { total: 0, } }; setLongTestFailure(); const logOpsTestReport = logTestReport.bind(null, testStatus); TestRegister.runApiTests() .then(logOpsTestReport);