Skip to content

Commit 64867ba

Browse files
check if video features are enabled for tests
1 parent 419419d commit 64867ba

File tree

1 file changed

+81
-79
lines changed

1 file changed

+81
-79
lines changed

test/spec/modules/showheroes-bsBidAdapter_spec.js

+81-79
Original file line numberDiff line numberDiff line change
@@ -147,101 +147,103 @@ describe('shBidAdapter', () => {
147147
}
148148
const vastUrl = 'https://test.com/vast/?zid=AACBWAcof-611K4U&u=https://example.org/?foo=bar&gdpr=0&cs=XXXXXXXXXXXXXXXXXXXX&sid=01ecd03ce381505ccdeb88e555b05001&width=300&height=200&prebidmode=1'
149149

150-
it('should get correct bid response when type is video (V2)', function () {
151-
const request = spec.buildRequests([bidRequestVideoV2], bidderRequest)
152-
const expectedResponse = [
153-
{
154-
cpm: 1,
155-
creativeId: 'c_38b373e1e31c18',
156-
creative_id: 'c_38b373e1e31c18',
157-
currency: 'EUR',
158-
width: 640,
159-
height: 480,
160-
playerHeight: 480,
161-
playerWidth: 640,
162-
mediaType: 'video',
163-
netRevenue: true,
164-
requestId: '38b373e1e31c18',
165-
ttl: 300,
166-
meta: {
167-
advertiserDomains: adomain
168-
},
169-
vastXml: vastXml,
170-
callbacks: {
171-
won: [callback_won],
172-
},
173-
extra: 'test',
174-
}
175-
]
150+
if (FEATURES.VIDEO) {
151+
it('should get correct bid response when type is video (V2)', function () {
152+
const request = spec.buildRequests([bidRequestVideoV2], bidderRequest)
153+
const expectedResponse = [
154+
{
155+
cpm: 1,
156+
creativeId: 'c_38b373e1e31c18',
157+
creative_id: 'c_38b373e1e31c18',
158+
currency: 'EUR',
159+
width: 640,
160+
height: 480,
161+
playerHeight: 480,
162+
playerWidth: 640,
163+
mediaType: 'video',
164+
netRevenue: true,
165+
requestId: '38b373e1e31c18',
166+
ttl: 300,
167+
meta: {
168+
advertiserDomains: adomain
169+
},
170+
vastXml: vastXml,
171+
callbacks: {
172+
won: [callback_won],
173+
},
174+
extra: 'test',
175+
}
176+
]
176177

177-
const result = spec.interpretResponse({ 'body': basicResponse }, request)
178-
expect(result).to.deep.equal(expectedResponse)
179-
})
178+
const result = spec.interpretResponse({ 'body': basicResponse }, request)
179+
expect(result).to.deep.equal(expectedResponse)
180+
})
180181

181-
it('should get correct bid response when type is outstream (slot V2)', function () {
182-
window.myRenderer = {
183-
renderAd: function() {
184-
return null;
185-
}
186-
}
187-
const bidRequestV2 = JSON.parse(JSON.stringify(bidRequestOutstreamV2));
188-
const bidResponse = JSON.parse(JSON.stringify(basicResponse));
189-
bidResponse.seatbid[0].bid[0].ext.rendererConfig = {
190-
rendererUrl: 'https://test.com/render.js',
191-
renderFunc: 'myRenderer.renderAd',
192-
renderOptions: {
193-
key: 'my renderer custom value',
182+
it('should get correct bid response when type is outstream (slot V2)', function () {
183+
window.myRenderer = {
184+
renderAd: function() {
185+
return null;
186+
}
194187
}
195-
};
196-
const slotId = 'testSlot2'
188+
const bidRequestV2 = JSON.parse(JSON.stringify(bidRequestOutstreamV2));
189+
const bidResponse = JSON.parse(JSON.stringify(basicResponse));
190+
bidResponse.seatbid[0].bid[0].ext.rendererConfig = {
191+
rendererUrl: 'https://test.com/render.js',
192+
renderFunc: 'myRenderer.renderAd',
193+
renderOptions: {
194+
key: 'my renderer custom value',
195+
}
196+
};
197+
const slotId = 'testSlot2'
197198

198-
const container = document.createElement('div')
199-
container.setAttribute('id', slotId)
200-
document.body.appendChild(container)
199+
const container = document.createElement('div')
200+
container.setAttribute('id', slotId)
201+
document.body.appendChild(container)
201202

202-
const request = spec.buildRequests([bidRequestV2], bidderRequest)
203+
const request = spec.buildRequests([bidRequestV2], bidderRequest)
203204

204-
const result = spec.interpretResponse({ 'body': bidResponse }, request)
205-
const bid = result[0]
206-
expect(bid).to.have.property('mediaType', VIDEO);
207-
expect(typeof bid.renderer).to.be.eql('object');
208-
expect(bid.renderer.url).to.eql('https://test.com/render.js');
205+
const result = spec.interpretResponse({ 'body': bidResponse }, request)
206+
const bid = result[0]
207+
expect(bid).to.have.property('mediaType', VIDEO);
208+
expect(typeof bid.renderer).to.be.eql('object');
209+
expect(bid.renderer.url).to.eql('https://test.com/render.js');
209210

210-
sinon.spy(window.myRenderer, 'renderAd');
211-
bid.renderer.render(bid);
211+
sinon.spy(window.myRenderer, 'renderAd');
212+
bid.renderer.render(bid);
212213

213-
const renderCall = window.myRenderer.renderAd.getCall(0);
214-
const renderPayload = renderCall.args[0];
215-
expect(renderPayload.adResponse.content).to.eql(vastXml);
216-
expect(renderPayload.key).to.eql('my renderer custom value');
217-
})
214+
const renderCall = window.myRenderer.renderAd.getCall(0);
215+
const renderPayload = renderCall.args[0];
216+
expect(renderPayload.adResponse.content).to.eql(vastXml);
217+
expect(renderPayload.key).to.eql('my renderer custom value');
218+
})
218219

219-
it('should get correct bid response when type is outstream (customRender)', function () {
220-
const bidRequest = JSON.parse(JSON.stringify(bidRequestOutstreamV2));
220+
it('should get correct bid response when type is outstream (customRender)', function () {
221+
const bidRequest = JSON.parse(JSON.stringify(bidRequestOutstreamV2));
221222

222-
const request = spec.buildRequests([bidRequest], bidderRequest)
223+
const request = spec.buildRequests([bidRequest], bidderRequest)
223224

224-
const result = spec.interpretResponse({ 'body': basicResponse }, request)
225-
const bid = result[0];
226-
expect(bid).to.have.property('mediaType', VIDEO);
225+
const result = spec.interpretResponse({ 'body': basicResponse }, request)
226+
const bid = result[0];
227+
expect(bid).to.have.property('mediaType', VIDEO);
227228

228-
expect(bid.vastXml).to.eql(vastXml);
229-
})
229+
expect(bid.vastXml).to.eql(vastXml);
230+
})
230231

231-
it('should get vast url', function () {
232-
const bidRequest = JSON.parse(JSON.stringify(bidRequestOutstreamV2));
233-
const bidResponse = JSON.parse(JSON.stringify(basicResponse));
234-
bidResponse.seatbid[0].bid[0].nurl = vastUrl
232+
it('should get vast url', function () {
233+
const bidRequest = JSON.parse(JSON.stringify(bidRequestOutstreamV2));
234+
const bidResponse = JSON.parse(JSON.stringify(basicResponse));
235+
bidResponse.seatbid[0].bid[0].nurl = vastUrl
235236

236-
const request = spec.buildRequests([bidRequest], bidderRequest)
237+
const request = spec.buildRequests([bidRequest], bidderRequest)
237238

238-
const result = spec.interpretResponse({ 'body': bidResponse }, request)
239-
const bid = result[0];
240-
expect(bid).to.have.property('mediaType', VIDEO);
239+
const result = spec.interpretResponse({ 'body': bidResponse }, request)
240+
const bid = result[0];
241+
expect(bid).to.have.property('mediaType', VIDEO);
241242

242-
expect(bid.vastXml).to.eql(vastXml);
243-
expect(bid.vastUrl).to.eql(vastUrl);
244-
})
243+
expect(bid.vastXml).to.eql(vastXml);
244+
expect(bid.vastUrl).to.eql(vastUrl);
245+
})
246+
}
245247
});
246248

247249
describe('getUserSyncs', function () {

0 commit comments

Comments
 (0)