diff --git a/modules/quantumBidAdapter.js b/modules/quantumBidAdapter.js index 242ccc63204..f6df8a2ff61 100644 --- a/modules/quantumBidAdapter.js +++ b/modules/quantumBidAdapter.js @@ -99,12 +99,15 @@ export const spec = { if (serverBody.cobj) { bid.cobj = serverBody.cobj; } + if (bidRequest.sizes) { + bid.width = bidRequest.sizes[0][0]; + bid.height = bidRequest.sizes[0][1]; + } bid.nurl = serverBody.nurl; bid.sync = serverBody.sync; if (bidRequest.renderMode && bidRequest.renderMode === 'banner') { - bid.width = 300; - bid.height = 225; + bid.mediaType = 'banner'; if (serverBody.native) { const adAssetsUrl = '//cdn.elasticad.net/native/serve/js/quantx/quantumAd/'; let assets = serverBody.native.assets; @@ -216,6 +219,7 @@ export const spec = { } } else { // native + bid.mediaType = 'native'; if (bidRequest.mediaType === 'native') { if (serverBody.native) { let assets = serverBody.native.assets; diff --git a/test/spec/modules/quantumBidAdapter_spec.js b/test/spec/modules/quantumBidAdapter_spec.js index 2db1c0b0fbd..053ec98ffaa 100644 --- a/test/spec/modules/quantumBidAdapter_spec.js +++ b/test/spec/modules/quantumBidAdapter_spec.js @@ -5,7 +5,7 @@ import { newBidder } from 'src/adapters/bidderFactory' const ENDPOINT = '//s.sspqns.com/hb' const REQUEST = { 'bidder': 'quantum', - 'sizes': [[300, 225]], + 'sizes': [[300, 250]], 'renderMode': 'banner', 'params': { placementId: 21546 @@ -245,6 +245,7 @@ describe('quantumBidAdapter', () => { expect(result[0]).to.have.property('cpm').equal(0.3) expect(result[0]).to.have.property('width').to.be.below(2) expect(result[0]).to.have.property('height').to.be.below(2) + expect(result[0]).to.have.property('mediaType').equal('native') expect(result[0]).to.have.property('native') }) @@ -252,8 +253,8 @@ describe('quantumBidAdapter', () => { const result = spec.interpretResponse({body: serverResponse}, REQUEST) expect(result[0]).to.have.property('cpm').equal(0.3) expect(result[0]).to.have.property('width').equal(300) - expect(result[0]).to.have.property('height').equal(225) - // expect(result[0]).to.have.property('native'); + expect(result[0]).to.have.property('height').equal(250) + expect(result[0]).to.have.property('mediaType').equal('banner') expect(result[0]).to.have.property('ad') })