Robert Plummer 8bb5e6be4d fix: Check getExtension is truthy before calling and unit tests
fix: Add missing test for headlessgl to all.html
2019-04-24 07:48:35 -04:00

19 lines
687 B
JavaScript

const { assert, test, module: describe, only, skip } = require('qunit');
describe('internal: HeadlessGLKernel');
(typeof global !== 'undefined' ? test : skip)('.setupFeatureChecks() should not blow up, even if global WebGLRenderingContext is available', () => {
global.WebGLRenderingContext = {};
global.document = {
createElement: () => {
return {};
}
};
// this is done late on purpose! Do not change this, as it causes HeadlessGL to initialize with certain values
const { HeadlessGLKernel } = require('../../../../../src/index');
HeadlessGLKernel.setupFeatureChecks();
assert.ok(true);
delete global.document;
delete global.WebGLRenderingContext;
});