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

25 lines
649 B
JavaScript

const { assert, skip, test, module: describe, only } = require('qunit');
const { WebGL2Kernel } = require('../../../../../src');
describe('internal: WebGL2Kernel');
(typeof global !== 'undefined' ? test : skip)('.setupFeatureChecks() if context is available, but .getExtension() is falsey', () => {
const mockContext = {
getExtension: null // this is important
};
const mockElement = {
getContext: () => mockContext,
};
const mockDocument = {
createElement: () => {
return mockElement;
}
};
global.document = mockDocument;
WebGL2Kernel.setupFeatureChecks();
assert.ok(true);
delete global.document;
});