From 85c25ba1cfa414433c0240f63f096bbaa46ca0e8 Mon Sep 17 00:00:00 2001 From: p2b Date: Mon, 25 Mar 2019 17:54:20 +0100 Subject: [PATCH] Tentative CI fix for IE and Edge webGL test #2 --- test/spec/modules/emoteevBidAdapter_spec.js | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/test/spec/modules/emoteevBidAdapter_spec.js b/test/spec/modules/emoteevBidAdapter_spec.js index 503b2a5552b..7159c11ee49 100644 --- a/test/spec/modules/emoteevBidAdapter_spec.js +++ b/test/spec/modules/emoteevBidAdapter_spec.js @@ -568,10 +568,8 @@ describe('emoteevBidAdapter', function () { it('handles no webgl', function () { const document = new Document(), - canvas = document.createElement('canvas'); - canvas.getContext = (_) => undefined; + canvas = sinon.createStubInstance(HTMLCanvasElement); sinon.stub(document, 'createElement').withArgs('canvas').returns(canvas); - sinon.stub(canvas, 'getContext'); canvas.getContext.withArgs('webgl').returns(undefined); canvas.getContext.withArgs('experimental-webgl').returns(undefined); expect(isWebGLEnabled(document)).to.equal(false); @@ -580,10 +578,8 @@ describe('emoteevBidAdapter', function () { it('handles webgl exception', function () { const document = new Document(), - canvas = document.createElement('canvas'); - canvas.getContext = (_) => undefined; + canvas = sinon.createStubInstance(HTMLCanvasElement); sinon.stub(document, 'createElement').withArgs('canvas').returns(canvas); - sinon.stub(canvas, 'getContext'); canvas.getContext.withArgs('webgl').throws(DOMException); expect(isWebGLEnabled(document)).to.equal(false); }); @@ -591,10 +587,8 @@ describe('emoteevBidAdapter', function () { it('handles experimental webgl', function () { const document = new Document(), - canvas = document.createElement('canvas'); - canvas.getContext = (_) => undefined; + canvas = sinon.createStubInstance(HTMLCanvasElement); sinon.stub(document, 'createElement').withArgs('canvas').returns(canvas); - sinon.stub(canvas, 'getContext'); canvas.getContext.withArgs('webgl').returns(undefined); canvas.getContext.withArgs('experimental-webgl').returns(true); expect(isWebGLEnabled(document)).to.equal(true); @@ -603,10 +597,8 @@ describe('emoteevBidAdapter', function () { it('handles experimental webgl exception', function () { const document = new Document(), - canvas = document.createElement('canvas'); - canvas.getContext = (_) => undefined; + canvas = sinon.createStubInstance(HTMLCanvasElement); sinon.stub(document, 'createElement').withArgs('canvas').returns(canvas); - sinon.stub(canvas, 'getContext'); canvas.getContext.withArgs('webgl').returns(undefined); canvas.getContext.withArgs('experimental-webgl').throws(DOMException); expect(isWebGLEnabled(document)).to.equal(false); @@ -615,10 +607,8 @@ describe('emoteevBidAdapter', function () { it('handles webgl', function () { const document = new Document(), - canvas = document.createElement('canvas'); - canvas.getContext = (_) => undefined; + canvas = sinon.createStubInstance(HTMLCanvasElement); sinon.stub(document, 'createElement').withArgs('canvas').returns(canvas); - sinon.stub(canvas, 'getContext'); canvas.getContext.withArgs('webgl').returns(true); expect(isWebGLEnabled(document)).to.equal(true); });