';
expect(config.target).to.be.equal('userid');
expect(refreshUserIdSpy.calledOnce).to.equal(false);
});
it('results with config fullscan ', function () {
- let config = { url: 'testUrl', 'fullscan': true, 'debounce': 0 }
+ const config = { url: 'testUrl', 'fullscan': true, 'debounce': 0 }
idImportlibrary.setConfig(config);
document.body.innerHTML = '
';
expect(config.fullscan).to.be.equal(true);
expect(refreshUserIdSpy.calledOnce).to.equal(false);
});
it('results with config inputscan with listner', function () {
- let config = { url: 'testUrl', 'inputscan': true, 'debounce': 0 }
+ const config = { url: 'testUrl', 'inputscan': true, 'debounce': 0 }
var input = document.createElement('input');
input.setAttribute('type', 'text');
document.body.appendChild(input);
@@ -206,7 +206,7 @@ describe('IdImportLibrary Tests', function () {
});
it('results with config inputscan with listner and no user ids ', function () {
- let config = { 'url': 'testUrl', 'inputscan': true, 'debounce': 0 }
+ const config = { 'url': 'testUrl', 'inputscan': true, 'debounce': 0 }
document.body.innerHTML = '
';
idImportlibrary.setConfig(config);
expect(config.inputscan).to.be.equal(true);
@@ -214,7 +214,7 @@ describe('IdImportLibrary Tests', function () {
});
it('results with config inputscan with listner ', function () {
- let config = { 'url': 'testUrl', 'inputscan': true, 'debounce': 0 }
+ const config = { 'url': 'testUrl', 'inputscan': true, 'debounce': 0 }
document.body.innerHTML = '
';
idImportlibrary.setConfig(config);
expect(config.inputscan).to.be.equal(true);
@@ -222,7 +222,7 @@ describe('IdImportLibrary Tests', function () {
});
it('results with config inputscan without listner ', function () {
- let config = { 'url': 'testUrl', 'inputscan': true, 'debounce': 0 }
+ const config = { 'url': 'testUrl', 'inputscan': true, 'debounce': 0 }
document.body.innerHTML = '
';
idImportlibrary.setConfig(config);
expect(config.inputscan).to.be.equal(true);
@@ -234,7 +234,7 @@ describe('IdImportLibrary Tests', function () {
let userId;
let jsonSpy;
beforeEach(function() {
- let sandbox = sinon.createSandbox();
+ const sandbox = sinon.createSandbox();
clock = sinon.useFakeTimers(1046952000000); // 2003-03-06T12:00:00Z
mutationObserverStub = sinon.stub(window, 'MutationObserver');
jsonSpy = sinon.spy(JSON, 'stringify');
@@ -253,14 +253,14 @@ describe('IdImportLibrary Tests', function () {
mutationObserverStub.restore();
});
it('results with config inputscan without listner with no user ids #1', function () {
- let config = { 'url': 'testUrl', 'inputscan': true, 'debounce': 0 }
+ const config = { 'url': 'testUrl', 'inputscan': true, 'debounce': 0 }
document.body.innerHTML = '
';
idImportlibrary.setConfig(config);
expect(config.inputscan).to.be.equal(true);
expect(jsonSpy.calledOnce).to.equal(false);
});
it('results with config inputscan without listner with no user ids #2', function () {
- let config = { 'url': 'testUrl', 'inputscan': true, 'debounce': 0 }
+ const config = { 'url': 'testUrl', 'inputscan': true, 'debounce': 0 }
document.body.innerHTML = '
';
idImportlibrary.setConfig(config);
expect(config.inputscan).to.be.equal(true);
diff --git a/test/spec/modules/identityLinkIdSystem_spec.js b/test/spec/modules/identityLinkIdSystem_spec.js
index 7afec3be1aa..fddca301e36 100644
--- a/test/spec/modules/identityLinkIdSystem_spec.js
+++ b/test/spec/modules/identityLinkIdSystem_spec.js
@@ -16,7 +16,7 @@ const testEnvelope = 'eyJ0aW1lc3RhbXAiOjE2OTEwNjU5MzQwMTcsInZlcnNpb24iOiIxLjIuMS
const testEnvelopeValue = '{"timestamp":1691065934017,"version":"1.2.1","envelope":"AhHzu20SwXvzOHOww6nLZ80-whh7cgwAjZYMvD4R0WOnqEW57msGekj_Pz56oQppgO9PvhREkuGsiLtnzsp6hmwx4mM4M-7-G-v6"}';
function setTestEnvelopeCookie () {
- let now = new Date();
+ const now = new Date();
now.setTime(now.getTime() + 3000);
storage.setCookie('_lr_env', testEnvelope, now.toUTCString());
}
@@ -50,10 +50,10 @@ describe('IdentityLinkId tests', function () {
});
it('should call the LiveRamp envelope endpoint', function () {
- let callBackSpy = sinon.spy();
- let submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.be.eq('https://api.rlcdn.com/api/identity/envelope?pid=14');
request.respond(
200,
@@ -64,32 +64,32 @@ describe('IdentityLinkId tests', function () {
});
it('should NOT call the LiveRamp envelope endpoint if gdpr applies but consent string is empty string', function () {
- let consentData = {
+ const consentData = {
gdprApplies: true,
consentString: ''
};
- let submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams, {gdpr: consentData});
+ const submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams, {gdpr: consentData});
expect(submoduleCallback).to.be.undefined;
});
it('should NOT call the LiveRamp envelope endpoint if gdpr applies but consent string is missing', function () {
- let consentData = { gdprApplies: true };
- let submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams, {gdpr: consentData});
+ const consentData = { gdprApplies: true };
+ const submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams, {gdpr: consentData});
expect(submoduleCallback).to.be.undefined;
});
it('should call the LiveRamp envelope endpoint with IAB consent string v2', function () {
- let callBackSpy = sinon.spy();
- let consentData = {
+ const callBackSpy = sinon.spy();
+ const consentData = {
gdprApplies: true,
consentString: 'CO4VThZO4VTiuADABBENAzCgAP_AAEOAAAAAAwwAgAEABhAAgAgAAA.YAAAAAAAAAA',
vendorData: {
tcfPolicyVersion: 2
}
};
- let submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams, {gdpr: consentData}).callback;
+ const submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams, {gdpr: consentData}).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.be.eq('https://api.rlcdn.com/api/identity/envelope?pid=14&ct=4&cv=CO4VThZO4VTiuADABBENAzCgAP_AAEOAAAAAAwwAgAEABhAAgAgAAA.YAAAAAAAAAA');
request.respond(
200,
@@ -105,10 +105,10 @@ describe('IdentityLinkId tests', function () {
gppString: 'DBABLA~BVVqAAAACqA.QA',
applicableSections: [7]
};
- let callBackSpy = sinon.spy();
- let submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams, {gpp: gppData}).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams, {gpp: gppData}).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.be.eq('https://api.rlcdn.com/api/identity/envelope?pid=14&gpp=DBABLA~BVVqAAAACqA.QA&gpp_sid=7');
request.respond(
200,
@@ -124,10 +124,10 @@ describe('IdentityLinkId tests', function () {
gppString: '',
applicableSections: [7]
};
- let callBackSpy = sinon.spy();
- let submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams, {gpp: gppData}).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams, {gpp: gppData}).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.be.eq('https://api.rlcdn.com/api/identity/envelope?pid=14');
request.respond(
200,
@@ -138,10 +138,10 @@ describe('IdentityLinkId tests', function () {
});
it('should not throw Uncaught TypeError when envelope endpoint returns empty response', function () {
- let callBackSpy = sinon.spy();
- let submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.be.eq('https://api.rlcdn.com/api/identity/envelope?pid=14');
request.respond(
204,
@@ -152,10 +152,10 @@ describe('IdentityLinkId tests', function () {
});
it('should log an error and continue to callback if ajax request errors', function () {
- let callBackSpy = sinon.spy();
- let submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.be.eq('https://api.rlcdn.com/api/identity/envelope?pid=14');
request.respond(
503,
@@ -166,21 +166,21 @@ describe('IdentityLinkId tests', function () {
});
it('should not call the LiveRamp envelope endpoint if cookie _lr_retry_request exist', function () {
- let now = new Date();
+ const now = new Date();
now.setTime(now.getTime() + 3000);
storage.setCookie('_lr_retry_request', 'true', now.toUTCString());
- let callBackSpy = sinon.spy();
- let submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request).to.be.eq(undefined);
});
it('should call the LiveRamp envelope endpoint if cookie _lr_retry_request does not exist and notUse3P config property was not set', function () {
- let callBackSpy = sinon.spy();
- let submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.be.eq('https://api.rlcdn.com/api/identity/envelope?pid=14');
request.respond(
200,
@@ -192,18 +192,18 @@ describe('IdentityLinkId tests', function () {
it('should not call the LiveRamp envelope endpoint if config property notUse3P is set to true', function () {
defaultConfigParams.params.notUse3P = true;
- let callBackSpy = sinon.spy();
- let submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request).to.be.eq(undefined);
});
it('should get envelope from storage if ats is not present on a page and pass it to callback', function () {
setTestEnvelopeCookie();
- let envelopeValueFromStorage = getEnvelopeFromStorage();
- let callBackSpy = sinon.spy();
- let submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams).callback;
+ const envelopeValueFromStorage = getEnvelopeFromStorage();
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams).callback;
submoduleCallback(callBackSpy);
expect(envelopeValueFromStorage).to.be.a('string');
expect(callBackSpy.calledOnce).to.be.true;
@@ -215,18 +215,18 @@ describe('IdentityLinkId tests', function () {
const stubAtob = sinon.stub(window, 'atob');
stubAtob.onFirstCall().throws(new Error('bad'));
stubAtob.onSecondCall().callsFake(realAtob);
- let envelopeValueFromStorage = getEnvelopeFromStorage();
+ const envelopeValueFromStorage = getEnvelopeFromStorage();
stubAtob.restore();
expect(stubAtob.calledTwice).to.be.true;
expect(envelopeValueFromStorage).to.equal(testEnvelopeValue);
})
it('if there is no envelope in storage and ats is not present on a page try to call 3p url', function () {
- let envelopeValueFromStorage = getEnvelopeFromStorage();
- let callBackSpy = sinon.spy();
- let submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams).callback;
+ const envelopeValueFromStorage = getEnvelopeFromStorage();
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.be.eq('https://api.rlcdn.com/api/identity/envelope?pid=14');
request.respond(
204,
@@ -238,13 +238,13 @@ describe('IdentityLinkId tests', function () {
it('if ats is present on a page, and envelope is generated and stored in storage, call a callback', function () {
setTestEnvelopeCookie();
- let envelopeValueFromStorage = getEnvelopeFromStorage();
+ const envelopeValueFromStorage = getEnvelopeFromStorage();
window.ats = {retrieveEnvelope: function() {
}}
// mock ats.retrieveEnvelope to return envelope
stub(window.ats, 'retrieveEnvelope').callsFake(function() { return envelopeValueFromStorage })
- let callBackSpy = sinon.spy();
- let submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = identityLinkSubmodule.getId(defaultConfigParams).callback;
submoduleCallback(callBackSpy);
expect(envelopeValueFromStorage).to.be.a('string');
expect(envelopeValueFromStorage).to.be.eq(testEnvelopeValue);
diff --git a/test/spec/modules/idxBidAdapter_spec.js b/test/spec/modules/idxBidAdapter_spec.js
index 4721b0d4b6e..709fb8c5912 100644
--- a/test/spec/modules/idxBidAdapter_spec.js
+++ b/test/spec/modules/idxBidAdapter_spec.js
@@ -10,7 +10,7 @@ const DEFAULT_BANNER_HEIGHT = 250
describe('idxBidAdapter', function () {
describe('isBidRequestValid', function () {
- let validBid = {
+ const validBid = {
bidder: BIDDER_CODE,
mediaTypes: {
banner: {
@@ -24,13 +24,13 @@ describe('idxBidAdapter', function () {
})
it('should return false when required params are not passed', function () {
- let bid = Object.assign({}, validBid)
+ const bid = Object.assign({}, validBid)
bid.mediaTypes = {}
expect(spec.isBidRequestValid(bid)).to.equal(false)
})
})
describe('buildRequests', function () {
- let bidRequests = [
+ const bidRequests = [
{
bidder: BIDDER_CODE,
bidId: 'asdf12345',
@@ -41,7 +41,7 @@ describe('idxBidAdapter', function () {
},
}
]
- let bidderRequest = {
+ const bidderRequest = {
bidderCode: BIDDER_CODE,
bidderRequestId: '12345asdf',
bids: [
@@ -59,7 +59,7 @@ describe('idxBidAdapter', function () {
})
describe('interpretResponse', function () {
it('should get correct bid response', function () {
- let response = {
+ const response = {
id: 'f6adb85f-4e19-45a0-b41e-2a5b9a48f23a',
seatbid: [
{
@@ -81,7 +81,7 @@ describe('idxBidAdapter', function () {
],
}
- let expectedResponse = [
+ const expectedResponse = [
{
requestId: 'b4f290d7-d4ab-4778-ab94-2baf06420b22',
cpm: DEFAULT_PRICE,
@@ -95,7 +95,7 @@ describe('idxBidAdapter', function () {
meta: { advertiserDomains: [] },
}
]
- let result = spec.interpretResponse({ body: response })
+ const result = spec.interpretResponse({ body: response })
expect(Object.keys(result[0])).to.have.members(Object.keys(expectedResponse[0]))
})
diff --git a/test/spec/modules/idxIdSystem_spec.js b/test/spec/modules/idxIdSystem_spec.js
index e47c606776d..a5bb7d5d762 100644
--- a/test/spec/modules/idxIdSystem_spec.js
+++ b/test/spec/modules/idxIdSystem_spec.js
@@ -1,8 +1,5 @@
-import { expect } from 'chai';
-import { config } from 'src/config.js';
-import { init, startAuctionHook, setSubmoduleRegistry } from 'modules/userId/index.js';
-import { storage, idxIdSubmodule } from 'modules/idxIdSystem.js';
-import {mockGdprConsent} from '../../helpers/consentData.js';
+import {expect} from 'chai';
+import {idxIdSubmodule, storage} from 'modules/idxIdSystem.js';
import 'src/prebid.js';
const IDX_COOKIE_NAME = '_idx';
@@ -11,32 +8,6 @@ const IDX_COOKIE_STORED = '{ "idx": "' + IDX_DUMMY_VALUE + '" }';
const ID_COOKIE_OBJECT = { id: IDX_DUMMY_VALUE };
const IDX_COOKIE_OBJECT = { idx: IDX_DUMMY_VALUE };
-function getConfigMock() {
- return {
- userSync: {
- syncDelay: 0,
- userIds: [{
- name: 'idx'
- }]
- }
- }
-}
-
-function getAdUnitMock(code = 'adUnit-code') {
- return {
- code,
- mediaTypes: {banner: {}, native: {}},
- sizes: [
- [300, 200],
- [300, 600]
- ],
- bids: [{
- bidder: 'sampleBidder',
- params: { placementId: 'banner-only-bidder' }
- }]
- };
-}
-
describe('IDx ID System', () => {
let getDataFromLocalStorageStub, localStorageIsEnabledStub;
let getCookieStub, cookiesAreEnabledStub;
@@ -58,18 +29,18 @@ describe('IDx ID System', () => {
describe('IDx: test "getId" method', () => {
it('provides the stored IDx if a cookie exists', () => {
getCookieStub.withArgs(IDX_COOKIE_NAME).returns(IDX_COOKIE_STORED);
- let idx = idxIdSubmodule.getId();
+ const idx = idxIdSubmodule.getId();
expect(idx).to.deep.equal(ID_COOKIE_OBJECT);
});
it('provides the stored IDx if cookie is absent but present in local storage', () => {
getDataFromLocalStorageStub.withArgs(IDX_COOKIE_NAME).returns(IDX_COOKIE_STORED);
- let idx = idxIdSubmodule.getId();
+ const idx = idxIdSubmodule.getId();
expect(idx).to.deep.equal(ID_COOKIE_OBJECT);
});
it('returns undefined if both cookie and local storage are empty', () => {
- let idx = idxIdSubmodule.getId();
+ const idx = idxIdSubmodule.getId();
expect(idx).to.be.undefined;
})
});
@@ -83,46 +54,4 @@ describe('IDx ID System', () => {
expect(idxIdSubmodule.decode(IDX_DUMMY_VALUE)).to.deep.equal(IDX_COOKIE_OBJECT);
});
});
-
- describe('requestBids hook', () => {
- let adUnits;
- let sandbox;
-
- beforeEach(() => {
- sandbox = sinon.createSandbox();
- mockGdprConsent(sandbox);
- adUnits = [getAdUnitMock()];
- init(config);
- setSubmoduleRegistry([idxIdSubmodule]);
- getCookieStub.withArgs(IDX_COOKIE_NAME).returns(IDX_COOKIE_STORED);
- config.setConfig(getConfigMock());
- });
-
- afterEach(() => {
- sandbox.restore();
- config.resetConfig();
- })
-
- after(() => {
- init(config);
- })
-
- it('when a stored IDx exists it is added to bids', (done) => {
- startAuctionHook(() => {
- adUnits.forEach(unit => {
- unit.bids.forEach(bid => {
- const idxIdAsEid = bid.userIdAsEids.find(e => e.source == 'idx.lat');
- expect(idxIdAsEid).to.deep.equal({
- source: 'idx.lat',
- uids: [{
- id: IDX_DUMMY_VALUE,
- atype: 1,
- }]
- });
- });
- });
- done();
- }, { adUnits });
- });
- });
});
diff --git a/test/spec/modules/impactifyBidAdapter_spec.js b/test/spec/modules/impactifyBidAdapter_spec.js
index b69d0ad7a8d..eb91bb327ba 100644
--- a/test/spec/modules/impactifyBidAdapter_spec.js
+++ b/test/spec/modules/impactifyBidAdapter_spec.js
@@ -43,7 +43,7 @@ describe('ImpactifyAdapter', function () {
});
describe('isBidRequestValid', function () {
- let validBids = [
+ const validBids = [
{
bidder: 'impactify',
params: {
@@ -62,7 +62,7 @@ describe('ImpactifyAdapter', function () {
}
];
- let videoBidRequests = [
+ const videoBidRequests = [
{
bidder: 'impactify',
params: {
@@ -97,7 +97,7 @@ describe('ImpactifyAdapter', function () {
]
}
];
- let videoBidderRequest = {
+ const videoBidderRequest = {
bidderRequestId: '98845765110',
auctionId: '165410516454',
bidderCode: 'impactify',
@@ -117,12 +117,12 @@ describe('ImpactifyAdapter', function () {
});
it('should return false when required params are not passed', function () {
- let bid = Object.assign({}, validBids[0]);
+ const bid = Object.assign({}, validBids[0]);
delete bid.params;
bid.params = {};
expect(spec.isBidRequestValid(bid)).to.equal(false);
- let bid2 = Object.assign({}, validBids[1]);
+ const bid2 = Object.assign({}, validBids[1]);
delete bid2.params;
bid2.params = {};
expect(spec.isBidRequestValid(bid2)).to.equal(false);
@@ -231,7 +231,7 @@ describe('ImpactifyAdapter', function () {
});
});
describe('buildRequests', function () {
- let videoBidRequests = [
+ const videoBidRequests = [
{
bidder: 'impactify',
params: {
@@ -266,7 +266,7 @@ describe('ImpactifyAdapter', function () {
]
}
];
- let videoBidderRequest = {
+ const videoBidderRequest = {
bidderRequestId: '98845765110',
auctionId: '165410516454',
bidderCode: 'impactify',
@@ -323,7 +323,7 @@ describe('ImpactifyAdapter', function () {
});
describe('interpretResponse', function () {
it('should get correct bid response', function () {
- let response = {
+ const response = {
id: '19ab94a9-b0d7-4ed7-9f80-ad0c033cf1b1',
seatbid: [
{
@@ -357,7 +357,7 @@ describe('ImpactifyAdapter', function () {
bidder: {
appnexus: {
brand_id: 182979,
- auction_id: 8657683934873599656,
+ auction_id: '8657683934873599656',
bidder_id: 2,
bid_ad_type: 1,
creative_info: {
@@ -389,7 +389,7 @@ describe('ImpactifyAdapter', function () {
}
}
};
- let bidderRequest = {
+ const bidderRequest = {
bids: [
{
bidId: '462c08f20d428',
@@ -405,7 +405,7 @@ describe('ImpactifyAdapter', function () {
},
]
}
- let expectedResponse = [
+ const expectedResponse = [
{
id: '65820304700829014',
requestId: '462c08f20d428',
@@ -422,12 +422,12 @@ describe('ImpactifyAdapter', function () {
creativeId: '97517771'
}
];
- let result = spec.interpretResponse({ body: response }, bidderRequest);
+ const result = spec.interpretResponse({ body: response }, bidderRequest);
expect(Object.keys(result[0])).to.have.members(Object.keys(expectedResponse[0]));
});
});
describe('getUserSyncs', function () {
- let videoBidRequests = [
+ const videoBidRequests = [
{
bidder: 'impactify',
params: {
@@ -448,7 +448,7 @@ describe('ImpactifyAdapter', function () {
transactionId: 'f7b2c372-7a7b-11eb-9439-0242ac130002'
}
];
- let videoBidderRequest = {
+ const videoBidderRequest = {
bidderRequestId: '98845765110',
auctionId: '165410516454',
bidderCode: 'impactify',
@@ -461,7 +461,7 @@ describe('ImpactifyAdapter', function () {
referer: 'https://impactify.io'
}
};
- let validResponse = {
+ const validResponse = {
id: '19ab94a9-b0d7-4ed7-9f80-ad0c033cf1b1',
seatbid: [
{
@@ -495,7 +495,7 @@ describe('ImpactifyAdapter', function () {
bidder: {
appnexus: {
brand_id: 182979,
- auction_id: 8657683934873599656,
+ auction_id: '8657683934873599656',
bidder_id: 2,
bid_ad_type: 1,
creative_info: {
diff --git a/test/spec/modules/improvedigitalBidAdapter_spec.js b/test/spec/modules/improvedigitalBidAdapter_spec.js
index 3d93966a9b9..b17f02fde74 100644
--- a/test/spec/modules/improvedigitalBidAdapter_spec.js
+++ b/test/spec/modules/improvedigitalBidAdapter_spec.js
@@ -396,7 +396,7 @@ describe('Improve Digital Adapter Tests', function () {
expect(payload.imp[0].bidfloorcur).to.equal('USD');
// getFloor defined -> use it over bidFloor
- let getFloorResponse = { currency: 'USD', floor: 3 };
+ const getFloorResponse = { currency: 'USD', floor: 3 };
bidRequest.getFloor = () => getFloorResponse;
payload = JSON.parse(spec.buildRequests([bidRequest], bidderRequest)[0].data);
expect(payload.imp[0].bidfloor).to.equal(3);
@@ -521,8 +521,8 @@ describe('Improve Digital Adapter Tests', function () {
const videoTestInvParam = Object.assign({}, videoTest);
videoTestInvParam.blah = 1;
bidRequest.params.video = videoTestInvParam;
- let request = spec.buildRequests([bidRequest], {})[0];
- let payload = JSON.parse(request.data);
+ const request = spec.buildRequests([bidRequest], {})[0];
+ const payload = JSON.parse(request.data);
expect(payload.imp[0].video.blah).not.to.exist;
});
@@ -670,8 +670,8 @@ describe('Improve Digital Adapter Tests', function () {
it('should not set site when app is defined in FPD', function () {
const ortb2 = {app: {content: 'XYZ'}};
- let request = spec.buildRequests([simpleBidRequest], {...bidderRequest, ortb2})[0];
- let payload = JSON.parse(request.data);
+ const request = spec.buildRequests([simpleBidRequest], {...bidderRequest, ortb2})[0];
+ const payload = JSON.parse(request.data);
expect(payload.site).does.not.exist;
expect(payload.app).does.exist;
expect(payload.app.content).does.exist.and.equal('XYZ');
@@ -1348,7 +1348,7 @@ describe('Improve Digital Adapter Tests', function () {
it('should attach usp consent to iframe sync url', function () {
spec.buildRequests([simpleBidRequest], bidderRequest);
- let syncs = spec.getUserSyncs({ iframeEnabled: true, pixelEnabled: false }, serverResponses, null, uspConsent);
+ const syncs = spec.getUserSyncs({ iframeEnabled: true, pixelEnabled: false }, serverResponses, null, uspConsent);
expect(syncs).to.deep.equal([{ type: 'iframe', url: `${basicIframeSyncUrl}&us_privacy=${uspConsent}` }]);
});
@@ -1374,8 +1374,8 @@ describe('Improve Digital Adapter Tests', function () {
spec.buildRequests([simpleBidRequest], {});
const rawResponse = deepClone(serverResponse)
deepSetValue(rawResponse, 'body.ext.responsetimemillis', {a: 1, b: 1, c: 1, d: 1, e: 1})
- let syncs = spec.getUserSyncs({ iframeEnabled: true, pixelEnabled: true }, [rawResponse]);
- let url = basicIframeSyncUrl + '&pbs=1' + '&bidders=a,b,c,d,e'
+ const syncs = spec.getUserSyncs({ iframeEnabled: true, pixelEnabled: true }, [rawResponse]);
+ const url = basicIframeSyncUrl + '&pbs=1' + '&bidders=a,b,c,d,e'
expect(syncs).to.deep.equal([{ type: 'iframe', url }]);
});
});
diff --git a/test/spec/modules/innityBidAdapter_spec.js b/test/spec/modules/innityBidAdapter_spec.js
index 820f535ba72..5a4689bc971 100644
--- a/test/spec/modules/innityBidAdapter_spec.js
+++ b/test/spec/modules/innityBidAdapter_spec.js
@@ -37,7 +37,7 @@ describe('innityAdapterTest', () => {
'auctionId': '18fd8b8b0bd757'
}];
- let bidderRequest = {
+ const bidderRequest = {
refererInfo: {
page: 'https://refererExample.com'
}
@@ -86,9 +86,9 @@ describe('innityAdapterTest', () => {
}
};
- let advDomains = ['advertiserExample.com'];
+ const advDomains = ['advertiserExample.com'];
- let bidResponse = {
+ const bidResponse = {
body: {
'cpm': 100,
'width': '300',
diff --git a/test/spec/modules/insticatorBidAdapter_spec.js b/test/spec/modules/insticatorBidAdapter_spec.js
index c4d09b8f6a5..1de2b7cce22 100644
--- a/test/spec/modules/insticatorBidAdapter_spec.js
+++ b/test/spec/modules/insticatorBidAdapter_spec.js
@@ -7,13 +7,13 @@ const USER_ID_KEY = 'hb_insticator_uid';
const USER_ID_DUMMY_VALUE = '74f78609-a92d-4cf1-869f-1b244bbfb5d2';
const USER_ID_STUBBED = '12345678-1234-1234-1234-123456789abc';
-let utils = require('src/utils.js');
+const utils = require('src/utils.js');
describe('InsticatorBidAdapter', function () {
const adapter = newBidder(spec);
const bidderRequestId = '22edbae2733bf6';
- let bidRequest = {
+ const bidRequest = {
bidder: 'insticator',
adUnitCode: 'adunit-code',
params: {
diff --git a/test/spec/modules/instreamTracking_spec.js b/test/spec/modules/instreamTracking_spec.js
index 205b19d920a..4d960608c0c 100644
--- a/test/spec/modules/instreamTracking_spec.js
+++ b/test/spec/modules/instreamTracking_spec.js
@@ -13,7 +13,7 @@ let sandbox;
let clock;
function enableInstreamTracking(regex) {
- let configStub = sandbox.stub(config, 'getConfig');
+ const configStub = sandbox.stub(config, 'getConfig');
configStub.withArgs('instreamTracking').returns(Object.assign(
{
enabled: true,
@@ -25,8 +25,8 @@ function enableInstreamTracking(regex) {
}
function mockPerformanceApi({adServerCallSent, videoPresent}) {
- let performanceStub = sandbox.stub(window.performance, 'getEntriesByType');
- let entries = [{
+ const performanceStub = sandbox.stub(window.performance, 'getEntriesByType');
+ const entries = [{
name: 'https://domain.com/img.png',
initiatorType: 'img'
}, {
diff --git a/test/spec/modules/integr8BidAdapter_spec.js b/test/spec/modules/integr8BidAdapter_spec.js
index 01bb706df25..fbabda9c685 100644
--- a/test/spec/modules/integr8BidAdapter_spec.js
+++ b/test/spec/modules/integr8BidAdapter_spec.js
@@ -145,7 +145,7 @@ describe('integr8AdapterTest', () => {
it('all keys present', () => {
const result = spec.interpretResponse(bidResponse, bidRequest);
- let keys = [
+ const keys = [
'requestId',
'cpm',
'width',
@@ -161,7 +161,7 @@ describe('integr8AdapterTest', () => {
'meta'
];
- let resultKeys = Object.keys(result[0]);
+ const resultKeys = Object.keys(result[0]);
resultKeys.forEach(function (key) {
expect(keys.indexOf(key) !== -1).to.equal(true);
});
diff --git a/test/spec/modules/intentIqAnalyticsAdapter_spec.js b/test/spec/modules/intentIqAnalyticsAdapter_spec.js
index 7f83002560d..9903eabb22f 100644
--- a/test/spec/modules/intentIqAnalyticsAdapter_spec.js
+++ b/test/spec/modules/intentIqAnalyticsAdapter_spec.js
@@ -57,7 +57,7 @@ const getUserConfigWithReportingServerAddress = () => [
}
];
-let wonRequest = {
+const wonRequest = {
'bidderCode': 'pubmatic',
'width': 728,
'height': 90,
diff --git a/test/spec/modules/intentIqIdSystem_spec.js b/test/spec/modules/intentIqIdSystem_spec.js
index 49da8fa3267..47d6b7bb150 100644
--- a/test/spec/modules/intentIqIdSystem_spec.js
+++ b/test/spec/modules/intentIqIdSystem_spec.js
@@ -78,18 +78,18 @@ const mockGAM = () => {
describe('IntentIQ tests', function () {
let logErrorStub;
- let testLSValue = {
+ const testLSValue = {
'date': Date.now(),
'cttl': 2000,
'rrtt': 123
}
- let testLSValueWithData = {
+ const testLSValueWithData = {
'date': Date.now(),
'cttl': 9999999999999,
'rrtt': 123,
'data': 'U2FsdGVkX185JJuQ2Zk0JLGjpgEbqxNy0Yl2qMtj9PqA5Q3IkNQYyTyFyTOkJi9Nf7E43PZQvIUgiUY/A9QxKYmy1LHX9LmZMKlLOcY1Je13Kr1EN7HRF8nIIWXo2jRgS5n0Nmty5995x3YMjLw+aRweoEtcrMC6p4wOdJnxfrOhdg0d/R7b8C+IN85rDLfNXANL1ezX8zwh4rj9XpMmWw=='
}
- let testResponseWithValues = {
+ const testResponseWithValues = {
'abPercentage': 90,
'adt': 1,
'ct': 2,
@@ -115,28 +115,28 @@ describe('IntentIQ tests', function () {
});
it('should log an error if no configParams were passed when getId', function () {
- let submodule = intentIqIdSubmodule.getId({ params: {} });
+ const submodule = intentIqIdSubmodule.getId({ params: {} });
expect(logErrorStub.calledOnce).to.be.true;
expect(submodule).to.be.undefined;
});
it('should log an error if partner configParam was not passed when getId', function () {
- let submodule = intentIqIdSubmodule.getId({ params: {} });
+ const submodule = intentIqIdSubmodule.getId({ params: {} });
expect(logErrorStub.calledOnce).to.be.true;
expect(submodule).to.be.undefined;
});
it('should log an error if partner configParam was not a numeric value', function () {
- let submodule = intentIqIdSubmodule.getId({ params: { partner: '10' } });
+ const submodule = intentIqIdSubmodule.getId({ params: { partner: '10' } });
expect(logErrorStub.calledOnce).to.be.true;
expect(submodule).to.be.undefined;
});
it('should not save data in cookie if relevant type not set', function () {
- let callBackSpy = sinon.spy();
- let submoduleCallback = intentIqIdSubmodule.getId(defaultConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = intentIqIdSubmodule.getId(defaultConfigParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.contain('https://api.intentiq.com/profiles_engine/ProfilesEngineServlet?at=39&mi=10&dpi=10&pt=17&dpn=1&iiqidtype=2&iiqpcid=');
request.respond(
200,
@@ -148,10 +148,10 @@ describe('IntentIQ tests', function () {
});
it('should save data in cookie if storage type is "cookie"', function () {
- let callBackSpy = sinon.spy();
- let submoduleCallback = intentIqIdSubmodule.getId({ ...allConfigParams, enabledStorageTypes: ['cookie'] }).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = intentIqIdSubmodule.getId({ ...allConfigParams, enabledStorageTypes: ['cookie'] }).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.contain('https://api.intentiq.com/profiles_engine/ProfilesEngineServlet?at=39&mi=10&dpi=10&pt=17&dpn=1&pai=11&iiqidtype=2&iiqpcid=');
request.respond(
200,
@@ -166,10 +166,10 @@ describe('IntentIQ tests', function () {
});
it('should call the IntentIQ endpoint with only partner', function () {
- let callBackSpy = sinon.spy();
- let submoduleCallback = intentIqIdSubmodule.getId(defaultConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = intentIqIdSubmodule.getId(defaultConfigParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.contain('https://api.intentiq.com/profiles_engine/ProfilesEngineServlet?at=39&mi=10&dpi=10&pt=17&dpn=1&iiqidtype=2&iiqpcid=');
request.respond(
200,
@@ -212,10 +212,10 @@ describe('IntentIQ tests', function () {
});
it('should call the IntentIQ endpoint with only partner, pai', function () {
- let callBackSpy = sinon.spy();
- let submoduleCallback = intentIqIdSubmodule.getId(paiConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = intentIqIdSubmodule.getId(paiConfigParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.contain('https://api.intentiq.com/profiles_engine/ProfilesEngineServlet?at=39&mi=10&dpi=10&pt=17&dpn=1&pai=11&iiqidtype=2&iiqpcid=');
request.respond(
200,
@@ -226,10 +226,10 @@ describe('IntentIQ tests', function () {
});
it('should call the IntentIQ endpoint with only partner, pcid', function () {
- let callBackSpy = sinon.spy();
- let submoduleCallback = intentIqIdSubmodule.getId(pcidConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = intentIqIdSubmodule.getId(pcidConfigParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.contain('https://api.intentiq.com/profiles_engine/ProfilesEngineServlet?at=39&mi=10&dpi=10&pt=17&dpn=1');
expect(request.url).to.contain('&pcid=12');
request.respond(
@@ -241,10 +241,10 @@ describe('IntentIQ tests', function () {
});
it('should call the IntentIQ endpoint with partner, pcid, pai', function () {
- let callBackSpy = sinon.spy();
- let submoduleCallback = intentIqIdSubmodule.getId(allConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = intentIqIdSubmodule.getId(allConfigParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.contain('https://api.intentiq.com/profiles_engine/ProfilesEngineServlet?at=39&mi=10&dpi=10&pt=17&dpn=1&pai=11&iiqidtype=2&iiqpcid=');
expect(request.url).to.contain('&pcid=12');
request.respond(
@@ -256,12 +256,12 @@ describe('IntentIQ tests', function () {
});
it('should set GAM targeting to U initially and update to A after server response', function () {
- let callBackSpy = sinon.spy();
- let mockGamObject = mockGAM();
- let expectedGamParameterName = 'intent_iq_group';
+ const callBackSpy = sinon.spy();
+ const mockGamObject = mockGAM();
+ const expectedGamParameterName = 'intent_iq_group';
const originalPubads = mockGamObject.pubads;
- let setTargetingSpy = sinon.spy();
+ const setTargetingSpy = sinon.spy();
mockGamObject.pubads = function () {
const obj = { ...originalPubads.apply(this, arguments) };
const originalSetTargeting = obj.setTargeting;
@@ -274,15 +274,15 @@ describe('IntentIQ tests', function () {
defaultConfigParams.params.gamObjectReference = mockGamObject;
- let submoduleCallback = intentIqIdSubmodule.getId(defaultConfigParams).callback;
+ const submoduleCallback = intentIqIdSubmodule.getId(defaultConfigParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
mockGamObject.cmd.forEach(cb => cb());
mockGamObject.cmd = []
- let groupBeforeResponse = mockGamObject.pubads().getTargeting(expectedGamParameterName);
+ const groupBeforeResponse = mockGamObject.pubads().getTargeting(expectedGamParameterName);
request.respond(
200,
@@ -292,7 +292,7 @@ describe('IntentIQ tests', function () {
mockGamObject.cmd.forEach(item => item());
- let groupAfterResponse = mockGamObject.pubads().getTargeting(expectedGamParameterName);
+ const groupAfterResponse = mockGamObject.pubads().getTargeting(expectedGamParameterName);
expect(request.url).to.contain('https://api.intentiq.com/profiles_engine/ProfilesEngineServlet?at=39');
expect(groupBeforeResponse).to.deep.equal([NOT_YET_DEFINED]);
@@ -302,26 +302,26 @@ describe('IntentIQ tests', function () {
});
it('should use the provided gamParameterName from configParams', function () {
- let callBackSpy = sinon.spy();
- let mockGamObject = mockGAM();
- let customParamName = 'custom_gam_param';
+ const callBackSpy = sinon.spy();
+ const mockGamObject = mockGAM();
+ const customParamName = 'custom_gam_param';
defaultConfigParams.params.gamObjectReference = mockGamObject;
defaultConfigParams.params.gamParameterName = customParamName;
- let submoduleCallback = intentIqIdSubmodule.getId(defaultConfigParams).callback;
+ const submoduleCallback = intentIqIdSubmodule.getId(defaultConfigParams).callback;
submoduleCallback(callBackSpy);
mockGamObject.cmd.forEach(cb => cb());
- let targetingKeys = mockGamObject.pubads().getTargetingKeys();
+ const targetingKeys = mockGamObject.pubads().getTargetingKeys();
expect(targetingKeys).to.include(customParamName);
});
it('should not throw Uncaught TypeError when IntentIQ endpoint returns empty response', function () {
- let callBackSpy = sinon.spy();
- let submoduleCallback = intentIqIdSubmodule.getId(defaultConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = intentIqIdSubmodule.getId(defaultConfigParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.contain('https://api.intentiq.com/profiles_engine/ProfilesEngineServlet?at=39&mi=10&dpi=10&pt=17&dpn=1&iiqidtype=2&iiqpcid=');
request.respond(
204,
@@ -331,10 +331,10 @@ describe('IntentIQ tests', function () {
});
it('should log an error and continue to callback if ajax request errors', function () {
- let callBackSpy = sinon.spy();
- let submoduleCallback = intentIqIdSubmodule.getId(defaultConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = intentIqIdSubmodule.getId(defaultConfigParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.contain('https://api.intentiq.com/profiles_engine/ProfilesEngineServlet?at=39&mi=10&dpi=10&pt=17&dpn=1&iiqidtype=2&iiqpcid=');
request.respond(
503,
@@ -345,10 +345,10 @@ describe('IntentIQ tests', function () {
});
it('save result if ls=true', function () {
- let callBackSpy = sinon.spy();
- let submoduleCallback = intentIqIdSubmodule.getId(allConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = intentIqIdSubmodule.getId(allConfigParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.contain('https://api.intentiq.com/profiles_engine/ProfilesEngineServlet?at=39&mi=10&dpi=10&pt=17&dpn=1&pai=11&iiqidtype=2&iiqpcid=');
request.respond(
200,
@@ -360,10 +360,10 @@ describe('IntentIQ tests', function () {
});
it('dont save result if ls=false', function () {
- let callBackSpy = sinon.spy();
- let submoduleCallback = intentIqIdSubmodule.getId(allConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = intentIqIdSubmodule.getId(allConfigParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.contain('https://api.intentiq.com/profiles_engine/ProfilesEngineServlet?at=39&mi=10&dpi=10&pt=17&dpn=1&pai=11&iiqidtype=2&iiqpcid=');
request.respond(
200,
@@ -376,10 +376,10 @@ describe('IntentIQ tests', function () {
it('send addition parameters if were found in localstorage', function () {
localStorage.setItem('_iiq_fdata_' + partner, JSON.stringify(testLSValue))
- let callBackSpy = sinon.spy();
- let submoduleCallback = intentIqIdSubmodule.getId(allConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = intentIqIdSubmodule.getId(allConfigParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.contain('https://api.intentiq.com/profiles_engine/ProfilesEngineServlet?at=39&mi=10&dpi=10&pt=17&dpn=1&pai=11&iiqidtype=2&iiqpcid=');
expect(request.url).to.contain('cttl=' + testLSValue.cttl);
@@ -395,26 +395,26 @@ describe('IntentIQ tests', function () {
it('return data stored in local storage ', function () {
localStorage.setItem('_iiq_fdata_' + partner, JSON.stringify(testLSValueWithData));
- let returnedValue = intentIqIdSubmodule.getId(allConfigParams);
+ const returnedValue = intentIqIdSubmodule.getId(allConfigParams);
expect(returnedValue.id).to.deep.equal(JSON.parse(decryptData(testLSValueWithData.data)).eids);
});
it('should handle browser blacklisting', function () {
- let configParamsWithBlacklist = {
+ const configParamsWithBlacklist = {
params: { partner: partner, browserBlackList: 'chrome' }
};
sinon.stub(navigator, 'userAgent').value('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36');
- let submoduleCallback = intentIqIdSubmodule.getId(configParamsWithBlacklist);
+ const submoduleCallback = intentIqIdSubmodule.getId(configParamsWithBlacklist);
expect(logErrorStub.calledOnce).to.be.true;
expect(submoduleCallback).to.be.undefined;
});
it('should handle invalid JSON in readData', function () {
localStorage.setItem('_iiq_fdata_' + partner, 'invalid_json');
- let callBackSpy = sinon.spy();
- let submoduleCallback = intentIqIdSubmodule.getId(defaultConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = intentIqIdSubmodule.getId(defaultConfigParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.contain('https://api.intentiq.com/profiles_engine/ProfilesEngineServlet?at=39&mi=10&dpi=10&pt=17&dpn=1&iiqidtype=2&iiqpcid=');
request.respond(
200,
@@ -490,7 +490,7 @@ describe('IntentIQ tests', function () {
it('should save spd to firstPartyData in localStorage if present in response', function () {
const spdValue = { foo: 'bar', value: 42 };
- let callBackSpy = sinon.spy();
+ const callBackSpy = sinon.spy();
const submoduleCallback = intentIqIdSubmodule.getId(defaultConfigParams).callback;
submoduleCallback(callBackSpy);
@@ -639,20 +639,20 @@ describe('IntentIQ tests', function () {
it('should set isOptOut to true for new users if GDPR is detected and update it upon receiving a server response', function () {
localStorage.clear();
mockConsentHandlers(uspData, gppData, gdprData);
- let callBackSpy = sinon.spy();
- let submoduleCallback = intentIqIdSubmodule.getId(allConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = intentIqIdSubmodule.getId(allConfigParams).callback;
submoduleCallback(callBackSpy);
- let lsBeforeReq = JSON.parse(localStorage.getItem(FIRST_PARTY_KEY));
+ const lsBeforeReq = JSON.parse(localStorage.getItem(FIRST_PARTY_KEY));
- let request = server.requests[0];
+ const request = server.requests[0];
request.respond(
200,
responseHeader,
JSON.stringify({ isOptedOut: false })
);
- let updatedFirstPartyData = JSON.parse(localStorage.getItem(FIRST_PARTY_KEY));
+ const updatedFirstPartyData = JSON.parse(localStorage.getItem(FIRST_PARTY_KEY));
expect(lsBeforeReq).to.not.be.null;
expect(lsBeforeReq.isOptedOut).to.be.true;
@@ -664,12 +664,12 @@ describe('IntentIQ tests', function () {
it('should save cmpData parameters in LS data and used it request if uspData, gppData, gdprData exists', function () {
mockConsentHandlers(uspData, gppData, gdprData);
- let callBackSpy = sinon.spy();
- let submoduleCallback = intentIqIdSubmodule.getId(defaultConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = intentIqIdSubmodule.getId(defaultConfigParams).callback;
const data = {eids: {key1: 'value1', key2: 'value2'}}
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
request.respond(
200,
responseHeader,
@@ -698,12 +698,12 @@ describe('IntentIQ tests', function () {
mockConsentHandlers(uspData, gppData, gdprData);
- let callBackSpy = sinon.spy();
- let submoduleCallback = intentIqIdSubmodule.getId(defaultConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = intentIqIdSubmodule.getId(defaultConfigParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
request.respond(
200,
responseHeader,
@@ -731,22 +731,22 @@ describe('IntentIQ tests', function () {
it('should make request to correct address api-gdpr.intentiq.com if gdpr is detected', function() {
const ENDPOINT_GDPR = 'https://api-gdpr.intentiq.com';
mockConsentHandlers(uspData, gppData, gdprData);
- let callBackSpy = sinon.spy();
- let submoduleCallback = intentIqIdSubmodule.getId({...defaultConfigParams}).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = intentIqIdSubmodule.getId({...defaultConfigParams}).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.contain(ENDPOINT_GDPR);
});
it('should make request to correct address with iiqServerAddress parameter', function() {
defaultConfigParams.params.iiqServerAddress = testAPILink
- let callBackSpy = sinon.spy();
- let submoduleCallback = intentIqIdSubmodule.getId({...defaultConfigParams}).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = intentIqIdSubmodule.getId({...defaultConfigParams}).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.contain(testAPILink);
});
@@ -765,7 +765,7 @@ describe('IntentIQ tests', function () {
intentIqIdSubmodule.getId({...callbackConfigParams});
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.contain(syncTestAPILink);
});
@@ -879,47 +879,47 @@ describe('IntentIQ tests', function () {
});
it('should send sourceMetaData in AT=39 if it exists in configParams', function () {
- let translatedMetaDataValue = translateMetadata(sourceMetaData)
- let callBackSpy = sinon.spy();
- let submoduleCallback = intentIqIdSubmodule.getId(allConfigParams).callback;
+ const translatedMetaDataValue = translateMetadata(sourceMetaData)
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = intentIqIdSubmodule.getId(allConfigParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.include('?at=39')
expect(request.url).to.include(`fbp=${translatedMetaDataValue}`)
});
it('should NOT send sourceMetaData and sourceMetaDataExternal in AT=39 if it is undefined', function () {
- let callBackSpy = sinon.spy();
+ const callBackSpy = sinon.spy();
const configParams = { params: {...allConfigParams.params, sourceMetaData: undefined} };
- let submoduleCallback = intentIqIdSubmodule.getId(configParams).callback;
+ const submoduleCallback = intentIqIdSubmodule.getId(configParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.include('?at=39')
expect(request.url).not.to.include('fbp=')
});
it('should NOT send sourceMetaData in AT=39 if value is NAN', function () {
- let callBackSpy = sinon.spy();
+ const callBackSpy = sinon.spy();
const configParams = { params: {...allConfigParams.params, sourceMetaData: NaN} };
- let submoduleCallback = intentIqIdSubmodule.getId(configParams).callback;
+ const submoduleCallback = intentIqIdSubmodule.getId(configParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.include('?at=39')
expect(request.url).not.to.include('fbp=')
});
it('should send sourceMetaData in AT=20 if it exists in configParams', function () {
- let translatedMetaDataValue = translateMetadata(sourceMetaData)
+ const translatedMetaDataValue = translateMetadata(sourceMetaData)
const configParams = { params: {...allConfigParams.params, browserBlackList: 'chrome'} };
intentIqIdSubmodule.getId(configParams);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.include('?at=20');
expect(request.url).to.include(`fbp=${translatedMetaDataValue}`)
@@ -929,19 +929,19 @@ describe('IntentIQ tests', function () {
const configParams = { params: {...allConfigParams.params, sourceMetaData: NaN, browserBlackList: 'chrome'} };
intentIqIdSubmodule.getId(configParams);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.include('?at=20');
expect(request.url).to.not.include('&fbp=');
});
it('should send pcid and idtype in AT=20 if it provided in config', function () {
- let partnerClientId = 'partnerClientId 123';
- let partnerClientIdType = 0;
+ const partnerClientId = 'partnerClientId 123';
+ const partnerClientIdType = 0;
const configParams = { params: {...allConfigParams.params, browserBlackList: 'chrome', partnerClientId, partnerClientIdType} };
intentIqIdSubmodule.getId(configParams);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.include('?at=20');
expect(request.url).to.include(`&pcid=${encodeURIComponent(partnerClientId)}`);
@@ -949,12 +949,12 @@ describe('IntentIQ tests', function () {
});
it('should NOT send pcid and idtype in AT=20 if partnerClientId is NOT a string', function () {
- let partnerClientId = 123;
- let partnerClientIdType = 0;
+ const partnerClientId = 123;
+ const partnerClientIdType = 0;
const configParams = { params: {...allConfigParams.params, browserBlackList: 'chrome', partnerClientId, partnerClientIdType} };
intentIqIdSubmodule.getId(configParams);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.include('?at=20');
expect(request.url).not.to.include(`&pcid=`);
@@ -962,12 +962,12 @@ describe('IntentIQ tests', function () {
});
it('should NOT send pcid and idtype in AT=20 if partnerClientIdType is NOT a number', function () {
- let partnerClientId = 'partnerClientId 123';
- let partnerClientIdType = 'wrong';
+ const partnerClientId = 'partnerClientId 123';
+ const partnerClientIdType = 'wrong';
const configParams = { params: {...allConfigParams.params, browserBlackList: 'chrome', partnerClientId, partnerClientIdType} };
intentIqIdSubmodule.getId(configParams);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.include('?at=20');
expect(request.url).not.to.include(`&pcid=`);
@@ -975,14 +975,14 @@ describe('IntentIQ tests', function () {
});
it('should send partnerClientId and partnerClientIdType in AT=39 if it provided in config', function () {
- let partnerClientId = 'partnerClientId 123';
- let partnerClientIdType = 0;
- let callBackSpy = sinon.spy();
+ const partnerClientId = 'partnerClientId 123';
+ const partnerClientIdType = 0;
+ const callBackSpy = sinon.spy();
const configParams = { params: {...allConfigParams.params, partnerClientId, partnerClientIdType} };
- let submoduleCallback = intentIqIdSubmodule.getId(configParams).callback;
+ const submoduleCallback = intentIqIdSubmodule.getId(configParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.include('?at=39')
expect(request.url).to.include(`&pcid=${encodeURIComponent(partnerClientId)}`);
@@ -990,14 +990,14 @@ describe('IntentIQ tests', function () {
});
it('should NOT send partnerClientId and partnerClientIdType in AT=39 if partnerClientId is not a string', function () {
- let partnerClientId = 123;
- let partnerClientIdType = 0;
- let callBackSpy = sinon.spy();
+ const partnerClientId = 123;
+ const partnerClientIdType = 0;
+ const callBackSpy = sinon.spy();
const configParams = { params: {...allConfigParams.params, partnerClientId, partnerClientIdType} };
- let submoduleCallback = intentIqIdSubmodule.getId(configParams).callback;
+ const submoduleCallback = intentIqIdSubmodule.getId(configParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.include('?at=39')
expect(request.url).not.to.include(`&pcid=${partnerClientId}`);
@@ -1005,14 +1005,14 @@ describe('IntentIQ tests', function () {
});
it('should NOT send partnerClientId and partnerClientIdType in AT=39 if partnerClientIdType is not a number', function () {
- let partnerClientId = 'partnerClientId-123';
- let partnerClientIdType = 'wrong';
- let callBackSpy = sinon.spy();
+ const partnerClientId = 'partnerClientId-123';
+ const partnerClientIdType = 'wrong';
+ const callBackSpy = sinon.spy();
const configParams = { params: {...allConfigParams.params, partnerClientId, partnerClientIdType} };
- let submoduleCallback = intentIqIdSubmodule.getId(configParams).callback;
+ const submoduleCallback = intentIqIdSubmodule.getId(configParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.include('?at=39')
expect(request.url).not.to.include(`&pcid=${partnerClientId}`);
@@ -1023,7 +1023,7 @@ describe('IntentIQ tests', function () {
const configParams = { params: {...allConfigParams.params, browserBlackList: 'chrome', sourceMetaDataExternal: 123} };
intentIqIdSubmodule.getId(configParams);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.include('?at=20');
expect(request.url).to.include('&fbp=123');
@@ -1043,12 +1043,12 @@ describe('IntentIQ tests', function () {
});
it('should send siloEnabled value in the request', function () {
- let callBackSpy = sinon.spy();
+ const callBackSpy = sinon.spy();
const configParams = { params: {...allConfigParams.params, siloEnabled: true} };
- let submoduleCallback = intentIqIdSubmodule.getId(configParams).callback;
+ const submoduleCallback = intentIqIdSubmodule.getId(configParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.contain(`&japs=${configParams.params.siloEnabled}`);
});
@@ -1138,8 +1138,8 @@ describe('IntentIQ tests', function () {
}
};
- let callBackSpy = sinon.spy();
- let submoduleCallback = intentIqIdSubmodule.getId(configParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = intentIqIdSubmodule.getId(configParams).callback;
submoduleCallback(callBackSpy);
const vrRequest = server.requests[0];
@@ -1158,8 +1158,8 @@ describe('IntentIQ tests', function () {
}
};
- let callBackSpy = sinon.spy();
- let submoduleCallback = intentIqIdSubmodule.getId(configParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = intentIqIdSubmodule.getId(configParams).callback;
submoduleCallback(callBackSpy);
const vrRequest = server.requests[0];
@@ -1179,8 +1179,8 @@ describe('IntentIQ tests', function () {
}
};
- let callBackSpy = sinon.spy();
- let submoduleCallback = intentIqIdSubmodule.getId(configParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = intentIqIdSubmodule.getId(configParams).callback;
submoduleCallback(callBackSpy);
const vrRequest = server.requests[0];
diff --git a/test/spec/modules/intenzeBidAdapter_spec.js b/test/spec/modules/intenzeBidAdapter_spec.js
index 95e32c49b26..330c207b8a8 100644
--- a/test/spec/modules/intenzeBidAdapter_spec.js
+++ b/test/spec/modules/intenzeBidAdapter_spec.js
@@ -142,7 +142,7 @@ const VIDEO_BID_RESPONSE = {
}],
};
-let imgData = {
+const imgData = {
url: `https://example.com/image`,
w: 1200,
h: 627
@@ -201,7 +201,7 @@ describe('IntenzeAdapter', function () {
});
it('should send the Coppa "required" flag set to "1" in the request', function () {
- let serverRequest = spec.buildRequests([BANNER_BID_REQUEST]);
+ const serverRequest = spec.buildRequests([BANNER_BID_REQUEST]);
expect(serverRequest.data[0].regs.coppa).to.equal(1);
});
});
@@ -211,7 +211,7 @@ describe('IntenzeAdapter', function () {
});
it('should return false when required params are not passed', function () {
- let bid = Object.assign({}, NATIVE_BID_REQUEST);
+ const bid = Object.assign({}, NATIVE_BID_REQUEST);
delete bid.params;
bid.params = {
'IncorrectParam': 0
@@ -239,7 +239,7 @@ describe('IntenzeAdapter', function () {
});
it('Returns empty data if no valid requests are passed', function () {
- let serverRequest = spec.buildRequests([]);
+ const serverRequest = spec.buildRequests([]);
expect(serverRequest).to.be.an('array').that.is.empty;
});
});
@@ -291,7 +291,7 @@ describe('IntenzeAdapter', function () {
describe('interpretResponse', function () {
it('Empty response must return empty array', function () {
const emptyResponse = null;
- let response = spec.interpretResponse(emptyResponse);
+ const response = spec.interpretResponse(emptyResponse);
expect(response).to.be.an('array').that.is.empty;
})
@@ -316,10 +316,10 @@ describe('IntenzeAdapter', function () {
ad: BANNER_BID_RESPONSE.seatbid[0].bid[0].adm
}
- let bannerResponses = spec.interpretResponse(bannerResponse);
+ const bannerResponses = spec.interpretResponse(bannerResponse);
expect(bannerResponses).to.be.an('array').that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'ad', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal(expectedBidResponse.requestId);
@@ -355,10 +355,10 @@ describe('IntenzeAdapter', function () {
vastUrl: VIDEO_BID_RESPONSE.seatbid[0].bid[0].ext.vastUrl
}
- let videoResponses = spec.interpretResponse(videoResponse);
+ const videoResponses = spec.interpretResponse(videoResponse);
expect(videoResponses).to.be.an('array').that.is.not.empty;
- let dataItem = videoResponses[0];
+ const dataItem = videoResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'vastXml', 'vastUrl', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal(expectedBidResponse.requestId);
@@ -395,10 +395,10 @@ describe('IntenzeAdapter', function () {
}
}
- let nativeResponses = spec.interpretResponse(nativeResponse);
+ const nativeResponses = spec.interpretResponse(nativeResponse);
expect(nativeResponses).to.be.an('array').that.is.not.empty;
- let dataItem = nativeResponses[0];
+ const dataItem = nativeResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'native', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal(expectedBidResponse.requestId);
diff --git a/test/spec/modules/interactiveOffersBidAdapter_spec.js b/test/spec/modules/interactiveOffersBidAdapter_spec.js
index ff9ca123def..076f6b44186 100644
--- a/test/spec/modules/interactiveOffersBidAdapter_spec.js
+++ b/test/spec/modules/interactiveOffersBidAdapter_spec.js
@@ -3,7 +3,7 @@ import {spec} from 'modules/interactiveOffersBidAdapter.js';
describe('Interactive Offers Prebbid.js Adapter', function() {
describe('isBidRequestValid function', function() {
- let bid = {bidder: 'interactiveOffers', params: {partnerId: '100', tmax: 300}, mediaTypes: {banner: {sizes: [[300, 250]]}}, adUnitCode: 'pageAd01', transactionId: '16526f30-3be2-43f6-ab37-f1ab1f2ac25d', sizes: [[300, 250]], bidId: '227faa83f86546', bidderRequestId: '1eb79bc9dd44a', auctionId: '1aad860c-e04b-482b-acac-0da55ed491c8', src: 'client', bidRequestsCount: 1, bidderRequestsCount: 1, bidderWinsCount: 0};
+ const bid = {bidder: 'interactiveOffers', params: {partnerId: '100', tmax: 300}, mediaTypes: {banner: {sizes: [[300, 250]]}}, adUnitCode: 'pageAd01', transactionId: '16526f30-3be2-43f6-ab37-f1ab1f2ac25d', sizes: [[300, 250]], bidId: '227faa83f86546', bidderRequestId: '1eb79bc9dd44a', auctionId: '1aad860c-e04b-482b-acac-0da55ed491c8', src: 'client', bidRequestsCount: 1, bidderRequestsCount: 1, bidderWinsCount: 0};
it('returns true if all the required params are present and properly formatted', function() {
expect(spec.isBidRequestValid(bid)).to.be.true;
@@ -22,20 +22,20 @@ describe('Interactive Offers Prebbid.js Adapter', function() {
});
});
describe('buildRequests function', function() {
- let validBidRequests = [{bidder: 'interactiveOffers', params: {partnerId: '100', tmax: 300}, mediaTypes: {banner: {sizes: [[300, 250]]}}, adUnitCode: 'pageAd01', transactionId: '16526f30-3be2-43f6-ab37-f1ab1f2ac25d', sizes: [[300, 250]], bidId: '227faa83f86546', bidderRequestId: '1eb79bc9dd44a', auctionId: '1aad860c-e04b-482b-acac-0da55ed491c8', src: 'client', bidRequestsCount: 1, bidderRequestsCount: 1, bidderWinsCount: 0}];
- let bidderRequest = {bidderCode: 'interactiveOffers', auctionId: '1aad860c-e04b-482b-acac-0da55ed491c8', bidderRequestId: '1eb79bc9dd44a', bids: [{bidder: 'interactiveOffers', params: {partnerId: '100', tmax: 300}, mediaTypes: {banner: {sizes: [[300, 250]]}}, adUnitCode: 'pageAd01', transactionId: '16526f30-3be2-43f6-ab37-f1ab1f2ac25d', sizes: [[300, 250]], bidId: '227faa83f86546', bidderRequestId: '1eb79bc9dd44a', auctionId: '1aad860c-e04b-482b-acac-0da55ed491c8', src: 'client', bidRequestsCount: 1, bidderRequestsCount: 1, bidderWinsCount: 0}], timeout: 5000, refererInfo: {referer: 'http://www.google.com', reachedTop: true, isAmp: false, numIframes: 0, stack: ['http://www.google.com'], canonicalUrl: null}};
+ const validBidRequests = [{bidder: 'interactiveOffers', params: {partnerId: '100', tmax: 300}, mediaTypes: {banner: {sizes: [[300, 250]]}}, adUnitCode: 'pageAd01', transactionId: '16526f30-3be2-43f6-ab37-f1ab1f2ac25d', sizes: [[300, 250]], bidId: '227faa83f86546', bidderRequestId: '1eb79bc9dd44a', auctionId: '1aad860c-e04b-482b-acac-0da55ed491c8', src: 'client', bidRequestsCount: 1, bidderRequestsCount: 1, bidderWinsCount: 0}];
+ const bidderRequest = {bidderCode: 'interactiveOffers', auctionId: '1aad860c-e04b-482b-acac-0da55ed491c8', bidderRequestId: '1eb79bc9dd44a', bids: [{bidder: 'interactiveOffers', params: {partnerId: '100', tmax: 300}, mediaTypes: {banner: {sizes: [[300, 250]]}}, adUnitCode: 'pageAd01', transactionId: '16526f30-3be2-43f6-ab37-f1ab1f2ac25d', sizes: [[300, 250]], bidId: '227faa83f86546', bidderRequestId: '1eb79bc9dd44a', auctionId: '1aad860c-e04b-482b-acac-0da55ed491c8', src: 'client', bidRequestsCount: 1, bidderRequestsCount: 1, bidderWinsCount: 0}], timeout: 5000, refererInfo: {referer: 'http://www.google.com', reachedTop: true, isAmp: false, numIframes: 0, stack: ['http://www.google.com'], canonicalUrl: null}};
it('returns a Prebid.js request object with a valid json string at the "data" property', function() {
- let request = spec.buildRequests(validBidRequests, bidderRequest);
+ const request = spec.buildRequests(validBidRequests, bidderRequest);
expect(request.data).length !== 0;
});
});
describe('interpretResponse function', function() {
- let openRTBResponse = {body: [{cur: 'USD', id: '2052afa35febb79baa9893cc3ae8b83b89740df65fe98b1bd358dbae6e912801', seatbid: [{seat: 1493, bid: [{ext: {tagid: '227faa83f86546'}, crid: '24477', adm: '


', nurl: '', adid: '1138', adomain: ['url.com'], price: '1.53', w: 300, h: 250, iurl: 'http://url.com', cat: ['IAB13-11'], id: '5507ced7a39c06942d3cb260197112ba712e4180', attr: [], impid: 1, cid: '13280'}]}], 'bidid': '0959b9d58ba71b3db3fa29dce3b117c01fc85de0'}], 'headers': {}};
- let prebidRequest = {method: 'POST', url: 'https://url.com', data: '{"id": "1aad860c-e04b-482b-acac-0da55ed491c8", "site": {"id": "url.com", "name": "url.com", "domain": "url.com", "page": "http://url.com", "ref": "http://url.com", "publisher": {"id": 100, "name": "http://url.com", "domain": "url.com"}, "content": {"language": "pt-PT"}}, "source": {"fd": 0, "tid": "1aad860c-e04b-482b-acac-0da55ed491c8", "pchain": ""}, "device": {"ua": "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36", "language": "pt-PT"}, "user": {}, "imp": [{"id":1, "secure": 0, "tagid": "227faa83f86546", "banner": {"pos": 0, "w": 300, "h": 250, "format": [{"w": 300, "h": 250}]}}], "tmax": 300}', bidderRequest: {bidderCode: 'interactiveOffers', auctionId: '1aad860c-e04b-482b-acac-0da55ed491c8', bidderRequestId: '1eb79bc9dd44a', bids: [{bidder: 'interactiveOffers', params: {partnerId: '100', tmax: 300}, mediaTypes: {banner: {sizes: [[300, 250]]}}, adUnitCode: 'pageAd01', transactionId: '16526f30-3be2-43f6-ab37-f1ab1f2ac25d', sizes: [[300, 250]], bidId: '227faa83f86546', bidderRequestId: '1eb79bc9dd44a', auctionId: '1aad860c-e04b-482b-acac-0da55ed491c8', src: 'client', bidRequestsCount: 1, bidderRequestsCount: 1, bidderWinsCount: 0}], timeout: 5000, refererInfo: {referer: 'http://url.com', reachedTop: true, isAmp: false, numIframes: 0, stack: ['http://url.com'], canonicalUrl: null}}};
+ const openRTBResponse = {body: [{cur: 'USD', id: '2052afa35febb79baa9893cc3ae8b83b89740df65fe98b1bd358dbae6e912801', seatbid: [{seat: 1493, bid: [{ext: {tagid: '227faa83f86546'}, crid: '24477', adm: '


', nurl: '', adid: '1138', adomain: ['url.com'], price: '1.53', w: 300, h: 250, iurl: 'http://url.com', cat: ['IAB13-11'], id: '5507ced7a39c06942d3cb260197112ba712e4180', attr: [], impid: 1, cid: '13280'}]}], 'bidid': '0959b9d58ba71b3db3fa29dce3b117c01fc85de0'}], 'headers': {}};
+ const prebidRequest = {method: 'POST', url: 'https://url.com', data: '{"id": "1aad860c-e04b-482b-acac-0da55ed491c8", "site": {"id": "url.com", "name": "url.com", "domain": "url.com", "page": "http://url.com", "ref": "http://url.com", "publisher": {"id": 100, "name": "http://url.com", "domain": "url.com"}, "content": {"language": "pt-PT"}}, "source": {"fd": 0, "tid": "1aad860c-e04b-482b-acac-0da55ed491c8", "pchain": ""}, "device": {"ua": "Mozilla/5.0 (Macintosh; Intel Mac OS X 11_2_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.192 Safari/537.36", "language": "pt-PT"}, "user": {}, "imp": [{"id":1, "secure": 0, "tagid": "227faa83f86546", "banner": {"pos": 0, "w": 300, "h": 250, "format": [{"w": 300, "h": 250}]}}], "tmax": 300}', bidderRequest: {bidderCode: 'interactiveOffers', auctionId: '1aad860c-e04b-482b-acac-0da55ed491c8', bidderRequestId: '1eb79bc9dd44a', bids: [{bidder: 'interactiveOffers', params: {partnerId: '100', tmax: 300}, mediaTypes: {banner: {sizes: [[300, 250]]}}, adUnitCode: 'pageAd01', transactionId: '16526f30-3be2-43f6-ab37-f1ab1f2ac25d', sizes: [[300, 250]], bidId: '227faa83f86546', bidderRequestId: '1eb79bc9dd44a', auctionId: '1aad860c-e04b-482b-acac-0da55ed491c8', src: 'client', bidRequestsCount: 1, bidderRequestsCount: 1, bidderWinsCount: 0}], timeout: 5000, refererInfo: {referer: 'http://url.com', reachedTop: true, isAmp: false, numIframes: 0, stack: ['http://url.com'], canonicalUrl: null}}};
it('returns an array of Prebid.js response objects', function() {
- let prebidResponses = spec.interpretResponse(openRTBResponse, prebidRequest);
+ const prebidResponses = spec.interpretResponse(openRTBResponse, prebidRequest);
expect(prebidResponses).to.not.be.empty;
expect(prebidResponses[0].meta.advertiserDomains[0]).to.equal('url.com');
});
diff --git a/test/spec/modules/invibesBidAdapter_spec.js b/test/spec/modules/invibesBidAdapter_spec.js
index b4243ba3167..d0c2dbaf50e 100644
--- a/test/spec/modules/invibesBidAdapter_spec.js
+++ b/test/spec/modules/invibesBidAdapter_spec.js
@@ -8,7 +8,7 @@ describe('invibesBidAdapter:', function () {
const ENDPOINT = 'https://bid.videostep.com/Bid/VideoAdContent';
const SYNC_ENDPOINT = 'https://k.r66net.com/GetUserSync';
- let bidRequests = [
+ const bidRequests = [
{
bidId: 'b1',
bidder: BIDDER_CODE,
@@ -44,7 +44,7 @@ describe('invibesBidAdapter:', function () {
}
];
- let bidRequestsWithDuplicatedplacementId = [
+ const bidRequestsWithDuplicatedplacementId = [
{
bidId: 'b1',
bidder: BIDDER_CODE,
@@ -80,7 +80,7 @@ describe('invibesBidAdapter:', function () {
}
];
- let bidRequestsWithUniquePlacementId = [
+ const bidRequestsWithUniquePlacementId = [
{
bidId: 'b1',
bidder: BIDDER_CODE,
@@ -116,7 +116,7 @@ describe('invibesBidAdapter:', function () {
}
];
- let bidRequestsWithUserId = [
+ const bidRequestsWithUserId = [
{
bidId: 'b1',
bidder: BIDDER_CODE,
@@ -153,18 +153,18 @@ describe('invibesBidAdapter:', function () {
}
];
- let bidderRequestWithPageInfo = {
+ const bidderRequestWithPageInfo = {
refererInfo: {
page: 'https://randomWeb.com?someFakePara=fakeValue&secondParam=secondValue'
},
auctionStart: Date.now()
}
- let StubbedPersistence = function (initialValue) {
+ const StubbedPersistence = function (initialValue) {
var value = initialValue;
return {
load: function () {
- let str = value || '';
+ const str = value || '';
try {
return JSON.parse(str);
} catch (e) {
@@ -176,7 +176,7 @@ describe('invibesBidAdapter:', function () {
}
};
- let SetBidderAccess = function() {
+ const SetBidderAccess = function() {
config.setConfig({
deviceAccess: true
});
@@ -257,34 +257,34 @@ describe('invibesBidAdapter:', function () {
describe('buildRequests', function () {
it('sends preventPageViewEvent as false on first call', function () {
- let request = spec.buildRequests(bidRequests, bidderRequestWithPageInfo);
+ const request = spec.buildRequests(bidRequests, bidderRequestWithPageInfo);
expect(request.data.preventPageViewEvent).to.be.false;
});
it('sends isPlacementRefresh as false when the placement ids are used for the first time', function () {
- let request = spec.buildRequests(bidRequestsWithUniquePlacementId, bidderRequestWithPageInfo);
+ const request = spec.buildRequests(bidRequestsWithUniquePlacementId, bidderRequestWithPageInfo);
expect(request.data.isPlacementRefresh).to.be.false;
});
it('sends preventPageViewEvent as true on 2nd call', function () {
- let request = spec.buildRequests(bidRequests, bidderRequestWithPageInfo);
+ const request = spec.buildRequests(bidRequests, bidderRequestWithPageInfo);
expect(request.data.preventPageViewEvent).to.be.true;
});
it('sends isPlacementRefresh as true on multi requests on the same placement id', function () {
- let request = spec.buildRequests(bidRequestsWithDuplicatedplacementId, bidderRequestWithPageInfo);
+ const request = spec.buildRequests(bidRequestsWithDuplicatedplacementId, bidderRequestWithPageInfo);
expect(request.data.isPlacementRefresh).to.be.true;
});
it('sends isInfiniteScrollPage as false initially', function () {
- let request = spec.buildRequests(bidRequests, bidderRequestWithPageInfo);
+ const request = spec.buildRequests(bidRequests, bidderRequestWithPageInfo);
expect(request.data.isInfiniteScrollPage).to.be.false;
});
it('sends isPlacementRefresh as true on multi requests multiple calls with the same placement id from second call', function () {
- let request = spec.buildRequests(bidRequests, bidderRequestWithPageInfo);
+ const request = spec.buildRequests(bidRequests, bidderRequestWithPageInfo);
expect(request.data.isInfiniteScrollPage).to.be.false;
- let duplicatedRequest = spec.buildRequests(bidRequests, bidderRequestWithPageInfo);
+ const duplicatedRequest = spec.buildRequests(bidRequests, bidderRequestWithPageInfo);
expect(duplicatedRequest.data.isPlacementRefresh).to.be.true;
});
@@ -452,7 +452,7 @@ describe('invibesBidAdapter:', function () {
});
it('does not have capped ids if local storage variable is correctly formatted but no opt in', function () {
- let bidderRequest = {
+ const bidderRequest = {
auctionStart: Date.now(),
gdprConsent: {
vendorData: {
@@ -534,13 +534,13 @@ describe('invibesBidAdapter:', function () {
it('sends undefined lid when no cookie', function () {
sandbox.stub(storage, 'getDataFromLocalStorage').returns(null);
sandbox.stub(storage, 'getCookie').returns(null);
- let request = spec.buildRequests(bidRequests, bidderRequestWithPageInfo);
+ const request = spec.buildRequests(bidRequests, bidderRequestWithPageInfo);
expect(request.data.lId).to.be.undefined;
});
it('sends pushed cids if they exist', function () {
top.window.invibes.pushedCids = { 981: [] };
- let request = spec.buildRequests(bidRequests, bidderRequestWithPageInfo);
+ const request = spec.buildRequests(bidRequests, bidderRequestWithPageInfo);
expect(request.data.pcids).to.contain(981);
});
@@ -548,7 +548,7 @@ describe('invibesBidAdapter:', function () {
top.window.invibes.optIn = 1;
top.window.invibes.purposes = [true, false, false, false, false, false, false, false, false, false];
global.document.cookie = 'ivbsdid={"id":"dvdjkams6nkq","cr":' + Date.now() + ',"hc":0}';
- let bidderRequest = {
+ const bidderRequest = {
gdprConsent: {
vendorData: {
vendorConsents: {
@@ -562,7 +562,7 @@ describe('invibesBidAdapter:', function () {
};
SetBidderAccess();
- let request = spec.buildRequests(bidRequests, bidderRequest);
+ const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.data.lId).to.exist;
});
@@ -570,7 +570,7 @@ describe('invibesBidAdapter:', function () {
top.window.invibes.optIn = 1;
top.window.invibes.purposes = [true, false, false, false, false, false, false, false, false, false];
sandbox.stub(storage, 'getCookie').returns(null)
- let bidderRequest = {
+ const bidderRequest = {
gdprConsent: {
vendorData: {
vendorConsents: {
@@ -584,7 +584,7 @@ describe('invibesBidAdapter:', function () {
};
SetBidderAccess();
- let request = spec.buildRequests(bidRequests, bidderRequest);
+ const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.data.handIid).to.not.exist;
});
@@ -592,7 +592,7 @@ describe('invibesBidAdapter:', function () {
top.window.invibes.optIn = 1;
top.window.invibes.purposes = [true, false, false, false, false, false, false, false, false, false];
global.document.cookie = 'handIid=abcdefghijkk';
- let bidderRequest = {
+ const bidderRequest = {
gdprConsent: {
vendorData: {
vendorConsents: {
@@ -606,12 +606,12 @@ describe('invibesBidAdapter:', function () {
};
SetBidderAccess();
- let request = spec.buildRequests(bidRequests, bidderRequest);
+ const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.data.handIid).to.equal('abcdefghijkk');
});
it('should send purpose 1', function () {
- let bidderRequest = {
+ const bidderRequest = {
gdprConsent: {
vendorData: {
gdprApplies: true,
@@ -637,12 +637,12 @@ describe('invibesBidAdapter:', function () {
page: 'https://randomWeb.com?someFakePara=fakeValue&secondParam=secondValue'
}
};
- let request = spec.buildRequests(bidRequests, bidderRequest);
+ const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.data.purposes.split(',')[0]).to.equal('true');
});
it('should send purpose 2 & 7', function () {
- let bidderRequest = {
+ const bidderRequest = {
gdprConsent: {
vendorData: {
gdprApplies: true,
@@ -668,12 +668,12 @@ describe('invibesBidAdapter:', function () {
page: 'https://randomWeb.com?someFakePara=fakeValue&secondParam=secondValue'
}
};
- let request = spec.buildRequests(bidRequests, bidderRequest);
+ const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.data.purposes.split(',')[1] && request.data.purposes.split(',')[6]).to.equal('true');
});
it('should send purpose 9', function () {
- let bidderRequest = {
+ const bidderRequest = {
gdprConsent: {
vendorData: {
gdprApplies: true,
@@ -699,12 +699,12 @@ describe('invibesBidAdapter:', function () {
page: 'https://randomWeb.com?someFakePara=fakeValue&secondParam=secondValue'
}
};
- let request = spec.buildRequests(bidRequests, bidderRequest);
+ const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.data.purposes.split(',')[9]).to.equal('true');
});
it('should send legitimateInterests 2 & 7', function () {
- let bidderRequest = {
+ const bidderRequest = {
gdprConsent: {
vendorData: {
gdprApplies: true,
@@ -742,11 +742,11 @@ describe('invibesBidAdapter:', function () {
page: 'https://randomWeb.com?someFakePara=fakeValue&secondParam=secondValue'
}
};
- let request = spec.buildRequests(bidRequests, bidderRequest);
+ const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.data.li.split(',')[1] && request.data.li.split(',')[6]).to.equal('true');
});
it('should send oi = 1 when vendorData is null (calculation will be performed by ADWEB)', function () {
- let bidderRequest = {
+ const bidderRequest = {
gdprConsent: {
vendorData: null
},
@@ -754,12 +754,12 @@ describe('invibesBidAdapter:', function () {
page: 'https://randomWeb.com?someFakePara=fakeValue&secondParam=secondValue'
}
};
- let request = spec.buildRequests(bidRequests, bidderRequest);
+ const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.data.oi).to.equal(0);
});
it('should send oi = 2 when consent was approved on tcf v2', function () {
- let bidderRequest = {
+ const bidderRequest = {
gdprConsent: {
vendorData: {
gdprApplies: true,
@@ -785,11 +785,11 @@ describe('invibesBidAdapter:', function () {
page: 'https://randomWeb.com?someFakePara=fakeValue&secondParam=secondValue'
}
};
- let request = spec.buildRequests(bidRequests, bidderRequest);
+ const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.data.oi).to.equal(2);
});
it('should send oi = 0 when vendor consents for invibes are false on tcf v2', function () {
- let bidderRequest = {
+ const bidderRequest = {
gdprConsent: {
vendorData: {
gdprApplies: true,
@@ -815,11 +815,11 @@ describe('invibesBidAdapter:', function () {
page: 'https://randomWeb.com?someFakePara=fakeValue&secondParam=secondValue'
}
};
- let request = spec.buildRequests(bidRequests, bidderRequest);
+ const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.data.oi).to.equal(0);
});
it('should send oi = 2 when vendor consent for invibes are false and vendor legitimate interest for invibes are true on tcf v2', function () {
- let bidderRequest = {
+ const bidderRequest = {
gdprConsent: {
vendorData: {
gdprApplies: true,
@@ -845,11 +845,11 @@ describe('invibesBidAdapter:', function () {
page: 'https://randomWeb.com?someFakePara=fakeValue&secondParam=secondValue'
}
};
- let request = spec.buildRequests(bidRequests, bidderRequest);
+ const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.data.oi).to.equal(2);
});
it('should send oi = 0 when vendor consents and legitimate interests for invibes are false on tcf v2', function () {
- let bidderRequest = {
+ const bidderRequest = {
gdprConsent: {
vendorData: {
gdprApplies: true,
@@ -875,11 +875,11 @@ describe('invibesBidAdapter:', function () {
page: 'https://randomWeb.com?someFakePara=fakeValue&secondParam=secondValue'
}
};
- let request = spec.buildRequests(bidRequests, bidderRequest);
+ const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.data.oi).to.equal(0);
});
it('should send oi = 0 when purpose consents is null', function () {
- let bidderRequest = {
+ const bidderRequest = {
gdprConsent: {
vendorData: {
gdprApplies: true,
@@ -892,12 +892,12 @@ describe('invibesBidAdapter:', function () {
page: 'https://randomWeb.com?someFakePara=fakeValue&secondParam=secondValue'
}
};
- let request = spec.buildRequests(bidRequests, bidderRequest);
+ const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.data.oi).to.equal(0);
});
it('should send oi = 2 when purpose consents weren\'t approved on tcf v2', function () {
- let bidderRequest = {
+ const bidderRequest = {
gdprConsent: {
vendorData: {
gdprApplies: true,
@@ -923,12 +923,12 @@ describe('invibesBidAdapter:', function () {
page: 'https://randomWeb.com?someFakePara=fakeValue&secondParam=secondValue'
}
};
- let request = spec.buildRequests(bidRequests, bidderRequest);
+ const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.data.oi).to.equal(2);
});
it('should send oi = 2 when purpose consents are less then 10 on tcf v2', function () {
- let bidderRequest = {
+ const bidderRequest = {
gdprConsent: {
vendorData: {
gdprApplies: true,
@@ -949,12 +949,12 @@ describe('invibesBidAdapter:', function () {
page: 'https://randomWeb.com?someFakePara=fakeValue&secondParam=secondValue'
}
};
- let request = spec.buildRequests(bidRequests, bidderRequest);
+ const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.data.oi).to.equal(2);
});
it('should send oi = 4 when vendor consents are null on tcf v2', function () {
- let bidderRequest = {
+ const bidderRequest = {
gdprConsent: {
vendorData: {
gdprApplies: true,
@@ -980,12 +980,12 @@ describe('invibesBidAdapter:', function () {
page: 'https://randomWeb.com?someFakePara=fakeValue&secondParam=secondValue'
}
};
- let request = spec.buildRequests(bidRequests, bidderRequest);
+ const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.data.oi).to.equal(4);
});
it('should send oi = 4 when vendor consents for invibes is null on tcf v2', function () {
- let bidderRequest = {
+ const bidderRequest = {
gdprConsent: {
vendorData: {
gdprApplies: true,
@@ -1011,12 +1011,12 @@ describe('invibesBidAdapter:', function () {
page: 'https://randomWeb.com?someFakePara=fakeValue&secondParam=secondValue'
}
};
- let request = spec.buildRequests(bidRequests, bidderRequest);
+ const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.data.oi).to.equal(4);
});
it('should send oi = 4 when vendor consents for invibes is null on tcf v1', function () {
- let bidderRequest = {
+ const bidderRequest = {
gdprConsent: {
vendorData: {
gdprApplies: true,
@@ -1035,12 +1035,12 @@ describe('invibesBidAdapter:', function () {
page: 'https://randomWeb.com?someFakePara=fakeValue&secondParam=secondValue'
}
};
- let request = spec.buildRequests(bidRequests, bidderRequest);
+ const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.data.oi).to.equal(4);
});
it('should send oi = 4 when vendor consents consents are null on tcf v1', function () {
- let bidderRequest = {
+ const bidderRequest = {
gdprConsent: {
vendorData: {
gdprApplies: true,
@@ -1059,12 +1059,12 @@ describe('invibesBidAdapter:', function () {
page: 'https://randomWeb.com?someFakePara=fakeValue&secondParam=secondValue'
}
};
- let request = spec.buildRequests(bidRequests, bidderRequest);
+ const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.data.oi).to.equal(4);
});
it('should send oi = 2 when gdpr doesn\'t apply or has global consent', function () {
- let bidderRequest = {
+ const bidderRequest = {
gdprConsent: {
vendorData: {
gdprApplies: false,
@@ -1075,12 +1075,12 @@ describe('invibesBidAdapter:', function () {
page: 'https://randomWeb.com?someFakePara=fakeValue&secondParam=secondValue'
}
};
- let request = spec.buildRequests(bidRequests, bidderRequest);
+ const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.data.oi).to.equal(2);
});
it('should send oi = 2 when consent was approved on tcf v1', function () {
- let bidderRequest = {
+ const bidderRequest = {
gdprConsent: {
vendorData: {
gdprApplies: true,
@@ -1099,12 +1099,12 @@ describe('invibesBidAdapter:', function () {
page: 'https://randomWeb.com?someFakePara=fakeValue&secondParam=secondValue'
}
};
- let request = spec.buildRequests(bidRequests, bidderRequest);
+ const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.data.oi).to.equal(2);
});
it('should send oi = 2 when purpose consents weren\'t approved on tcf v1', function () {
- let bidderRequest = {
+ const bidderRequest = {
gdprConsent: {
vendorData: {
gdprApplies: true,
@@ -1123,12 +1123,12 @@ describe('invibesBidAdapter:', function () {
page: 'https://randomWeb.com?someFakePara=fakeValue&secondParam=secondValue'
}
};
- let request = spec.buildRequests(bidRequests, bidderRequest);
+ const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.data.oi).to.equal(2);
});
it('should send oi = 2 when purpose consents are less then 5 on tcf v1', function () {
- let bidderRequest = {
+ const bidderRequest = {
gdprConsent: {
vendorData: {
gdprApplies: true,
@@ -1145,12 +1145,12 @@ describe('invibesBidAdapter:', function () {
page: 'https://randomWeb.com?someFakePara=fakeValue&secondParam=secondValue'
}
};
- let request = spec.buildRequests(bidRequests, bidderRequest);
+ const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.data.oi).to.equal(2);
});
it('should send oi = 0 when vendor consents for invibes are false on tcf v1', function () {
- let bidderRequest = {
+ const bidderRequest = {
gdprConsent: {
vendorData: {
gdprApplies: true,
@@ -1169,13 +1169,13 @@ describe('invibesBidAdapter:', function () {
page: 'https://randomWeb.com?someFakePara=fakeValue&secondParam=secondValue'
}
};
- let request = spec.buildRequests(bidRequests, bidderRequest);
+ const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.data.oi).to.equal(0);
});
});
describe('interpretResponse', function () {
- let response = {
+ const response = {
Ads: [{
BidPrice: 0.5,
VideoExposedId: 123
@@ -1188,7 +1188,7 @@ describe('invibesBidAdapter:', function () {
}
};
- let expectedResponse = [{
+ const expectedResponse = [{
requestId: bidRequests[0].bidId,
cpm: 0.5,
width: 400,
@@ -1206,7 +1206,7 @@ describe('invibesBidAdapter:', function () {
meta: {}
}];
- let multiResponse = {
+ const multiResponse = {
MultipositionEnabled: true,
AdPlacements: [{
Ads: [{
@@ -1222,7 +1222,7 @@ describe('invibesBidAdapter:', function () {
}]
};
- let invalidResponse = {
+ const invalidResponse = {
AdPlacements: [{
Ads: [{
BidPrice: 0.5,
@@ -1231,7 +1231,7 @@ describe('invibesBidAdapter:', function () {
}]
};
- let responseWithMeta = {
+ const responseWithMeta = {
Ads: [{
BidPrice: 0.5,
VideoExposedId: 123
@@ -1248,7 +1248,7 @@ describe('invibesBidAdapter:', function () {
}
};
- let responseWithAdUnit = {
+ const responseWithAdUnit = {
Ads: [{
BidPrice: 0.5,
VideoExposedId: 123
@@ -1306,22 +1306,22 @@ describe('invibesBidAdapter:', function () {
context('when the response is not valid', function () {
it('handles response with no bids requested', function () {
- let emptyResult = spec.interpretResponse({body: response});
+ const emptyResult = spec.interpretResponse({body: response});
expect(emptyResult).to.be.empty;
});
it('handles empty response', function () {
- let emptyResult = spec.interpretResponse(null, {bidRequests});
+ const emptyResult = spec.interpretResponse(null, {bidRequests});
expect(emptyResult).to.be.empty;
});
it('handles response with bidding is not configured', function () {
- let emptyResult = spec.interpretResponse({body: {Ads: [{BidPrice: 1}]}}, {bidRequests});
+ const emptyResult = spec.interpretResponse({body: {Ads: [{BidPrice: 1}]}}, {bidRequests});
expect(emptyResult).to.be.empty;
});
it('handles response with no ads are received', function () {
- let emptyResult = spec.interpretResponse({
+ const emptyResult = spec.interpretResponse({
body: {
BidModel: {PlacementId: '12345'},
AdReason: 'No ads'
@@ -1331,12 +1331,12 @@ describe('invibesBidAdapter:', function () {
});
it('handles response with no ads are received - no ad reason', function () {
- let emptyResult = spec.interpretResponse({body: {BidModel: {PlacementId: '12345'}}}, {bidRequests});
+ const emptyResult = spec.interpretResponse({body: {BidModel: {PlacementId: '12345'}}}, {bidRequests});
expect(emptyResult).to.be.empty;
});
it('handles response when no placement Id matches', function () {
- let emptyResult = spec.interpretResponse({
+ const emptyResult = spec.interpretResponse({
body: {
BidModel: {PlacementId: '123456'},
Ads: [{BidPrice: 1}]
@@ -1346,42 +1346,42 @@ describe('invibesBidAdapter:', function () {
});
it('handles response when placement Id is not present', function () {
- let emptyResult = spec.interpretResponse({BidModel: {}, Ads: [{BidPrice: 1}]}, {bidRequests});
+ const emptyResult = spec.interpretResponse({BidModel: {}, Ads: [{BidPrice: 1}]}, {bidRequests});
expect(emptyResult).to.be.empty;
});
it('handles response when bid model is missing', function () {
- let emptyResult = spec.interpretResponse(invalidResponse);
+ const emptyResult = spec.interpretResponse(invalidResponse);
expect(emptyResult).to.be.empty;
});
});
context('when the multiresponse is valid', function () {
it('responds with a valid multiresponse bid', function () {
- let result = spec.interpretResponse({body: multiResponse}, {bidRequests});
+ const result = spec.interpretResponse({body: multiResponse}, {bidRequests});
expect(Object.keys(result[0])).to.have.members(Object.keys(expectedResponse[0]));
});
it('responds with a valid singleresponse bid', function () {
- let result = spec.interpretResponse({body: response}, {bidRequests});
+ const result = spec.interpretResponse({body: response}, {bidRequests});
expect(Object.keys(result[0])).to.have.members(Object.keys(expectedResponse[0]));
});
it('does not make multiple bids', function () {
- let result = spec.interpretResponse({body: response}, {bidRequests});
- let secondResult = spec.interpretResponse({body: response}, {bidRequests});
+ const result = spec.interpretResponse({body: response}, {bidRequests});
+ const secondResult = spec.interpretResponse({body: response}, {bidRequests});
expect(secondResult).to.be.empty;
});
it('bids using the adUnitCode', function () {
- let result = spec.interpretResponse({body: responseWithAdUnit}, {bidRequests});
+ const result = spec.interpretResponse({body: responseWithAdUnit}, {bidRequests});
expect(Object.keys(result[0])).to.have.members(Object.keys(expectedResponse[0]));
});
});
context('when the response has meta', function () {
it('responds with a valid bid, with the meta info', function () {
- let result = spec.interpretResponse({body: responseWithMeta}, {bidRequests});
+ const result = spec.interpretResponse({body: responseWithMeta}, {bidRequests});
expect(result[0].meta.advertiserName).to.equal('theadvertiser');
expect(result[0].meta.advertiserDomains).to.contain('theadvertiser.com');
expect(result[0].meta.advertiserDomains).to.contain('theadvertiser_2.com');
@@ -1455,14 +1455,14 @@ describe('invibesBidAdapter:', function () {
describe('getUserSyncs', function () {
it('returns undefined if disableUserSyncs not passed as bid request param ', function () {
spec.buildRequests(bidRequestsWithUserId, bidderRequestWithPageInfo);
- let response = spec.getUserSyncs({iframeEnabled: true});
+ const response = spec.getUserSyncs({iframeEnabled: true});
expect(response).to.equal(undefined);
});
it('returns an iframe if enabled', function () {
spec.buildRequests(bidRequests, bidderRequestWithPageInfo);
- let response = spec.getUserSyncs({iframeEnabled: true});
+ const response = spec.getUserSyncs({iframeEnabled: true});
expect(response.type).to.equal('iframe');
expect(response.url).to.include(SYNC_ENDPOINT);
});
@@ -1471,7 +1471,7 @@ describe('invibesBidAdapter:', function () {
top.window.invibes.optIn = 1;
spec.buildRequests(bidRequests, bidderRequestWithPageInfo);
- let response = spec.getUserSyncs({iframeEnabled: true});
+ const response = spec.getUserSyncs({iframeEnabled: true});
expect(response.type).to.equal('iframe');
expect(response.url).to.include(SYNC_ENDPOINT);
expect(response.url).to.include('optIn');
@@ -1484,7 +1484,7 @@ describe('invibesBidAdapter:', function () {
global.document.cookie = 'ivbsdid={"id":"dvdjkams6nkq","cr":' + Date.now() + ',"hc":0}';
SetBidderAccess();
- let response = spec.getUserSyncs({iframeEnabled: true});
+ const response = spec.getUserSyncs({iframeEnabled: true});
expect(response.type).to.equal('iframe');
expect(response.url).to.include(SYNC_ENDPOINT);
expect(response.url).to.include('optIn');
@@ -1498,7 +1498,7 @@ describe('invibesBidAdapter:', function () {
localStorage.ivbsdid = 'dvdjkams6nkq';
SetBidderAccess();
- let response = spec.getUserSyncs({iframeEnabled: true});
+ const response = spec.getUserSyncs({iframeEnabled: true});
expect(response.type).to.equal('iframe');
expect(response.url).to.include(SYNC_ENDPOINT);
expect(response.url).to.include('optIn');
@@ -1508,19 +1508,19 @@ describe('invibesBidAdapter:', function () {
it('returns undefined if iframe not enabled ', function () {
spec.buildRequests(bidRequests, bidderRequestWithPageInfo);
- let response = spec.getUserSyncs({iframeEnabled: false});
+ const response = spec.getUserSyncs({iframeEnabled: false});
expect(response).to.equal(undefined);
});
it('uses uspConsent when no gdprConsent', function () {
- let bidderRequest = {
+ const bidderRequest = {
uspConsent: '1YNY',
refererInfo: {
page: 'https://randomWeb.com?someFakePara=fakeValue&secondParam=secondValue'
}
};
- let request = spec.buildRequests(bidRequests, bidderRequest);
+ const request = spec.buildRequests(bidRequests, bidderRequest);
expect(top.window.invibes.optIn).to.equal(2);
expect(top.window.invibes.GdprModuleInstalled).to.be.false;
expect(top.window.invibes.UspModuleInstalled).to.be.true;
diff --git a/test/spec/modules/invisiblyAnalyticsAdapter_spec.js b/test/spec/modules/invisiblyAnalyticsAdapter_spec.js
index e866d2404f3..71182d146a0 100644
--- a/test/spec/modules/invisiblyAnalyticsAdapter_spec.js
+++ b/test/spec/modules/invisiblyAnalyticsAdapter_spec.js
@@ -3,7 +3,7 @@ import { expect } from 'chai';
import {expectEvents} from '../../helpers/analytics.js';
import {server} from '../../mocks/xhr.js';
import { EVENTS, STATUS } from 'src/constants.js';
-let events = require('src/events');
+const events = require('src/events');
describe('Invisibly Analytics Adapter test suite', function () {
let xhr;
@@ -214,7 +214,7 @@ describe('Invisibly Analytics Adapter test suite', function () {
});
// spec to test custom api endpoint
it('support custom endpoint', function () {
- let custom_url = 'custom url';
+ const custom_url = 'custom url';
invisiblyAdapter.enableAnalytics({
provider: 'invisiblyAnalytics',
options: {
diff --git a/test/spec/modules/ipromBidAdapter_spec.js b/test/spec/modules/ipromBidAdapter_spec.js
index bb2f364bece..3a1a6c972e1 100644
--- a/test/spec/modules/ipromBidAdapter_spec.js
+++ b/test/spec/modules/ipromBidAdapter_spec.js
@@ -44,7 +44,7 @@ describe('iPROM Adapter', function () {
describe('validating bids', function () {
it('should accept valid bid', function () {
- let validBid = {
+ const validBid = {
bidder: 'iprom',
params: {
id: '1234',
@@ -58,7 +58,7 @@ describe('iPROM Adapter', function () {
});
it('should reject bid if missing dimension and id', function () {
- let invalidBid = {
+ const invalidBid = {
bidder: 'iprom',
params: {}
};
@@ -69,7 +69,7 @@ describe('iPROM Adapter', function () {
});
it('should reject bid if missing dimension', function () {
- let invalidBid = {
+ const invalidBid = {
bidder: 'iprom',
params: {
id: '1234',
@@ -82,7 +82,7 @@ describe('iPROM Adapter', function () {
});
it('should reject bid if dimension is not a string', function () {
- let invalidBid = {
+ const invalidBid = {
bidder: 'iprom',
params: {
id: '1234',
@@ -96,7 +96,7 @@ describe('iPROM Adapter', function () {
});
it('should reject bid if missing id', function () {
- let invalidBid = {
+ const invalidBid = {
bidder: 'iprom',
params: {
dimension: '300x250',
@@ -109,7 +109,7 @@ describe('iPROM Adapter', function () {
});
it('should reject bid if id is not a string', function () {
- let invalidBid = {
+ const invalidBid = {
bidder: 'iprom',
params: {
id: 1234,
diff --git a/test/spec/modules/iqzoneBidAdapter_spec.js b/test/spec/modules/iqzoneBidAdapter_spec.js
index 210d3a2d60b..2ae00aeeb5d 100644
--- a/test/spec/modules/iqzoneBidAdapter_spec.js
+++ b/test/spec/modules/iqzoneBidAdapter_spec.js
@@ -132,7 +132,7 @@ describe('IQZoneBidAdapter', function () {
});
it('Returns general data valid', function () {
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.all.keys('deviceWidth',
'deviceHeight',
@@ -212,7 +212,7 @@ describe('IQZoneBidAdapter', function () {
}
];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
const { placements } = serverRequest.data;
for (let i = 0, len = placements.length; i < len; i++) {
@@ -247,7 +247,7 @@ describe('IQZoneBidAdapter', function () {
it('Returns data with gdprConsent and without uspConsent', function () {
delete bidderRequest.uspConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.gdpr).to.exist;
expect(data.gdpr).to.be.a('object');
expect(data.gdpr).to.have.property('consentString');
@@ -261,7 +261,7 @@ describe('IQZoneBidAdapter', function () {
bidderRequest.uspConsent = '1---';
delete bidderRequest.gdprConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.ccpa).to.exist;
expect(data.ccpa).to.be.a('string');
expect(data.ccpa).to.equal(bidderRequest.uspConsent);
@@ -276,8 +276,8 @@ describe('IQZoneBidAdapter', function () {
applicableSections: [8]
};
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -291,8 +291,8 @@ describe('IQZoneBidAdapter', function () {
bidderRequest.ortb2.regs.gpp = 'abc123';
bidderRequest.ortb2.regs.gpp_sid = [8];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -322,9 +322,9 @@ describe('IQZoneBidAdapter', function () {
}
}]
};
- let bannerResponses = spec.interpretResponse(banner);
+ const bannerResponses = spec.interpretResponse(banner);
expect(bannerResponses).to.be.an('array').that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'ad', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal(banner.body[0].requestId);
@@ -356,10 +356,10 @@ describe('IQZoneBidAdapter', function () {
}
}]
};
- let videoResponses = spec.interpretResponse(video);
+ const videoResponses = spec.interpretResponse(video);
expect(videoResponses).to.be.an('array').that.is.not.empty;
- let dataItem = videoResponses[0];
+ const dataItem = videoResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'vastUrl', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -393,10 +393,10 @@ describe('IQZoneBidAdapter', function () {
}
}]
};
- let nativeResponses = spec.interpretResponse(native);
+ const nativeResponses = spec.interpretResponse(native);
expect(nativeResponses).to.be.an('array').that.is.not.empty;
- let dataItem = nativeResponses[0];
+ const dataItem = nativeResponses[0];
expect(dataItem).to.have.keys('requestId', 'cpm', 'ttl', 'creativeId', 'netRevenue', 'currency', 'mediaType', 'native', 'meta');
expect(dataItem.native).to.have.keys('clickUrl', 'impressionTrackers', 'title', 'image')
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -427,7 +427,7 @@ describe('IQZoneBidAdapter', function () {
}]
};
- let serverResponses = spec.interpretResponse(invBanner);
+ const serverResponses = spec.interpretResponse(invBanner);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid video response is passed', function () {
@@ -443,7 +443,7 @@ describe('IQZoneBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invVideo);
+ const serverResponses = spec.interpretResponse(invVideo);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid native response is passed', function () {
@@ -460,7 +460,7 @@ describe('IQZoneBidAdapter', function () {
currency: 'USD',
}]
};
- let serverResponses = spec.interpretResponse(invNative);
+ const serverResponses = spec.interpretResponse(invNative);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid response is passed', function () {
@@ -473,7 +473,7 @@ describe('IQZoneBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invalid);
+ const serverResponses = spec.interpretResponse(invalid);
expect(serverResponses).to.be.an('array').that.is.empty;
});
});
diff --git a/test/spec/modules/ivsBidAdapter_spec.js b/test/spec/modules/ivsBidAdapter_spec.js
index 819c7480595..3b46f34bb2e 100644
--- a/test/spec/modules/ivsBidAdapter_spec.js
+++ b/test/spec/modules/ivsBidAdapter_spec.js
@@ -4,7 +4,7 @@ import { deepClone } from '../../../src/utils';
describe('ivsBidAdapter', function () {
describe('isBidRequestValid()', function () {
- let validBid = {
+ const validBid = {
bidder: 'ivs',
mediaTypes: {
video: {
@@ -24,19 +24,19 @@ describe('ivsBidAdapter', function () {
});
it('should return false if publisherId info is missing', function () {
- let bid = deepClone(validBid);
+ const bid = deepClone(validBid);
delete bid.params.publisherId;
assert.isFalse(spec.isBidRequestValid(bid));
});
it('should return false for empty video parameters', function () {
- let bid = deepClone(validBid);
+ const bid = deepClone(validBid);
delete bid.mediaTypes.video;
assert.isFalse(spec.isBidRequestValid(bid));
});
it('should return false for non instream context', function () {
- let bid = deepClone(validBid);
+ const bid = deepClone(validBid);
bid.mediaTypes.video.context = 'outstream';
assert.isFalse(spec.isBidRequestValid(bid));
});
diff --git a/test/spec/modules/ixBidAdapter_spec.js b/test/spec/modules/ixBidAdapter_spec.js
index adb0535bbbc..744ec32f8dd 100644
--- a/test/spec/modules/ixBidAdapter_spec.js
+++ b/test/spec/modules/ixBidAdapter_spec.js
@@ -1084,7 +1084,7 @@ describe('IndexexchangeAdapter', function () {
const syncOptions = {
'iframeEnabled': true
}
- let userSync = spec.getUserSyncs(syncOptions, []);
+ const userSync = spec.getUserSyncs(syncOptions, []);
expect(userSync[0].type).to.equal('iframe');
const USER_SYNC_URL = 'https://js-sec.indexww.com/um/ixmatch.html';
expect(userSync[0].url).to.equal(USER_SYNC_URL);
@@ -1094,7 +1094,7 @@ describe('IndexexchangeAdapter', function () {
const syncOptions = {
'iframeEnabled': false,
}
- let userSync = spec.getUserSyncs(syncOptions, []);
+ const userSync = spec.getUserSyncs(syncOptions, []);
expect(userSync[0].type).to.equal('image');
const USER_SYNC_URL = 'https://dsum.casalemedia.com/pbusermatch?origin=prebid&site_id=123&p=1&i=0&gdpr=1&gdpr_consent=3huaa11=qu3198ae&us_privacy=';
expect(userSync[0].url).to.equal(USER_SYNC_URL);
@@ -1110,7 +1110,7 @@ describe('IndexexchangeAdapter', function () {
syncsPerBidder: 3
}
})
- let userSync = spec.getUserSyncs(syncOptions, []);
+ const userSync = spec.getUserSyncs(syncOptions, []);
expect(userSync[0].type).to.equal('image');
const USER_SYNC_URL = 'https://dsum.casalemedia.com/pbusermatch?origin=prebid&site_id=123&p=1&i=0&gdpr=1&gdpr_consent=3huaa11=qu3198ae&us_privacy=';
expect(userSync[0].url).to.equal(USER_SYNC_URL);
@@ -1126,7 +1126,7 @@ describe('IndexexchangeAdapter', function () {
syncsPerBidder: 3
}
});
- let userSync = spec.getUserSyncs(syncOptions, [{ 'body': { 'ext': { 'publishersyncsperbidderoverride': 0 } } }]);
+ const userSync = spec.getUserSyncs(syncOptions, [{ 'body': { 'ext': { 'publishersyncsperbidderoverride': 0 } } }]);
expect(userSync.length).to.equal(0);
});
@@ -1140,7 +1140,7 @@ describe('IndexexchangeAdapter', function () {
syncsPerBidder: 3
}
});
- let userSync = spec.getUserSyncs(syncOptions, [{ 'body': { 'ext': { 'publishersyncsperbidderoverride': 2 } } }]);
+ const userSync = spec.getUserSyncs(syncOptions, [{ 'body': { 'ext': { 'publishersyncsperbidderoverride': 2 } } }]);
expect(userSync[0].type).to.equal('image');
const USER_SYNC_URL_0 = 'https://dsum.casalemedia.com/pbusermatch?origin=prebid&site_id=123&p=2&i=0&gdpr=1&gdpr_consent=3huaa11=qu3198ae&us_privacy=';
const USER_SYNC_URL_1 = 'https://dsum.casalemedia.com/pbusermatch?origin=prebid&site_id=123&p=2&i=1&gdpr=1&gdpr_consent=3huaa11=qu3198ae&us_privacy=';
@@ -1159,7 +1159,7 @@ describe('IndexexchangeAdapter', function () {
syncsPerBidder: 3
}
});
- let userSync = spec.getUserSyncs(syncOptions, [{ 'body': { 'ext': { 'publishersyncsperbidderoverride': 4 } } }]);
+ const userSync = spec.getUserSyncs(syncOptions, [{ 'body': { 'ext': { 'publishersyncsperbidderoverride': 4 } } }]);
expect(userSync[0].type).to.equal('image');
const USER_SYNC_URL_0 = 'https://dsum.casalemedia.com/pbusermatch?origin=prebid&site_id=123&p=3&i=0&gdpr=1&gdpr_consent=3huaa11=qu3198ae&us_privacy=';
const USER_SYNC_URL_1 = 'https://dsum.casalemedia.com/pbusermatch?origin=prebid&site_id=123&p=3&i=1&gdpr=1&gdpr_consent=3huaa11=qu3198ae&us_privacy=';
@@ -1180,7 +1180,7 @@ describe('IndexexchangeAdapter', function () {
syncsPerBidder: 0
}
});
- let userSync = spec.getUserSyncs(syncOptions, [{ 'body': { 'ext': { 'publishersyncsperbidderoverride': 2 } } }]);
+ const userSync = spec.getUserSyncs(syncOptions, [{ 'body': { 'ext': { 'publishersyncsperbidderoverride': 2 } } }]);
expect(userSync[0].type).to.equal('image');
const USER_SYNC_URL_0 = 'https://dsum.casalemedia.com/pbusermatch?origin=prebid&site_id=123&p=2&i=0&gdpr=1&gdpr_consent=3huaa11=qu3198ae&us_privacy=';
const USER_SYNC_URL_1 = 'https://dsum.casalemedia.com/pbusermatch?origin=prebid&site_id=123&p=2&i=1&gdpr=1&gdpr_consent=3huaa11=qu3198ae&us_privacy=';
@@ -1424,7 +1424,7 @@ describe('IndexexchangeAdapter', function () {
});
it('should fail if native openRTB object contains no valid assets', function () {
- let bid = utils.deepClone(DEFAULT_NATIVE_VALID_BID[0]);
+ const bid = utils.deepClone(DEFAULT_NATIVE_VALID_BID[0]);
bid.nativeOrtbRequest = {}
expect(spec.isBidRequestValid(bid)).to.be.false;
@@ -1637,12 +1637,12 @@ describe('IndexexchangeAdapter', function () {
it('IX adapter filters eids from prebid past the maximum eid limit', function () {
const cloneValidBid = utils.deepClone(DEFAULT_VIDEO_VALID_BID);
- let eid_sent_from_prebid = generateEid(55);
+ const eid_sent_from_prebid = generateEid(55);
cloneValidBid[0].userIdAsEids = utils.deepClone(eid_sent_from_prebid);
const request = spec.buildRequests(cloneValidBid, DEFAULT_OPTION)[0];
const payload = extractPayload(request);
expect(payload.user.eids).to.have.lengthOf(50);
- let eid_accepted = eid_sent_from_prebid.slice(0, 50);
+ const eid_accepted = eid_sent_from_prebid.slice(0, 50);
expect(payload.user.eids).to.have.deep.members(eid_accepted);
expect(payload.ext.ixdiag.eidLength).to.equal(55);
});
@@ -1678,7 +1678,7 @@ describe('IndexexchangeAdapter', function () {
}
};
const cloneValidBid = utils.deepClone(DEFAULT_VIDEO_VALID_BID);
- let eid_sent_from_prebid = generateEid(49);
+ const eid_sent_from_prebid = generateEid(49);
cloneValidBid[0].userIdAsEids = utils.deepClone(eid_sent_from_prebid);
const request = spec.buildRequests(cloneValidBid, DEFAULT_OPTION)[0];
const payload = extractPayload(request);
@@ -1699,7 +1699,7 @@ describe('IndexexchangeAdapter', function () {
it('Has incoming eids with no uid', function () {
const cloneValidBid = utils.deepClone(DEFAULT_VIDEO_VALID_BID);
- let eid_sent_from_prebid = [
+ const eid_sent_from_prebid = [
{
source: 'catijah.org'
},
@@ -2912,7 +2912,7 @@ describe('IndexexchangeAdapter', function () {
for (var i = 0; i < requests.length; i++) {
const reqSize = `${requests[i].url}?${utils.parseQueryStringParameters(requests[i].data)}`.length;
expect(reqSize).to.be.lessThan(8000);
- let payload = extractPayload(requests[i]);
+ const payload = extractPayload(requests[i]);
expect(payload.source.ext.schain).to.deep.equal(SAMPLE_SCHAIN);
}
});
@@ -3254,7 +3254,7 @@ describe('IndexexchangeAdapter', function () {
});
it('should build request with given asset properties', function () {
- let bid = utils.deepClone(DEFAULT_NATIVE_VALID_BID)
+ const bid = utils.deepClone(DEFAULT_NATIVE_VALID_BID)
bid[0].nativeOrtbRequest = {
assets: [{ id: 0, required: 0, title: { len: 140 } }, { id: 1, required: 0, video: { mimes: ['javascript'], minduration: 10, maxduration: 60, protocols: [1] } }]
}
@@ -3264,7 +3264,7 @@ describe('IndexexchangeAdapter', function () {
});
it('should build request with all possible Prebid asset properties', function () {
- let bid = utils.deepClone(DEFAULT_NATIVE_VALID_BID)
+ const bid = utils.deepClone(DEFAULT_NATIVE_VALID_BID)
bid[0].nativeOrtbRequest = {
'ver': '1.2',
'assets': [
@@ -3556,7 +3556,7 @@ describe('IndexexchangeAdapter', function () {
it('impression should have paapi extension when passed', function () {
const bidderRequest = deepClone(DEFAULT_OPTION_FLEDGE_ENABLED);
- let bid = utils.deepClone(DEFAULT_BANNER_VALID_BID_WITH_FLEDGE_ENABLED[0]);
+ const bid = utils.deepClone(DEFAULT_BANNER_VALID_BID_WITH_FLEDGE_ENABLED[0]);
bid.ortb2Imp.ext.ae = 1
bid.ortb2Imp.ext.paapi = {
requestedSize: {
@@ -3944,7 +3944,7 @@ describe('IndexexchangeAdapter', function () {
});
it('should not set bid[].renderer if renderer defined at mediaType.video level', function () {
- let outstreamAdUnit = utils.deepClone(DEFAULT_MULTIFORMAT_BANNER_VALID_BID);
+ const outstreamAdUnit = utils.deepClone(DEFAULT_MULTIFORMAT_BANNER_VALID_BID);
outstreamAdUnit[0].mediaTypes.video.renderer = {
url: 'test',
render: function () { }
@@ -3956,7 +3956,7 @@ describe('IndexexchangeAdapter', function () {
});
it('should not set bid[].renderer if renderer defined at the ad unit level', function () {
- let outstreamAdUnit = utils.deepClone(DEFAULT_MULTIFORMAT_BANNER_VALID_BID);
+ const outstreamAdUnit = utils.deepClone(DEFAULT_MULTIFORMAT_BANNER_VALID_BID);
outstreamAdUnit[0].renderer = {
url: 'test',
render: function () { }
@@ -3968,7 +3968,7 @@ describe('IndexexchangeAdapter', function () {
});
it('should set bid[].renderer if ad unit renderer is invalid', function () {
- let outstreamAdUnit = utils.deepClone(DEFAULT_MULTIFORMAT_BANNER_VALID_BID);
+ const outstreamAdUnit = utils.deepClone(DEFAULT_MULTIFORMAT_BANNER_VALID_BID);
outstreamAdUnit[0].mediaTypes.video.renderer = {
url: 'test'
};
@@ -3979,7 +3979,7 @@ describe('IndexexchangeAdapter', function () {
});
it('should set bid[].renderer if ad unit renderer is a backup', function () {
- let outstreamAdUnit = utils.deepClone(DEFAULT_MULTIFORMAT_BANNER_VALID_BID);
+ const outstreamAdUnit = utils.deepClone(DEFAULT_MULTIFORMAT_BANNER_VALID_BID);
outstreamAdUnit[0].mediaTypes.video.renderer = {
url: 'test',
render: function () { },
@@ -4062,7 +4062,7 @@ describe('IndexexchangeAdapter', function () {
}
}
];
- let bid_response = DEFAULT_VIDEO_BID_RESPONSE_WITH_XML_ADM;
+ const bid_response = DEFAULT_VIDEO_BID_RESPONSE_WITH_XML_ADM;
bid_response.seatbid[0].bid[0].ext['vasturl'] = 'www.abcd.com/vast';
const result = spec.interpretResponse({ body: bid_response }, {
data: videoBidderRequest.data, validBidRequests: ONE_VIDEO
@@ -4609,7 +4609,7 @@ describe('IndexexchangeAdapter', function () {
expect(requests).to.be.an('array');
// buildRequestv2 enabled causes only 1 requests to get generated.
expect(requests).to.have.lengthOf(1);
- for (let request of requests) {
+ for (const request of requests) {
expect(request.method).to.equal('POST');
}
});
@@ -4803,7 +4803,7 @@ describe('IndexexchangeAdapter', function () {
const bids = [DEFAULT_MULTIFORMAT_BANNER_VALID_BID[0], DEFAULT_MULTIFORMAT_VIDEO_VALID_BID[0]];
bids[0].params.bidFloor = 2.35;
bids[0].params.bidFloorCur = 'USD';
- let adunitcode = bids[1].adUnitCode;
+ const adunitcode = bids[1].adUnitCode;
bids[1].adUnitCode = bids[0].adUnitCode;
bids[1].params.bidFloor = 2.05;
bids[1].params.bidFloorCur = 'USD';
@@ -4821,7 +4821,7 @@ describe('IndexexchangeAdapter', function () {
const bids = [DEFAULT_MULTIFORMAT_BANNER_VALID_BID[0], DEFAULT_MULTIFORMAT_NATIVE_VALID_BID[0]];
bids[0].params.bidFloor = 2.35;
bids[0].params.bidFloorCur = 'USD';
- let adunitcode = bids[1].adUnitCode;
+ const adunitcode = bids[1].adUnitCode;
bids[1].adUnitCode = bids[0].adUnitCode;
bids[1].params.bidFloor = 2.05;
bids[1].params.bidFloorCur = 'USD';
@@ -4838,7 +4838,7 @@ describe('IndexexchangeAdapter', function () {
const bids = [DEFAULT_MULTIFORMAT_BANNER_VALID_BID[0], DEFAULT_MULTIFORMAT_NATIVE_VALID_BID[0]];
bids[0].params.bidFloor = 2.05;
bids[0].params.bidFloorCur = 'USD';
- let adunitcode = bids[1].adUnitCode;
+ const adunitcode = bids[1].adUnitCode;
bids[1].adUnitCode = bids[0].adUnitCode;
bids[1].params.bidFloor = 2.35;
bids[1].params.bidFloorCur = 'USD';
@@ -4852,7 +4852,7 @@ describe('IndexexchangeAdapter', function () {
});
it('should return valid banner and video requests, different adunit, creates multiimp request', function () {
- let bid = DEFAULT_MULTIFORMAT_VALID_BID[0]
+ const bid = DEFAULT_MULTIFORMAT_VALID_BID[0]
bid.bidId = '1abcdef'
const bids = [DEFAULT_MULTIFORMAT_VIDEO_VALID_BID[0], bid];
const request = spec.buildRequests(bids, {});
@@ -4861,7 +4861,7 @@ describe('IndexexchangeAdapter', function () {
});
it('should return valid video requests, different adunit, creates multiimp request', function () {
- let bid = DEFAULT_BANNER_VALID_BID[0]
+ const bid = DEFAULT_BANNER_VALID_BID[0]
bid.bidId = '1abcdef'
const bids = [DEFAULT_VIDEO_VALID_BID[0], bid];
const request = spec.buildRequests(bids, {});
diff --git a/test/spec/modules/jixieBidAdapter_spec.js b/test/spec/modules/jixieBidAdapter_spec.js
index d40d32f7446..710e7c7bb5c 100644
--- a/test/spec/modules/jixieBidAdapter_spec.js
+++ b/test/spec/modules/jixieBidAdapter_spec.js
@@ -26,7 +26,7 @@ describe('jixie Adapter', function () {
* isBidRequestValid
*/
describe('isBidRequestValid', function () {
- let bid = {
+ const bid = {
'bidder': 'jixie',
'params': {
'unit': 'prebidsampleunit'
@@ -43,13 +43,13 @@ describe('jixie Adapter', function () {
});
it('should return false when required params obj does not exist', function () {
- let bid0 = Object.assign({}, bid);
+ const bid0 = Object.assign({}, bid);
delete bid0.params;
expect(spec.isBidRequestValid(bid0)).to.equal(false);
});
it('should return false when params obj does not contain unit property', function () {
- let bid1 = Object.assign({}, bid);
+ const bid1 = Object.assign({}, bid);
bid1.params = { rubbish: '' };
expect(spec.isBidRequestValid(bid1)).to.equal(false);
});
@@ -94,7 +94,7 @@ describe('jixie Adapter', function () {
timeout: timeout_
};
// to serve as the object that prebid will call jixie buildRequest with: (param1)
- let bidRequests_ = [
+ const bidRequests_ = [
{
'bidder': 'jixie',
'params': {
@@ -239,7 +239,7 @@ describe('jixie Adapter', function () {
// similar to above test case but here we force some clientid sessionid values
// and domain, pageurl
// get the interceptors ready:
- let getConfigStub = sinon.stub(config, 'getConfig');
+ const getConfigStub = sinon.stub(config, 'getConfig');
getConfigStub.callsFake(function fakeFn(prop) {
if (prop == 'jixie') {
return testJixieCfg_;
@@ -247,8 +247,8 @@ describe('jixie Adapter', function () {
return null;
});
- let getCookieStub = sinon.stub(storage, 'getCookie');
- let getLocalStorageStub = sinon.stub(storage, 'getDataFromLocalStorage');
+ const getCookieStub = sinon.stub(storage, 'getCookie');
+ const getLocalStorageStub = sinon.stub(storage, 'getDataFromLocalStorage');
getCookieStub
.withArgs('ckname1')
.returns(ckname1Val_);
@@ -283,7 +283,7 @@ describe('jixie Adapter', function () {
.withArgs('_jxxs')
.returns(sessionIdTest1_
);
- let miscDimsStub = sinon.stub(jixieaux, 'getMiscDims');
+ const miscDimsStub = sinon.stub(jixieaux, 'getMiscDims');
miscDimsStub
.returns({ device: device_, pageurl: pageurl_, domain: domain_, mkeywords: keywords_ });
@@ -316,7 +316,7 @@ describe('jixie Adapter', function () {
});// it
it('it should popular the pricegranularity when info is available', function () {
- let content = {
+ const content = {
'ranges': [{
'max': 12,
'increment': 0.5
@@ -327,7 +327,7 @@ describe('jixie Adapter', function () {
}],
precision: 1
};
- let getConfigStub = sinon.stub(config, 'getConfig');
+ const getConfigStub = sinon.stub(config, 'getConfig');
getConfigStub.callsFake(function fakeFn(prop) {
if (prop == 'priceGranularity') {
return content;
@@ -343,8 +343,8 @@ describe('jixie Adapter', function () {
});
it('it should popular the device info when it is available', function () {
- let getConfigStub = sinon.stub(config, 'getConfig');
- let content = {w: 500, h: 400};
+ const getConfigStub = sinon.stub(config, 'getConfig');
+ const content = {w: 500, h: 400};
getConfigStub.callsFake(function fakeFn(prop) {
if (prop == 'device') {
return content;
@@ -385,7 +385,7 @@ describe('jixie Adapter', function () {
});
it('it should populate the floor info when available', function () {
- let oneSpecialBidReq = deepClone(bidRequests_[0]);
+ const oneSpecialBidReq = deepClone(bidRequests_[0]);
let request, payload = null;
// 1 floor is not set
request = spec.buildRequests([oneSpecialBidReq], bidderRequest_);
@@ -393,7 +393,7 @@ describe('jixie Adapter', function () {
expect(payload.bids[0].bidFloor).to.not.exist;
// 2 floor is set
- let getFloorResponse = { currency: 'USD', floor: 2.1 };
+ const getFloorResponse = { currency: 'USD', floor: 2.1 };
oneSpecialBidReq.getFloor = () => getFloorResponse;
request = spec.buildRequests([oneSpecialBidReq], bidderRequest_);
payload = JSON.parse(request.data);
@@ -401,14 +401,14 @@ describe('jixie Adapter', function () {
});
it('it should populate the aid field when available', function () {
- let oneSpecialBidReq = deepClone(bidRequests_[0]);
+ const oneSpecialBidReq = deepClone(bidRequests_[0]);
// 1 aid is not set in the jixie config
let request = spec.buildRequests([oneSpecialBidReq], bidderRequest_);
let payload = JSON.parse(request.data);
expect(payload.aid).to.eql('');
// 2 aid is set in the jixie config
- let getConfigStub = sinon.stub(config, 'getConfig');
+ const getConfigStub = sinon.stub(config, 'getConfig');
getConfigStub.callsFake(function fakeFn(prop) {
if (prop == 'jixie') {
return { aid: '11223344556677889900' };
@@ -622,8 +622,8 @@ describe('jixie Adapter', function () {
});
it('should get correct bid response', function () {
- let setCookieSpy = sinon.spy(storage, 'setCookie');
- let setLocalStorageSpy = sinon.spy(storage, 'setDataInLocalStorage');
+ const setCookieSpy = sinon.spy(storage, 'setCookie');
+ const setLocalStorageSpy = sinon.spy(storage, 'setDataInLocalStorage');
const result = spec.interpretResponse({body: responseBody_}, requestObj_)
expect(setLocalStorageSpy.calledWith('_jxx', '43aacc10-f643-11ea-8a10-c5fe2d394e7e')).to.equal(true);
expect(setLocalStorageSpy.calledWith('_jxxs', '1600057934-43aacc10-f643-11ea-8a10-c5fe2d394e7e')).to.equal(true);
@@ -708,7 +708,7 @@ describe('jixie Adapter', function () {
ajaxStub.restore();
})
- let TRACKINGURL_ = 'https://abc.com/sync?action=bidwon';
+ const TRACKINGURL_ = 'https://abc.com/sync?action=bidwon';
it('Should fire if the adserver trackingUrl flag says so', function() {
spec.onBidWon({ trackingUrl: TRACKINGURL_ })
@@ -733,7 +733,7 @@ describe('jixie Adapter', function () {
}
]
}
- let result = spec.getUserSyncs(syncOptions, [{ body: response }]);
+ const result = spec.getUserSyncs(syncOptions, [{ body: response }]);
expect(result[0].type).to.equal('iframe')
expect(result[1].type).to.equal('image')
})
@@ -754,7 +754,7 @@ describe('jixie Adapter', function () {
}
]
}
- let result = spec.getUserSyncs(syncOptions, [{ body: response }]);
+ const result = spec.getUserSyncs(syncOptions, [{ body: response }]);
expect(result[0].type).to.equal('image')
expect(result[1].type).to.equal('image')
})
@@ -774,7 +774,7 @@ describe('jixie Adapter', function () {
}
]
}
- let result = spec.getUserSyncs(syncOptions, [{ body: response }]);
+ const result = spec.getUserSyncs(syncOptions, [{ body: response }]);
expect(result.length).to.equal(0)
})
})
diff --git a/test/spec/modules/justpremiumBidAdapter_spec.js b/test/spec/modules/justpremiumBidAdapter_spec.js
index 3b78be7e9c0..21cd488e745 100644
--- a/test/spec/modules/justpremiumBidAdapter_spec.js
+++ b/test/spec/modules/justpremiumBidAdapter_spec.js
@@ -12,7 +12,7 @@ describe('justpremium adapter', function () {
sandbox.restore();
});
- let schainConfig = {
+ const schainConfig = {
'ver': '1.0',
'complete': 1,
'nodes': [
@@ -24,7 +24,7 @@ describe('justpremium adapter', function () {
]
}
- let adUnits = [
+ const adUnits = [
{
adUnitCode: 'div-gpt-ad-1471513102552-1',
bidder: 'justpremium',
@@ -64,7 +64,7 @@ describe('justpremium adapter', function () {
},
]
- let bidderRequest = {
+ const bidderRequest = {
uspConsent: '1YYN',
refererInfo: {
referer: 'https://justpremium.com'
@@ -134,7 +134,7 @@ describe('justpremium adapter', function () {
describe('interpretResponse', function () {
const request = spec.buildRequests(adUnits, bidderRequest)
it('Verify server response', function () {
- let response = {
+ const response = {
'bid': {
'28313': [{
'id': 3213123,
@@ -155,7 +155,7 @@ describe('justpremium adapter', function () {
'deals': {}
}
- let expectedResponse = [
+ const expectedResponse = [
{
requestId: '319a5029c362f4',
creativeId: 3213123,
@@ -176,7 +176,7 @@ describe('justpremium adapter', function () {
}
]
- let result = spec.interpretResponse({body: response}, request)
+ const result = spec.interpretResponse({body: response}, request)
expect(Object.keys(result[0])).to.deep.equal(Object.keys(expectedResponse[0]))
expect(result[0]).to.not.equal(null)
@@ -194,7 +194,7 @@ describe('justpremium adapter', function () {
})
it('Verify wrong server response', function () {
- let response = {
+ const response = {
'bid': {
'28313': []
},
@@ -203,7 +203,7 @@ describe('justpremium adapter', function () {
}
}
- let result = spec.interpretResponse({body: response}, request)
+ const result = spec.interpretResponse({body: response}, request)
expect(result.length).to.equal(0)
})
})
diff --git a/test/spec/modules/jwplayerRtdProvider_spec.js b/test/spec/modules/jwplayerRtdProvider_spec.js
index 58cfc751a4f..e60d346de0f 100644
--- a/test/spec/modules/jwplayerRtdProvider_spec.js
+++ b/test/spec/modules/jwplayerRtdProvider_spec.js
@@ -768,6 +768,9 @@ describe('jwplayerRtdProvider', function() {
const contentData = getContentData(testMediaId, testSegments);
expect(contentData).to.have.property('name', 'jwplayer.com');
expect(contentData.ext).to.have.property('segtax', 502);
+ expect(contentData).to.have.property('cids');
+ expect(contentData.cids).to.have.length(1);
+ expect(contentData.cids[0]).to.equal(testMediaId);
expect(contentData.ext).to.have.property('cids');
expect(contentData.ext.cids).to.have.length(1);
expect(contentData.ext.cids[0]).to.equal(testMediaId);
@@ -779,6 +782,9 @@ describe('jwplayerRtdProvider', function() {
const contentData = getContentData(testMediaId);
expect(contentData).to.have.property('name', 'jwplayer.com');
expect(contentData.ext.segtax).to.be.undefined;
+ expect(contentData).to.have.property('cids');
+ expect(contentData.cids).to.have.length(1);
+ expect(contentData.cids[0]).to.equal(testMediaId);
expect(contentData.ext).to.have.property('cids');
expect(contentData.ext.cids).to.have.length(1);
expect(contentData.ext.cids[0]).to.equal(testMediaId);
@@ -790,6 +796,7 @@ describe('jwplayerRtdProvider', function() {
const contentData = getContentData(null, testSegments);
expect(contentData).to.have.property('name', 'jwplayer.com');
expect(contentData.ext).to.have.property('segtax', 502);
+ expect(contentData).to.not.have.property('cids');
expect(contentData.ext).to.not.have.property('cids');
expect(contentData.segment).to.deep.equal(testSegments);
});
diff --git a/test/spec/modules/kargoAnalyticsAdapter_spec.js b/test/spec/modules/kargoAnalyticsAdapter_spec.js
index c2acd86defa..35b6210778d 100644
--- a/test/spec/modules/kargoAnalyticsAdapter_spec.js
+++ b/test/spec/modules/kargoAnalyticsAdapter_spec.js
@@ -2,7 +2,7 @@ import kargoAnalyticsAdapter from 'modules/kargoAnalyticsAdapter.js';
import { expect } from 'chai';
import { server } from 'test/mocks/xhr.js';
import { EVENTS } from 'src/constants.js';
-let events = require('src/events');
+const events = require('src/events');
describe('Kargo Analytics Adapter', function () {
const adapterConfig = {
diff --git a/test/spec/modules/kargoBidAdapter_spec.js b/test/spec/modules/kargoBidAdapter_spec.js
index 031f8af9139..44162dc70ee 100644
--- a/test/spec/modules/kargoBidAdapter_spec.js
+++ b/test/spec/modules/kargoBidAdapter_spec.js
@@ -117,7 +117,7 @@ describe('kargo adapter tests', function() {
'2_93': '5ee24138-5e03-4b9d-a953-38e833f2849f'
};
function buildCrbValue(isCookie, withIds, withTdid, withLexId, withClientId, optOut) {
- let value = {
+ const value = {
expireTime: Date.now() + 60000,
lastSyncedAt: Date.now() - 60000,
optOut,
@@ -629,24 +629,24 @@ describe('kargo adapter tests', function() {
it('does not send currency if it is not defined', function() {
undefinedCurrency = true;
- let payload = getPayloadFromTestBids(testBids);
+ const payload = getPayloadFromTestBids(testBids);
expect(payload.cur).to.be.undefined;
});
it('does not send currency if it is missing', function() {
noAdServerCurrency = true;
- let payload = getPayloadFromTestBids(testBids);
+ const payload = getPayloadFromTestBids(testBids);
expect(payload.cur).to.be.undefined;
});
it('does not send currency if it is USD', function() {
- let payload = getPayloadFromTestBids(testBids);
+ const payload = getPayloadFromTestBids(testBids);
expect(payload.cur).to.be.undefined;
});
it('provides the currency if it is not USD', function() {
nonUSDAdServerCurrency = true;
- let payload = getPayloadFromTestBids(testBids);
+ const payload = getPayloadFromTestBids(testBids);
expect(payload.cur).to.equal('EUR');
});
@@ -1336,7 +1336,7 @@ describe('kargo adapter tests', function() {
sandbox.stub(STORAGE, 'getDataFromLocalStorage').throws();
localStorage.removeItem('krg_crb');
document.cookie = 'krg_crb=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/';
- let payload = getPayloadFromTestBids(testBids);
+ const payload = getPayloadFromTestBids(testBids);
expect(payload.user).to.deep.equal({
crbIDs: {},
data: []
@@ -1346,7 +1346,7 @@ describe('kargo adapter tests', function() {
describe('sua', function() {
it('is not provided if not present in the first valid bid', function() {
- let payload = getPayloadFromTestBids([
+ const payload = getPayloadFromTestBids([
...testBids,
{
...minimumBidParams,
@@ -1379,7 +1379,7 @@ describe('kargo adapter tests', function() {
});
it('is provided if present in the first valid bid', function() {
- let payload = getPayloadFromTestBids([
+ const payload = getPayloadFromTestBids([
{
...minimumBidParams,
ortb2: { device: { sua: {
@@ -1459,7 +1459,7 @@ describe('kargo adapter tests', function() {
});
it('does not send non-mapped attributes', function() {
- let payload = getPayloadFromTestBids([{...minimumBidParams,
+ const payload = getPayloadFromTestBids([{...minimumBidParams,
ortb2: { device: { sua: {
other: 'value',
objectMissing: {
@@ -1522,7 +1522,7 @@ describe('kargo adapter tests', function() {
' ',
' ',
].forEach(value => {
- let payload = getPayloadFromTestBids([{...minimumBidParams,
+ const payload = getPayloadFromTestBids([{...minimumBidParams,
ortb2: { device: { sua: {
platform: value,
browsers: [
@@ -1567,7 +1567,7 @@ describe('kargo adapter tests', function() {
});
it('does not send 0 for mobile or source', function() {
- let payload = getPayloadFromTestBids([{
+ const payload = getPayloadFromTestBids([{
...minimumBidParams,
ortb2: { device: { sua: {
platform: {
@@ -1620,7 +1620,7 @@ describe('kargo adapter tests', function() {
describe('page', function() {
it('pulls the page ID from localStorage', function() {
setLocalStorageValue('pageViewId', 'test-page-id');
- let payload = getPayloadFromTestBids(testBids);
+ const payload = getPayloadFromTestBids(testBids);
expect(payload.page).to.deep.equal({
id: 'test-page-id'
});
@@ -1628,7 +1628,7 @@ describe('kargo adapter tests', function() {
it('pulls the page timestamp from localStorage', function() {
setLocalStorageValue('pageViewTimestamp', '123456789');
- let payload = getPayloadFromTestBids(testBids);
+ const payload = getPayloadFromTestBids(testBids);
expect(payload.page).to.deep.equal({
timestamp: 123456789
});
@@ -1636,7 +1636,7 @@ describe('kargo adapter tests', function() {
it('pulls the page ID from localStorage', function() {
setLocalStorageValue('pageViewUrl', 'https://test-url.com');
- let payload = getPayloadFromTestBids(testBids);
+ const payload = getPayloadFromTestBids(testBids);
expect(payload.page).to.deep.equal({
url: 'https://test-url.com'
});
@@ -1646,7 +1646,7 @@ describe('kargo adapter tests', function() {
setLocalStorageValue('pageViewId', 'test-page-id');
setLocalStorageValue('pageViewTimestamp', '123456789');
setLocalStorageValue('pageViewUrl', 'https://test-url.com');
- let payload = getPayloadFromTestBids(testBids);
+ const payload = getPayloadFromTestBids(testBids);
expect(payload.page).to.deep.equal({
id: 'test-page-id',
timestamp: 123456789,
@@ -1658,7 +1658,7 @@ describe('kargo adapter tests', function() {
sandbox.stub(STORAGE, 'getDataFromLocalStorage').throws();
localStorage.removeItem('krg_crb');
document.cookie = 'krg_crb=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/';
- let payload = getPayloadFromTestBids(testBids);
+ const payload = getPayloadFromTestBids(testBids);
expect(payload.page).to.be.undefined;
});
});
@@ -1776,13 +1776,13 @@ describe('kargo adapter tests', function() {
{},
1234,
].forEach(value => {
- let bids = spec.interpretResponse({ body: value }, bidderRequest);
+ const bids = spec.interpretResponse({ body: value }, bidderRequest);
expect(bids, `Value - ${JSON.stringify(value)}`).to.deep.equal([]);
});
});
it('returns bid response for various objects', function() {
- let bids = spec.interpretResponse(response, bidderRequest);
+ const bids = spec.interpretResponse(response, bidderRequest);
expect(bids).to.have.length(Object.keys(response.body).length);
expect(bids[0]).to.deep.equal({
ad: '
',
@@ -1885,7 +1885,7 @@ describe('kargo adapter tests', function() {
});
it('adds landingPageDomain data', function() {
- let response = spec.interpretResponse({ body: { 0: {
+ const response = spec.interpretResponse({ body: { 0: {
metadata: {
landingPageDomain: [
'https://foo.com',
@@ -1919,7 +1919,7 @@ describe('kargo adapter tests', function() {
}
}
- let result = spec.interpretResponse(response, bidderRequest);
+ const result = spec.interpretResponse(response, bidderRequest);
// Test properties of bidResponses
result.bids.forEach(bid => {
@@ -1956,7 +1956,7 @@ describe('kargo adapter tests', function() {
const baseUrl = 'https://crb.kargo.com/api/v1/initsyncrnd/random-client-id-string?seed=3205e885-8d37-4139-b47e-f82cff268000&gdpr=0&gdpr_consent=&us_privacy=&gpp=&gpp_sid=';
function buildSyncUrls(baseUrl = 'https://crb.kargo.com/api/v1/initsyncrnd/random-client-id-string?seed=3205e885-8d37-4139-b47e-f82cff268000&gdpr=0&gdpr_consent=&us_privacy=&gpp=&gpp_sid=') {
- let syncs = [];
+ const syncs = [];
syncs.push({
type: 'iframe',
diff --git a/test/spec/modules/kiviadsBidAdapter_spec.js b/test/spec/modules/kiviadsBidAdapter_spec.js
index bd59a50e3ae..c0fd8c1aa97 100644
--- a/test/spec/modules/kiviadsBidAdapter_spec.js
+++ b/test/spec/modules/kiviadsBidAdapter_spec.js
@@ -134,7 +134,7 @@ describe('KiviAdsBidAdapter', function () {
});
it('Returns general data valid', function () {
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.all.keys('deviceWidth',
'deviceHeight',
@@ -214,7 +214,7 @@ describe('KiviAdsBidAdapter', function () {
}
];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
const { placements } = serverRequest.data;
for (let i = 0, len = placements.length; i < len; i++) {
@@ -249,7 +249,7 @@ describe('KiviAdsBidAdapter', function () {
it('Returns data with gdprConsent and without uspConsent', function () {
delete bidderRequest.uspConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.gdpr).to.exist;
expect(data.gdpr).to.be.a('object');
expect(data.gdpr).to.have.property('consentString');
@@ -263,7 +263,7 @@ describe('KiviAdsBidAdapter', function () {
bidderRequest.uspConsent = '1---';
delete bidderRequest.gdprConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.ccpa).to.exist;
expect(data.ccpa).to.be.a('string');
expect(data.ccpa).to.equal(bidderRequest.uspConsent);
@@ -278,8 +278,8 @@ describe('KiviAdsBidAdapter', function () {
applicableSections: [8]
};
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -293,8 +293,8 @@ describe('KiviAdsBidAdapter', function () {
bidderRequest.ortb2.regs.gpp = 'abc123';
bidderRequest.ortb2.regs.gpp_sid = [8];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -324,9 +324,9 @@ describe('KiviAdsBidAdapter', function () {
}
}]
};
- let bannerResponses = spec.interpretResponse(banner);
+ const bannerResponses = spec.interpretResponse(banner);
expect(bannerResponses).to.be.an('array').that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'ad', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal(banner.body[0].requestId);
@@ -358,10 +358,10 @@ describe('KiviAdsBidAdapter', function () {
}
}]
};
- let videoResponses = spec.interpretResponse(video);
+ const videoResponses = spec.interpretResponse(video);
expect(videoResponses).to.be.an('array').that.is.not.empty;
- let dataItem = videoResponses[0];
+ const dataItem = videoResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'vastUrl', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -395,10 +395,10 @@ describe('KiviAdsBidAdapter', function () {
}
}]
};
- let nativeResponses = spec.interpretResponse(native);
+ const nativeResponses = spec.interpretResponse(native);
expect(nativeResponses).to.be.an('array').that.is.not.empty;
- let dataItem = nativeResponses[0];
+ const dataItem = nativeResponses[0];
expect(dataItem).to.have.keys('requestId', 'cpm', 'ttl', 'creativeId', 'netRevenue', 'currency', 'mediaType', 'native', 'meta');
expect(dataItem.native).to.have.keys('clickUrl', 'impressionTrackers', 'title', 'image')
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -429,7 +429,7 @@ describe('KiviAdsBidAdapter', function () {
}]
};
- let serverResponses = spec.interpretResponse(invBanner);
+ const serverResponses = spec.interpretResponse(invBanner);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid video response is passed', function () {
@@ -445,7 +445,7 @@ describe('KiviAdsBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invVideo);
+ const serverResponses = spec.interpretResponse(invVideo);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid native response is passed', function () {
@@ -462,7 +462,7 @@ describe('KiviAdsBidAdapter', function () {
currency: 'USD',
}]
};
- let serverResponses = spec.interpretResponse(invNative);
+ const serverResponses = spec.interpretResponse(invNative);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid response is passed', function () {
@@ -475,7 +475,7 @@ describe('KiviAdsBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invalid);
+ const serverResponses = spec.interpretResponse(invalid);
expect(serverResponses).to.be.an('array').that.is.empty;
});
});
diff --git a/test/spec/modules/koblerBidAdapter_spec.js b/test/spec/modules/koblerBidAdapter_spec.js
index 94904b3cc4b..17bfe73023b 100644
--- a/test/spec/modules/koblerBidAdapter_spec.js
+++ b/test/spec/modules/koblerBidAdapter_spec.js
@@ -689,8 +689,8 @@ describe('KoblerAdapter', function () {
it('Should trigger pixel with replaced nurl if nurl is not empty', function () {
setCurrencyConfig({ adServerCurrency: 'NOK' });
- let validBidRequests = [{ params: {} }];
- let refererInfo = { page: 'page' };
+ const validBidRequests = [{ params: {} }];
+ const refererInfo = { page: 'page' };
const bidderRequest = { refererInfo };
return addFPDToBidderRequest(bidderRequest).then(res => {
JSON.parse(spec.buildRequests(validBidRequests, res).data);
diff --git a/test/spec/modules/krushmediaBidAdapter_spec.js b/test/spec/modules/krushmediaBidAdapter_spec.js
index f6fe1b5661b..743d0f66a58 100644
--- a/test/spec/modules/krushmediaBidAdapter_spec.js
+++ b/test/spec/modules/krushmediaBidAdapter_spec.js
@@ -132,7 +132,7 @@ describe('KrushmediabBidAdapter', function () {
});
it('Returns general data valid', function () {
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.all.keys('deviceWidth',
'deviceHeight',
@@ -213,7 +213,7 @@ describe('KrushmediabBidAdapter', function () {
}
];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
const { placements } = serverRequest.data;
for (let i = 0, len = placements.length; i < len; i++) {
@@ -249,7 +249,7 @@ describe('KrushmediabBidAdapter', function () {
it('Returns data with gdprConsent and without uspConsent', function () {
delete bidderRequest.uspConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.gdpr).to.exist;
expect(data.gdpr).to.be.a('object');
expect(data.gdpr).to.have.property('consentString');
@@ -263,7 +263,7 @@ describe('KrushmediabBidAdapter', function () {
bidderRequest.uspConsent = '1---';
delete bidderRequest.gdprConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.ccpa).to.exist;
expect(data.ccpa).to.be.a('string');
expect(data.ccpa).to.equal(bidderRequest.uspConsent);
@@ -278,8 +278,8 @@ describe('KrushmediabBidAdapter', function () {
applicableSections: [8]
};
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -293,8 +293,8 @@ describe('KrushmediabBidAdapter', function () {
bidderRequest.ortb2.regs.gpp = 'abc123';
bidderRequest.ortb2.regs.gpp_sid = [8];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -324,9 +324,9 @@ describe('KrushmediabBidAdapter', function () {
}
}]
};
- let bannerResponses = spec.interpretResponse(banner);
+ const bannerResponses = spec.interpretResponse(banner);
expect(bannerResponses).to.be.an('array').that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'ad', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal(banner.body[0].requestId);
@@ -358,10 +358,10 @@ describe('KrushmediabBidAdapter', function () {
}
}]
};
- let videoResponses = spec.interpretResponse(video);
+ const videoResponses = spec.interpretResponse(video);
expect(videoResponses).to.be.an('array').that.is.not.empty;
- let dataItem = videoResponses[0];
+ const dataItem = videoResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'vastUrl', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -395,10 +395,10 @@ describe('KrushmediabBidAdapter', function () {
}
}]
};
- let nativeResponses = spec.interpretResponse(native);
+ const nativeResponses = spec.interpretResponse(native);
expect(nativeResponses).to.be.an('array').that.is.not.empty;
- let dataItem = nativeResponses[0];
+ const dataItem = nativeResponses[0];
expect(dataItem).to.have.keys('requestId', 'cpm', 'ttl', 'creativeId', 'netRevenue', 'currency', 'mediaType', 'native', 'meta');
expect(dataItem.native).to.have.keys('clickUrl', 'impressionTrackers', 'title', 'image')
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -429,7 +429,7 @@ describe('KrushmediabBidAdapter', function () {
}]
};
- let serverResponses = spec.interpretResponse(invBanner);
+ const serverResponses = spec.interpretResponse(invBanner);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid video response is passed', function () {
@@ -445,7 +445,7 @@ describe('KrushmediabBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invVideo);
+ const serverResponses = spec.interpretResponse(invVideo);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid native response is passed', function () {
@@ -462,7 +462,7 @@ describe('KrushmediabBidAdapter', function () {
currency: 'USD',
}]
};
- let serverResponses = spec.interpretResponse(invNative);
+ const serverResponses = spec.interpretResponse(invNative);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid response is passed', function () {
@@ -475,7 +475,7 @@ describe('KrushmediabBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invalid);
+ const serverResponses = spec.interpretResponse(invalid);
expect(serverResponses).to.be.an('array').that.is.empty;
});
});
diff --git a/test/spec/modules/kubientBidAdapter_spec.js b/test/spec/modules/kubientBidAdapter_spec.js
index 71136c2c8cd..7ddfd7ef314 100644
--- a/test/spec/modules/kubientBidAdapter_spec.js
+++ b/test/spec/modules/kubientBidAdapter_spec.js
@@ -10,7 +10,7 @@ function encodeQueryData(data) {
}
describe('KubientAdapter', function () {
- let bidBanner = {
+ const bidBanner = {
bidId: '2dd581a2b6281d',
bidder: 'kubient',
bidderRequestId: '145e1d6a7837c9',
@@ -50,7 +50,7 @@ describe('KubientAdapter', function () {
}
}
};
- let bidVideo = {
+ const bidVideo = {
bidId: '1dd581a2b6281d',
bidder: 'kubient',
bidderRequestId: '245e1d6a7837c9',
@@ -93,9 +93,9 @@ describe('KubientAdapter', function () {
}
}
};
- let consentString = 'BOJ8RZsOJ8RZsABAB8AAAAAZ+A==';
- let uspConsentData = '1YCC';
- let bidderRequest = {
+ const consentString = 'BOJ8RZsOJ8RZsABAB8AAAAAZ+A==';
+ const uspConsentData = '1YCC';
+ const bidderRequest = {
bidderCode: 'kubient',
auctionId: 'fffffff-ffff-ffff-ffff-ffffffffffff',
bidderRequestId: 'ffffffffffffff',
@@ -118,16 +118,16 @@ describe('KubientAdapter', function () {
});
it('Creates Banner 1 ServerRequest object with method, URL and data', function () {
config.setConfig({'coppa': false});
- let serverRequests = spec.buildRequests([bidBanner], Object.assign({}, bidderRequest, {bids: [bidBanner]}));
+ const serverRequests = spec.buildRequests([bidBanner], Object.assign({}, bidderRequest, {bids: [bidBanner]}));
expect(serverRequests).to.be.an('array');
for (let i = 0; i < serverRequests.length; i++) {
- let serverRequest = serverRequests[i];
+ const serverRequest = serverRequests[i];
expect(serverRequest.method).to.be.a('string');
expect(serverRequest.url).to.be.a('string');
expect(serverRequest.data).to.be.a('string');
expect(serverRequest.method).to.equal('POST');
expect(serverRequest.url).to.equal('https://kssp.kbntx.ch/kubprebidjs');
- let data = JSON.parse(serverRequest.data);
+ const data = JSON.parse(serverRequest.data);
expect(data).to.be.an('object');
expect(data).to.have.all.keys('v', 'requestId', 'adSlots', 'gdpr', 'referer', 'tmax', 'consent', 'consentGiven', 'uspConsent');
expect(data.v).to.exist.and.to.be.a('string');
@@ -138,7 +138,7 @@ describe('KubientAdapter', function () {
expect(data.consent).to.equal(consentString);
expect(data.uspConsent).to.exist.and.to.equal(uspConsentData);
for (let j = 0; j < data['adSlots'].length; j++) {
- let adSlot = data['adSlots'][i];
+ const adSlot = data['adSlots'][i];
expect(adSlot).to.have.all.keys('bidId', 'zoneId', 'banner', 'schain');
expect(adSlot.bidId).to.be.a('string').and.to.equal(bidBanner.bidId);
expect(adSlot.zoneId).to.be.a('string').and.to.equal(bidBanner.params.zoneid);
@@ -154,16 +154,16 @@ describe('KubientAdapter', function () {
});
it('Creates Video 1 ServerRequest object with method, URL and data', function () {
config.setConfig({'coppa': false});
- let serverRequests = spec.buildRequests([bidVideo], Object.assign({}, bidderRequest, {bids: [bidVideo]}));
+ const serverRequests = spec.buildRequests([bidVideo], Object.assign({}, bidderRequest, {bids: [bidVideo]}));
expect(serverRequests).to.be.an('array');
for (let i = 0; i < serverRequests.length; i++) {
- let serverRequest = serverRequests[i];
+ const serverRequest = serverRequests[i];
expect(serverRequest.method).to.be.a('string');
expect(serverRequest.url).to.be.a('string');
expect(serverRequest.data).to.be.a('string');
expect(serverRequest.method).to.equal('POST');
expect(serverRequest.url).to.equal('https://kssp.kbntx.ch/kubprebidjs');
- let data = JSON.parse(serverRequest.data);
+ const data = JSON.parse(serverRequest.data);
expect(data).to.be.an('object');
expect(data).to.have.all.keys('v', 'requestId', 'adSlots', 'gdpr', 'referer', 'tmax', 'consent', 'consentGiven', 'uspConsent');
expect(data.v).to.exist.and.to.be.a('string');
@@ -174,7 +174,7 @@ describe('KubientAdapter', function () {
expect(data.consent).to.equal(consentString);
expect(data.uspConsent).to.exist.and.to.equal(uspConsentData);
for (let j = 0; j < data['adSlots'].length; j++) {
- let adSlot = data['adSlots'][i];
+ const adSlot = data['adSlots'][i];
expect(adSlot).to.have.all.keys('bidId', 'zoneId', 'floor', 'video', 'schain');
expect(adSlot.bidId).to.be.a('string').and.to.equal(bidVideo.bidId);
expect(adSlot.zoneId).to.be.a('string').and.to.equal(bidVideo.params.zoneid);
@@ -191,16 +191,16 @@ describe('KubientAdapter', function () {
});
it('Creates Banner 2 ServerRequest object with method, URL and data with bidBanner', function () {
config.setConfig({'coppa': true});
- let serverRequests = spec.buildRequests([bidBanner], Object.assign({}, bidderRequest, {bids: [bidBanner]}));
+ const serverRequests = spec.buildRequests([bidBanner], Object.assign({}, bidderRequest, {bids: [bidBanner]}));
expect(serverRequests).to.be.an('array');
for (let i = 0; i < serverRequests.length; i++) {
- let serverRequest = serverRequests[i];
+ const serverRequest = serverRequests[i];
expect(serverRequest.method).to.be.a('string');
expect(serverRequest.url).to.be.a('string');
expect(serverRequest.data).to.be.a('string');
expect(serverRequest.method).to.equal('POST');
expect(serverRequest.url).to.equal('https://kssp.kbntx.ch/kubprebidjs');
- let data = JSON.parse(serverRequest.data);
+ const data = JSON.parse(serverRequest.data);
expect(data).to.be.an('object');
expect(data).to.have.all.keys('v', 'requestId', 'adSlots', 'gdpr', 'coppa', 'referer', 'tmax', 'consent', 'consentGiven', 'uspConsent');
expect(data.v).to.exist.and.to.be.a('string');
@@ -212,7 +212,7 @@ describe('KubientAdapter', function () {
expect(data.consent).to.equal(consentString);
expect(data.uspConsent).to.exist.and.to.equal(uspConsentData);
for (let j = 0; j < data['adSlots'].length; j++) {
- let adSlot = data['adSlots'][i];
+ const adSlot = data['adSlots'][i];
expect(adSlot).to.have.all.keys('bidId', 'zoneId', 'banner', 'schain');
expect(adSlot.bidId).to.be.a('string').and.to.equal(bidBanner.bidId);
expect(adSlot.zoneId).to.be.a('string').and.to.equal(bidBanner.params.zoneid);
@@ -228,16 +228,16 @@ describe('KubientAdapter', function () {
});
it('Creates Video 2 ServerRequest object with method, URL and data', function () {
config.setConfig({'coppa': true});
- let serverRequests = spec.buildRequests([bidVideo], Object.assign({}, bidderRequest, {bids: [bidVideo]}));
+ const serverRequests = spec.buildRequests([bidVideo], Object.assign({}, bidderRequest, {bids: [bidVideo]}));
expect(serverRequests).to.be.an('array');
for (let i = 0; i < serverRequests.length; i++) {
- let serverRequest = serverRequests[i];
+ const serverRequest = serverRequests[i];
expect(serverRequest.method).to.be.a('string');
expect(serverRequest.url).to.be.a('string');
expect(serverRequest.data).to.be.a('string');
expect(serverRequest.method).to.equal('POST');
expect(serverRequest.url).to.equal('https://kssp.kbntx.ch/kubprebidjs');
- let data = JSON.parse(serverRequest.data);
+ const data = JSON.parse(serverRequest.data);
expect(data).to.be.an('object');
expect(data).to.have.all.keys('v', 'requestId', 'adSlots', 'gdpr', 'coppa', 'referer', 'tmax', 'consent', 'consentGiven', 'uspConsent');
expect(data.v).to.exist.and.to.be.a('string');
@@ -249,7 +249,7 @@ describe('KubientAdapter', function () {
expect(data.consent).to.equal(consentString);
expect(data.uspConsent).to.exist.and.to.equal(uspConsentData);
for (let j = 0; j < data['adSlots'].length; j++) {
- let adSlot = data['adSlots'][i];
+ const adSlot = data['adSlots'][i];
expect(adSlot).to.have.all.keys('bidId', 'zoneId', 'floor', 'video', 'schain');
expect(adSlot.bidId).to.be.a('string').and.to.equal(bidVideo.bidId);
expect(adSlot.zoneId).to.be.a('string').and.to.equal(bidVideo.params.zoneid);
@@ -307,9 +307,9 @@ describe('KubientAdapter', function () {
]
}
};
- let bannerResponses = spec.interpretResponse(serverResponse);
+ const bannerResponses = spec.interpretResponse(serverResponse);
expect(bannerResponses).to.be.an('array').that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'ad', 'creativeId', 'width', 'height', 'currency', 'netRevenue', 'ttl', 'meta');
expect(dataItem.requestId).to.exist.and.to.be.a('string').and.to.equal(serverResponse.body.seatbid[0].bid[0].bidId);
expect(dataItem.cpm).to.exist.and.to.be.a('number').and.to.equal(serverResponse.body.seatbid[0].bid[0].price);
@@ -358,9 +358,9 @@ describe('KubientAdapter', function () {
]
}
};
- let bannerResponses = spec.interpretResponse(serverResponse);
+ const bannerResponses = spec.interpretResponse(serverResponse);
expect(bannerResponses).to.be.an('array').that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'ad', 'creativeId', 'width', 'height', 'currency', 'netRevenue', 'ttl', 'meta', 'mediaType', 'vastXml');
expect(dataItem.requestId).to.exist.and.to.be.a('string').and.to.equal(serverResponse.body.seatbid[0].bid[0].bidId);
expect(dataItem.cpm).to.exist.and.to.be.a('number').and.to.equal(serverResponse.body.seatbid[0].bid[0].price);
@@ -387,15 +387,15 @@ describe('KubientAdapter', function () {
config.resetConfig();
});
it('should register the sync image without gdpr', function () {
- let syncOptions = {
+ const syncOptions = {
pixelEnabled: true
};
- let values = {};
- let serverResponses = null;
- let gdprConsent = {
+ const values = {};
+ const serverResponses = null;
+ const gdprConsent = {
consentString: consentString
};
- let uspConsent = null;
+ const uspConsent = null;
config.setConfig({
userSync: {
filterSettings: {
@@ -406,23 +406,23 @@ describe('KubientAdapter', function () {
}
}
});
- let syncs = spec.getUserSyncs(syncOptions, serverResponses, gdprConsent, uspConsent);
+ const syncs = spec.getUserSyncs(syncOptions, serverResponses, gdprConsent, uspConsent);
values['consent'] = consentString;
expect(syncs).to.be.an('array').and.to.have.length(1);
expect(syncs[0].type).to.equal('image');
expect(syncs[0].url).to.equal('https://matching.kubient.net/match/sp?' + encodeQueryData(values));
});
it('should register the sync image with gdpr', function () {
- let syncOptions = {
+ const syncOptions = {
pixelEnabled: true
};
- let values = {};
- let serverResponses = null;
- let gdprConsent = {
+ const values = {};
+ const serverResponses = null;
+ const gdprConsent = {
gdprApplies: true,
consentString: consentString
};
- let uspConsent = null;
+ const uspConsent = null;
config.setConfig({
userSync: {
filterSettings: {
@@ -433,7 +433,7 @@ describe('KubientAdapter', function () {
}
}
});
- let syncs = spec.getUserSyncs(syncOptions, serverResponses, gdprConsent, uspConsent);
+ const syncs = spec.getUserSyncs(syncOptions, serverResponses, gdprConsent, uspConsent);
values['gdpr'] = 1;
values['consent'] = consentString;
expect(syncs).to.be.an('array').and.to.have.length(1);
@@ -441,12 +441,12 @@ describe('KubientAdapter', function () {
expect(syncs[0].url).to.equal('https://matching.kubient.net/match/sp?' + encodeQueryData(values));
});
it('should register the sync image with gdpr vendor', function () {
- let syncOptions = {
+ const syncOptions = {
pixelEnabled: true
};
- let values = {};
- let serverResponses = null;
- let gdprConsent = {
+ const values = {};
+ const serverResponses = null;
+ const gdprConsent = {
gdprApplies: true,
consentString: consentString,
apiVersion: 2,
@@ -458,7 +458,7 @@ describe('KubientAdapter', function () {
}
}
};
- let uspConsent = null;
+ const uspConsent = null;
config.setConfig({
userSync: {
filterSettings: {
@@ -469,7 +469,7 @@ describe('KubientAdapter', function () {
}
}
});
- let syncs = spec.getUserSyncs(syncOptions, serverResponses, gdprConsent, uspConsent);
+ const syncs = spec.getUserSyncs(syncOptions, serverResponses, gdprConsent, uspConsent);
values['gdpr'] = 1;
values['consent'] = consentString;
expect(syncs).to.be.an('array').and.to.have.length(1);
@@ -477,15 +477,15 @@ describe('KubientAdapter', function () {
expect(syncs[0].url).to.equal('https://matching.kubient.net/match/sp?' + encodeQueryData(values));
});
it('should register the sync image without gdpr and with uspConsent', function () {
- let syncOptions = {
+ const syncOptions = {
pixelEnabled: true
};
- let values = {};
- let serverResponses = null;
- let gdprConsent = {
+ const values = {};
+ const serverResponses = null;
+ const gdprConsent = {
consentString: consentString
};
- let uspConsent = '1YNN';
+ const uspConsent = '1YNN';
config.setConfig({
userSync: {
filterSettings: {
@@ -496,7 +496,7 @@ describe('KubientAdapter', function () {
}
}
});
- let syncs = spec.getUserSyncs(syncOptions, serverResponses, gdprConsent, uspConsent);
+ const syncs = spec.getUserSyncs(syncOptions, serverResponses, gdprConsent, uspConsent);
values['consent'] = consentString;
values['usp'] = uspConsent;
expect(syncs).to.be.an('array').and.to.have.length(1);
diff --git a/test/spec/modules/lane4BidAdapter_spec.js b/test/spec/modules/lane4BidAdapter_spec.js
index 49dc3aad6a4..5fec38145b8 100644
--- a/test/spec/modules/lane4BidAdapter_spec.js
+++ b/test/spec/modules/lane4BidAdapter_spec.js
@@ -141,7 +141,7 @@ describe('lane4 adapter', function () {
describe('validations', function () {
it('isBidValid : placement_id is passed', function () {
- let bid = {
+ const bid = {
bidder: 'lane4',
params: {
placement_id: 110044
@@ -151,7 +151,7 @@ describe('lane4 adapter', function () {
expect(isValid).to.equals(true);
});
it('isBidValid : placement_id is not passed', function () {
- let bid = {
+ const bid = {
bidder: 'lane4',
params: {
width: 300,
@@ -166,42 +166,42 @@ describe('lane4 adapter', function () {
});
describe('Validate Banner Request', function () {
it('Immutable bid request validate', function () {
- let _Request = utils.deepClone(bannerRequest),
+ const _Request = utils.deepClone(bannerRequest),
bidRequest = spec.buildRequests(bannerRequest);
expect(bannerRequest).to.deep.equal(_Request);
});
it('Validate bidder connection', function () {
- let _Request = spec.buildRequests(bannerRequest);
+ const _Request = spec.buildRequests(bannerRequest);
expect(_Request.url).to.equal('https://rtb.lane4.io/hb');
expect(_Request.method).to.equal('POST');
expect(_Request.options.contentType).to.equal('application/json');
});
it('Validate bid request : Impression', function () {
- let _Request = spec.buildRequests(bannerRequest);
- let data = JSON.parse(_Request.data);
+ const _Request = spec.buildRequests(bannerRequest);
+ const data = JSON.parse(_Request.data);
// expect(data.at).to.equal(1); // auction type
expect(data[0].imp[0].id).to.equal(bannerRequest[0].bidId);
expect(data[0].placementId).to.equal(110044);
});
it('Validate bid request : ad size', function () {
- let _Request = spec.buildRequests(bannerRequest);
- let data = JSON.parse(_Request.data);
+ const _Request = spec.buildRequests(bannerRequest);
+ const data = JSON.parse(_Request.data);
expect(data[0].imp[0].banner).to.be.a('object');
expect(data[0].imp[0].banner.w).to.equal(300);
expect(data[0].imp[0].banner.h).to.equal(250);
});
it('Validate bid request : user object', function () {
- let _Request = spec.buildRequests(bannerRequest);
- let data = JSON.parse(_Request.data);
+ const _Request = spec.buildRequests(bannerRequest);
+ const data = JSON.parse(_Request.data);
expect(data[0].user).to.be.a('object');
expect(data[0].user.id).to.be.a('string');
});
it('Validate bid request : CCPA Check', function () {
- let bidRequest = {
+ const bidRequest = {
uspConsent: '1NYN'
};
- let _Request = spec.buildRequests(bannerRequest, bidRequest);
- let data = JSON.parse(_Request.data);
+ const _Request = spec.buildRequests(bannerRequest, bidRequest);
+ const data = JSON.parse(_Request.data);
expect(data[0].regs.ext.us_privacy).to.equal('1NYN');
// let _bidRequest = {};
// let _Request1 = spec.buildRequests(request, _bidRequest);
@@ -211,8 +211,8 @@ describe('lane4 adapter', function () {
});
describe('Validate banner response ', function () {
it('Validate bid response : valid bid response', function () {
- let _Request = spec.buildRequests(bannerRequest);
- let bResponse = spec.interpretResponse(bannerResponse, _Request);
+ const _Request = spec.buildRequests(bannerRequest);
+ const bResponse = spec.interpretResponse(bannerResponse, _Request);
expect(bResponse).to.be.an('array').with.length.above(0);
expect(bResponse[0].requestId).to.equal(bannerResponse.body.seatbid[0].bid[0].impid);
expect(bResponse[0].width).to.equal(bannerResponse.body.seatbid[0].bid[0].w);
@@ -226,42 +226,42 @@ describe('lane4 adapter', function () {
expect(bResponse[0].dealId).to.equal(bannerResponse.body.seatbid[0].bid[0].dealId);
});
it('Invalid bid response check ', function () {
- let bRequest = spec.buildRequests(bannerRequest);
- let response = spec.interpretResponse(invalidBannerResponse, bRequest);
+ const bRequest = spec.buildRequests(bannerRequest);
+ const response = spec.interpretResponse(invalidBannerResponse, bRequest);
expect(response[0].ad).to.equal('invalid response');
});
});
describe('Validate Native Request', function () {
it('Immutable bid request validate', function () {
- let _Request = utils.deepClone(nativeRequest),
+ const _Request = utils.deepClone(nativeRequest),
bidRequest = spec.buildRequests(nativeRequest);
expect(nativeRequest).to.deep.equal(_Request);
});
it('Validate bidder connection', function () {
- let _Request = spec.buildRequests(nativeRequest);
+ const _Request = spec.buildRequests(nativeRequest);
expect(_Request.url).to.equal('https://rtb.lane4.io/hb');
expect(_Request.method).to.equal('POST');
expect(_Request.options.contentType).to.equal('application/json');
});
it('Validate bid request : Impression', function () {
- let _Request = spec.buildRequests(nativeRequest);
- let data = JSON.parse(_Request.data);
+ const _Request = spec.buildRequests(nativeRequest);
+ const data = JSON.parse(_Request.data);
// expect(data.at).to.equal(1); // auction type
expect(data[0].imp[0].id).to.equal(nativeRequest[0].bidId);
expect(data[0].placementId).to.equal(5551);
});
it('Validate bid request : user object', function () {
- let _Request = spec.buildRequests(nativeRequest);
- let data = JSON.parse(_Request.data);
+ const _Request = spec.buildRequests(nativeRequest);
+ const data = JSON.parse(_Request.data);
expect(data[0].user).to.be.a('object');
expect(data[0].user.id).to.be.a('string');
});
it('Validate bid request : CCPA Check', function () {
- let bidRequest = {
+ const bidRequest = {
uspConsent: '1NYN'
};
- let _Request = spec.buildRequests(nativeRequest, bidRequest);
- let data = JSON.parse(_Request.data);
+ const _Request = spec.buildRequests(nativeRequest, bidRequest);
+ const data = JSON.parse(_Request.data);
expect(data[0].regs.ext.us_privacy).to.equal('1NYN');
// let _bidRequest = {};
// let _Request1 = spec.buildRequests(request, _bidRequest);
@@ -271,8 +271,8 @@ describe('lane4 adapter', function () {
});
describe('Validate native response ', function () {
it('Validate bid response : valid bid response', function () {
- let _Request = spec.buildRequests(nativeRequest);
- let bResponse = spec.interpretResponse(nativeResponse, _Request);
+ const _Request = spec.buildRequests(nativeRequest);
+ const bResponse = spec.interpretResponse(nativeResponse, _Request);
expect(bResponse).to.be.an('array').with.length.above(0);
expect(bResponse[0].requestId).to.equal(nativeResponse.body.seatbid[0].bid[0].impid);
// expect(bResponse[0].width).to.equal(bannerResponse.body.seatbid[0].bid[0].w);
@@ -292,14 +292,14 @@ describe('lane4 adapter', function () {
});
describe('GPP and coppa', function () {
it('Request params check with GPP Consent', function () {
- let bidderReq = { gppConsent: { gppString: 'gpp-string-test', applicableSections: [5] } };
- let _Request = spec.buildRequests(bannerRequest, bidderReq);
- let data = JSON.parse(_Request.data);
+ const bidderReq = { gppConsent: { gppString: 'gpp-string-test', applicableSections: [5] } };
+ const _Request = spec.buildRequests(bannerRequest, bidderReq);
+ const data = JSON.parse(_Request.data);
expect(data[0].regs.gpp).to.equal('gpp-string-test');
expect(data[0].regs.gpp_sid[0]).to.equal(5);
});
it('Request params check with GPP Consent read from ortb2', function () {
- let bidderReq = {
+ const bidderReq = {
ortb2: {
regs: {
gpp: 'gpp-test-string',
@@ -307,15 +307,15 @@ describe('lane4 adapter', function () {
}
}
};
- let _Request = spec.buildRequests(bannerRequest, bidderReq);
- let data = JSON.parse(_Request.data);
+ const _Request = spec.buildRequests(bannerRequest, bidderReq);
+ const data = JSON.parse(_Request.data);
expect(data[0].regs.gpp).to.equal('gpp-test-string');
expect(data[0].regs.gpp_sid[0]).to.equal(5);
});
it(' Bid request should have coppa flag if its true', () => {
- let bidderReq = { ortb2: { regs: { coppa: 1 } } };
- let _Request = spec.buildRequests(bannerRequest, bidderReq);
- let data = JSON.parse(_Request.data);
+ const bidderReq = { ortb2: { regs: { coppa: 1 } } };
+ const _Request = spec.buildRequests(bannerRequest, bidderReq);
+ const data = JSON.parse(_Request.data);
expect(data[0].regs.coppa).to.equal(1);
});
});
diff --git a/test/spec/modules/lassoBidAdapter_spec.js b/test/spec/modules/lassoBidAdapter_spec.js
index 94ec86aba69..cc229029d46 100644
--- a/test/spec/modules/lassoBidAdapter_spec.js
+++ b/test/spec/modules/lassoBidAdapter_spec.js
@@ -272,7 +272,7 @@ describe('lassoBidAdapter', function () {
});
describe('interpretResponse', function () {
- let serverResponse = {
+ const serverResponse = {
body: {
bidid: '123456789',
id: '33302780340222111',
@@ -296,7 +296,7 @@ describe('lassoBidAdapter', function () {
};
it('should get the correct bid response', function () {
- let expectedResponse = {
+ const expectedResponse = {
requestId: '123456789',
bidId: '123456789',
cpm: 1,
@@ -315,7 +315,7 @@ describe('lassoBidAdapter', function () {
mediaType: 'banner'
}
};
- let result = spec.interpretResponse(serverResponse);
+ const result = spec.interpretResponse(serverResponse);
expect(Object.keys(result[0])).to.deep.equal(Object.keys(expectedResponse));
});
});
diff --git a/test/spec/modules/lemmaDigitalBidAdapter_spec.js b/test/spec/modules/lemmaDigitalBidAdapter_spec.js
index 91cf0a17482..99dd243eef8 100644
--- a/test/spec/modules/lemmaDigitalBidAdapter_spec.js
+++ b/test/spec/modules/lemmaDigitalBidAdapter_spec.js
@@ -132,7 +132,7 @@ describe('lemmaDigitalBidAdapter', function () {
describe('implementation', function () {
describe('Bid validations', function () {
it('valid bid case', function () {
- let validBid = {
+ const validBid = {
bidder: 'lemmadigital',
params: {
pubId: 1001,
@@ -143,11 +143,11 @@ describe('lemmaDigitalBidAdapter', function () {
expect(isValid).to.equal(true);
});
it('invalid bid case', function () {
- let isValid = spec.isBidRequestValid();
+ const isValid = spec.isBidRequestValid();
expect(isValid).to.equal(false);
});
it('invalid bid case: pubId not passed', function () {
- let validBid = {
+ const validBid = {
bidder: 'lemmadigital',
params: {
adunitId: 1
@@ -157,7 +157,7 @@ describe('lemmaDigitalBidAdapter', function () {
expect(isValid).to.equal(false);
});
it('invalid bid case: pubId is not number', function () {
- let validBid = {
+ const validBid = {
bidder: 'lemmadigital',
params: {
pubId: '301',
@@ -168,7 +168,7 @@ describe('lemmaDigitalBidAdapter', function () {
expect(isValid).to.equal(false);
});
it('invalid bid case: adunitId is not passed', function () {
- let validBid = {
+ const validBid = {
bidder: 'lemmadigital',
params: {
pubId: 1001
@@ -199,29 +199,29 @@ describe('lemmaDigitalBidAdapter', function () {
});
describe('Request formation', function () {
it('bidRequest check empty', function () {
- let bidRequests = [];
- let request = spec.buildRequests(bidRequests);
+ const bidRequests = [];
+ const request = spec.buildRequests(bidRequests);
expect(request).to.equal(undefined);
});
it('buildRequests function should not modify original bidRequests object', function () {
- let originalBidRequests = utils.deepClone(bidRequests);
- let request = spec.buildRequests(bidRequests);
+ const originalBidRequests = utils.deepClone(bidRequests);
+ const request = spec.buildRequests(bidRequests);
expect(bidRequests).to.deep.equal(originalBidRequests);
});
it('bidRequest imp array check empty', function () {
- let request = spec.buildRequests(bidRequests);
- let data = JSON.parse(request.data);
+ const request = spec.buildRequests(bidRequests);
+ const data = JSON.parse(request.data);
data.imp = [];
expect(data.imp.length).to.equal(0);
});
it('Endpoint checking', function () {
- let request = spec.buildRequests(bidRequests);
+ const request = spec.buildRequests(bidRequests);
expect(request.url).to.equal('https://pbidj.lemmamedia.com/lemma/servad?pid=1001&aid=1');
expect(request.method).to.equal('POST');
});
it('Request params check', function () {
- let request = spec.buildRequests(bidRequests);
- let data = JSON.parse(request.data);
+ const request = spec.buildRequests(bidRequests);
+ const data = JSON.parse(request.data);
expect(data.site.domain).to.be.a('string'); // domain should be set
expect(data.site.publisher.id).to.equal(bidRequests[0].params.pubId.toString()); // publisher Id
expect(data.imp[0].tagid).to.equal('1'); // tagid
@@ -231,30 +231,30 @@ describe('lemmaDigitalBidAdapter', function () {
});
it('Set sizes from mediaTypes object', function () {
- let newBannerRequest = utils.deepClone(bidRequests);
+ const newBannerRequest = utils.deepClone(bidRequests);
delete newBannerRequest[0].sizes;
- let request = spec.buildRequests(newBannerRequest);
- let data = JSON.parse(request.data);
+ const request = spec.buildRequests(newBannerRequest);
+ const data = JSON.parse(request.data);
expect(data.sizes).to.equal(undefined);
});
it('Check request banner object present', function () {
- let newBannerRequest = utils.deepClone(bidRequests);
- let request = spec.buildRequests(newBannerRequest);
- let data = JSON.parse(request.data);
+ const newBannerRequest = utils.deepClone(bidRequests);
+ const request = spec.buildRequests(newBannerRequest);
+ const data = JSON.parse(request.data);
expect(data.banner).to.deep.equal(undefined);
});
it('Check device, source object not present', function () {
- let newBannerRequest = utils.deepClone(bidRequests);
+ const newBannerRequest = utils.deepClone(bidRequests);
delete newBannerRequest[0].ortb2;
- let request = spec.buildRequests(newBannerRequest);
- let data = JSON.parse(request.data);
+ const request = spec.buildRequests(newBannerRequest);
+ const data = JSON.parse(request.data);
delete data.device;
delete data.source;
expect(data.source).to.equal(undefined);
expect(data.device).to.equal(undefined);
});
it('Set content from config, set site.content', function () {
- let sandbox = sinon.createSandbox();
+ const sandbox = sinon.createSandbox();
const content = {
'id': 'alpha-numeric-id'
};
@@ -264,13 +264,13 @@ describe('lemmaDigitalBidAdapter', function () {
};
return config[key];
});
- let request = spec.buildRequests(bidRequests);
- let data = JSON.parse(request.data);
+ const request = spec.buildRequests(bidRequests);
+ const data = JSON.parse(request.data);
expect(data.site.content).to.deep.equal(content);
sandbox.restore();
});
it('Set content from config, set app.content', function () {
- let bidRequest = [{
+ const bidRequest = [{
bidder: 'lemmadigital',
params: {
pubId: 1001,
@@ -294,7 +294,7 @@ describe('lemmaDigitalBidAdapter', function () {
},
}
}];
- let sandbox = sinon.createSandbox();
+ const sandbox = sinon.createSandbox();
const content = {
'id': 'alpha-numeric-id'
};
@@ -304,18 +304,18 @@ describe('lemmaDigitalBidAdapter', function () {
};
return config[key];
});
- let request = spec.buildRequests(bidRequest);
- let data = JSON.parse(request.data);
+ const request = spec.buildRequests(bidRequest);
+ const data = JSON.parse(request.data);
expect(data.app.content).to.deep.equal(content);
sandbox.restore();
});
it('Set tmax from requestBids method', function () {
- let request = spec.buildRequests(bidRequests);
- let data = JSON.parse(request.data);
+ const request = spec.buildRequests(bidRequests);
+ const data = JSON.parse(request.data);
expect(data.tmax).to.deep.equal(300);
});
it('Request params check without mediaTypes object', function () {
- let bidRequests = [{
+ const bidRequests = [{
bidder: 'lemmadigital',
params: {
pubId: 1001,
@@ -327,8 +327,8 @@ describe('lemmaDigitalBidAdapter', function () {
[300, 600]
]
}];
- let request = spec.buildRequests(bidRequests);
- let data = JSON.parse(request.data);
+ const request = spec.buildRequests(bidRequests);
+ const data = JSON.parse(request.data);
expect(data.imp[0].banner.w).to.equal(300); // width
expect(data.imp[0].banner.h).to.equal(250); // height
expect(data.imp[0].banner.format).exist.and.to.be.an('array');
@@ -338,8 +338,8 @@ describe('lemmaDigitalBidAdapter', function () {
});
it('Request params check: without tagId', function () {
delete bidRequests[0].params.adunitId;
- let request = spec.buildRequests(bidRequests);
- let data = JSON.parse(request.data);
+ const request = spec.buildRequests(bidRequests);
+ const data = JSON.parse(request.data);
expect(data.site.domain).to.be.a('string'); // domain should be set
expect(data.site.publisher.id).to.equal(bidRequests[0].params.pubId.toString()); // publisher Id
expect(data.imp[0].tagid).to.equal(undefined); // tagid
@@ -347,7 +347,7 @@ describe('lemmaDigitalBidAdapter', function () {
expect(data.imp[0].bidfloor).to.equal(bidRequests[0].params.bidFloor);
});
it('Request params multi size format object check', function () {
- let bidRequests = [{
+ const bidRequests = [{
bidder: 'lemmadigital',
mediaTypes: {
banner: {
@@ -413,7 +413,7 @@ describe('lemmaDigitalBidAdapter', function () {
expect(data.imp[0].banner.format[0].h).to.equal(250); // height
});
it('Request params currency check', function () {
- let bidRequest = [{
+ const bidRequest = [{
bidder: 'lemmadigital',
mediaTypes: {
banner: {
@@ -450,8 +450,8 @@ describe('lemmaDigitalBidAdapter', function () {
expect(data.imp[0].bidfloorcur).to.equal('USD');
});
it('Request params check for video ad', function () {
- let request = spec.buildRequests(videoBidRequests);
- let data = JSON.parse(request.data);
+ const request = spec.buildRequests(videoBidRequests);
+ const data = JSON.parse(request.data);
expect(data.imp[0].video).to.exist;
expect(data.imp[0].tagid).to.equal('1');
expect(data.imp[0]['video']['mimes']).to.exist.and.to.be.an('array');
@@ -472,7 +472,7 @@ describe('lemmaDigitalBidAdapter', function () {
let newRequest;
let floorModuleTestData;
- let getFloor = function (req) {
+ const getFloor = function (req) {
return floorModuleTestData[req.mediaType];
};
@@ -494,7 +494,7 @@ describe('lemmaDigitalBidAdapter', function () {
it('bidfloor should be undefined if calculation is <= 0', function () {
floorModuleTestData.banner.floor = 0; // lowest of them all
newRequest[0].params.bidFloor = undefined;
- let request = spec.buildRequests(newRequest);
+ const request = spec.buildRequests(newRequest);
let data = JSON.parse(request.data);
data = data.imp[0];
expect(data.bidfloor).to.equal(undefined);
@@ -503,7 +503,7 @@ describe('lemmaDigitalBidAdapter', function () {
it('ignore floormodule o/p if floor is not number', function () {
floorModuleTestData.banner.floor = 'INR';
newRequest[0].params.bidFloor = undefined;
- let request = spec.buildRequests(newRequest);
+ const request = spec.buildRequests(newRequest);
let data = JSON.parse(request.data);
data = data.imp[0];
expect(data.bidfloor).to.equal(undefined); // video will be lowest now
@@ -512,7 +512,7 @@ describe('lemmaDigitalBidAdapter', function () {
it('ignore floormodule o/p if currency is not matched', function () {
floorModuleTestData.banner.currency = 'INR';
newRequest[0].params.bidFloor = undefined;
- let request = spec.buildRequests(newRequest);
+ const request = spec.buildRequests(newRequest);
let data = JSON.parse(request.data);
data = data.imp[0];
expect(data.bidfloor).to.equal(undefined); // video will be lowest now
@@ -520,7 +520,7 @@ describe('lemmaDigitalBidAdapter', function () {
it('bidFloor is not passed, use minimum from floorModule', function () {
newRequest[0].params.bidFloor = undefined;
- let request = spec.buildRequests(newRequest);
+ const request = spec.buildRequests(newRequest);
let data = JSON.parse(request.data);
data = data.imp[0];
expect(data.bidfloor).to.equal(1.5);
@@ -528,7 +528,7 @@ describe('lemmaDigitalBidAdapter', function () {
it('bidFloor is passed as 1, use min of floorModule as it is highest', function () {
newRequest[0].params.bidFloor = '1.0';// yes, we want it as a string
- let request = spec.buildRequests(newRequest);
+ const request = spec.buildRequests(newRequest);
let data = JSON.parse(request.data);
data = data.imp[0];
expect(data.bidfloor).to.equal(1.5);
@@ -536,8 +536,8 @@ describe('lemmaDigitalBidAdapter', function () {
});
describe('Response checking', function () {
it('should check for valid response values', function () {
- let request = spec.buildRequests(bidRequests);
- let response = spec.interpretResponse(bidResponses, request);
+ const request = spec.buildRequests(bidRequests);
+ const response = spec.interpretResponse(bidResponses, request);
expect(response).to.be.an('array').with.length.above(0);
expect(response[0].requestId).to.equal(bidResponses.body.seatbid[0].bid[0].impid);
expect(response[0].cpm).to.equal((bidResponses.body.seatbid[0].bid[0].price).toFixed(2));
@@ -554,14 +554,14 @@ describe('lemmaDigitalBidAdapter', function () {
expect(response[0].ttl).to.equal(300);
});
it('should check for valid banner mediaType in request', function () {
- let request = spec.buildRequests(bidRequests);
- let response = spec.interpretResponse(bidResponses, request);
+ const request = spec.buildRequests(bidRequests);
+ const response = spec.interpretResponse(bidResponses, request);
expect(response[0].mediaType).to.equal('banner');
});
it('should check for valid video mediaType in request', function () {
- let request = spec.buildRequests(videoBidRequests);
- let response = spec.interpretResponse(videoBidResponse, request);
+ const request = spec.buildRequests(videoBidRequests);
+ const response = spec.interpretResponse(videoBidResponse, request);
expect(response[0].mediaType).to.equal('video');
});
@@ -584,15 +584,15 @@ describe('lemmaDigitalBidAdapter', function () {
it('Video params from mediaTypes and params obj of bid are not present', function () {
delete newVideoRequest[0].mediaTypes.video;
delete newVideoRequest[0].params.video;
- let request = spec.buildRequests(newVideoRequest);
+ const request = spec.buildRequests(newVideoRequest);
expect(request).to.equal(undefined);
});
it('Should consider video params from mediaType object of bid', function () {
delete newVideoRequest[0].params.video;
- let request = spec.buildRequests(newVideoRequest);
- let data = JSON.parse(request.data);
+ const request = spec.buildRequests(newVideoRequest);
+ const data = JSON.parse(request.data);
expect(data.imp[0].video).to.exist;
expect(data.imp[0]['video']['w']).to.equal(videoBidRequests[0].mediaTypes.video.playerSize[0][0]);
expect(data.imp[0]['video']['h']).to.equal(videoBidRequests[0].mediaTypes.video.playerSize[0][1]);
diff --git a/test/spec/modules/lifestreetBidAdapter_spec.js b/test/spec/modules/lifestreetBidAdapter_spec.js
index d66727da644..2c121b30474 100644
--- a/test/spec/modules/lifestreetBidAdapter_spec.js
+++ b/test/spec/modules/lifestreetBidAdapter_spec.js
@@ -154,8 +154,8 @@ describe('lifestreetBidAdapter', function() {
});
it('should add GDPR consent information to the request', function () {
- let consentString = 'BOJ8RZsOJ8RZsABAB8AAAAAZ+A==';
- let bidderRequest = {
+ const consentString = 'BOJ8RZsOJ8RZsABAB8AAAAAZ+A==';
+ const bidderRequest = {
bidderCode: 'lifestreet',
auctionId: '1d1a030790a875',
bidderRequestId: '22edbae2744bf6',
@@ -173,8 +173,8 @@ describe('lifestreetBidAdapter', function() {
});
it('should add US privacy string to request', function() {
- let consentString = '1YA-';
- let bidderRequest = {
+ const consentString = '1YA-';
+ const bidderRequest = {
bidderCode: 'lifestreet',
auctionId: '1d1a030790a875',
bidderRequestId: '22edbae2744bf6',
diff --git a/test/spec/modules/limelightDigitalBidAdapter_spec.js b/test/spec/modules/limelightDigitalBidAdapter_spec.js
index ef94070bb9b..a4b161b7026 100644
--- a/test/spec/modules/limelightDigitalBidAdapter_spec.js
+++ b/test/spec/modules/limelightDigitalBidAdapter_spec.js
@@ -267,7 +267,7 @@ describe('limelightDigitalAdapter', function () {
expect(serverRequest.method).to.equal('POST')
})
it('Returns valid data if array of bids is valid', function () {
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.all.keys(
'deviceWidth',
@@ -348,7 +348,7 @@ describe('limelightDigitalAdapter', function () {
})
})
describe('interpretBannerResponse', function () {
- let resObject = {
+ const resObject = {
body: [ {
requestId: '123',
cpm: 0.3,
@@ -369,7 +369,7 @@ describe('limelightDigitalAdapter', function () {
it('Returns an array of valid server responses if response object is valid', function () {
expect(serverResponses).to.be.an('array').that.is.not.empty;
for (let i = 0; i < serverResponses.length; i++) {
- let dataItem = serverResponses[i];
+ const dataItem = serverResponses[i];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'ad', 'ttl', 'creativeId',
'netRevenue', 'currency', 'meta');
expect(dataItem.requestId).to.be.a('string');
@@ -391,7 +391,7 @@ describe('limelightDigitalAdapter', function () {
});
});
describe('interpretVideoResponse', function () {
- let resObject = {
+ const resObject = {
body: [ {
requestId: '123',
cpm: 0.3,
@@ -412,7 +412,7 @@ describe('limelightDigitalAdapter', function () {
it('Returns an array of valid server responses if response object is valid', function () {
expect(serverResponses).to.be.an('array').that.is.not.empty;
for (let i = 0; i < serverResponses.length; i++) {
- let dataItem = serverResponses[i];
+ const dataItem = serverResponses[i];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'vastXml', 'ttl', 'creativeId',
'netRevenue', 'currency', 'meta');
expect(dataItem.requestId).to.be.a('string');
@@ -434,7 +434,7 @@ describe('limelightDigitalAdapter', function () {
});
});
describe('isBidRequestValid', function() {
- let bid = {
+ const bid = {
bidId: '2dd581a2b6281d',
bidder: 'limelightDigital',
bidderRequestId: '145e1d6a7837c9',
@@ -461,7 +461,7 @@ describe('limelightDigitalAdapter', function () {
});
it('should return false when required params are not passed', function() {
- let bidFailed = {
+ const bidFailed = {
bidder: 'limelightDigital',
bidderRequestId: '145e1d6a7837c9',
params: {
@@ -477,7 +477,7 @@ describe('limelightDigitalAdapter', function () {
});
});
describe('interpretResponse', function() {
- let resObject = {
+ const resObject = {
requestId: '123',
cpm: 0.3,
width: 320,
@@ -493,7 +493,7 @@ describe('limelightDigitalAdapter', function () {
}
};
it('should skip responses which do not contain required params', function() {
- let bidResponses = {
+ const bidResponses = {
body: [ {
cpm: 0.3,
ttl: 1000,
@@ -507,28 +507,28 @@ describe('limelightDigitalAdapter', function () {
expect(spec.interpretResponse(bidResponses)).to.deep.equal([ resObject ]);
});
it('should skip responses which do not contain advertiser domains', function() {
- let resObjectWithoutAdvertiserDomains = Object.assign({}, resObject);
+ const resObjectWithoutAdvertiserDomains = Object.assign({}, resObject);
resObjectWithoutAdvertiserDomains.meta = Object.assign({}, resObject.meta);
delete resObjectWithoutAdvertiserDomains.meta.advertiserDomains;
- let bidResponses = {
+ const bidResponses = {
body: [ resObjectWithoutAdvertiserDomains, resObject ]
}
expect(spec.interpretResponse(bidResponses)).to.deep.equal([ resObject ]);
});
it('should return responses which contain empty advertiser domains', function() {
- let resObjectWithEmptyAdvertiserDomains = Object.assign({}, resObject);
+ const resObjectWithEmptyAdvertiserDomains = Object.assign({}, resObject);
resObjectWithEmptyAdvertiserDomains.meta = Object.assign({}, resObject.meta);
resObjectWithEmptyAdvertiserDomains.meta.advertiserDomains = [];
- let bidResponses = {
+ const bidResponses = {
body: [ resObjectWithEmptyAdvertiserDomains, resObject ]
}
expect(spec.interpretResponse(bidResponses)).to.deep.equal([resObjectWithEmptyAdvertiserDomains, resObject]);
});
it('should skip responses which do not contain meta media type', function() {
- let resObjectWithoutMetaMediaType = Object.assign({}, resObject);
+ const resObjectWithoutMetaMediaType = Object.assign({}, resObject);
resObjectWithoutMetaMediaType.meta = Object.assign({}, resObject.meta);
delete resObjectWithoutMetaMediaType.meta.mediaType;
- let bidResponses = {
+ const bidResponses = {
body: [ resObjectWithoutMetaMediaType, resObject ]
}
expect(spec.interpretResponse(bidResponses)).to.deep.equal([ resObject ]);
diff --git a/test/spec/modules/liveIntentAnalyticsAdapter_spec.js b/test/spec/modules/liveIntentAnalyticsAdapter_spec.js
index c30ff582a9e..bfd71c5d1e0 100644
--- a/test/spec/modules/liveIntentAnalyticsAdapter_spec.js
+++ b/test/spec/modules/liveIntentAnalyticsAdapter_spec.js
@@ -6,15 +6,15 @@ import { EVENTS } from 'src/constants.js';
import { config } from 'src/config.js';
import { BID_WON_EVENT, AUCTION_INIT_EVENT, BID_WON_EVENT_UNDEFINED, AUCTION_INIT_EVENT_NOT_LI } from '../../fixtures/liveIntentAuctionEvents';
-let utils = require('src/utils');
-let refererDetection = require('src/refererDetection');
-let instanceId = '77abbc81-c1f1-41cd-8f25-f7149244c800';
-let url = 'https://www.test.com'
+const utils = require('src/utils');
+const refererDetection = require('src/refererDetection');
+const instanceId = '77abbc81-c1f1-41cd-8f25-f7149244c800';
+const url = 'https://www.test.com'
let sandbox;
let clock;
-let now = new Date();
+const now = new Date();
-let events = require('src/events');
+const events = require('src/events');
const USERID_CONFIG = [
{
diff --git a/test/spec/modules/liveIntentIdMinimalSystem_spec.js b/test/spec/modules/liveIntentIdMinimalSystem_spec.js
index 2167953f591..e0e81bdf62e 100644
--- a/test/spec/modules/liveIntentIdMinimalSystem_spec.js
+++ b/test/spec/modules/liveIntentIdMinimalSystem_spec.js
@@ -59,10 +59,10 @@ describe('LiveIntentMinimalId', function() {
it('should call the Custom URL of the LiveIntent Identity Exchange endpoint', function() {
getCookieStub.returns(null);
- let callBackSpy = sinon.spy();
- let submoduleCallback = liveIntentIdSubmodule.getId({ params: {...defaultConfigParams.params, ...{'url': 'https://dummy.liveintent.com/idex'}} }).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = liveIntentIdSubmodule.getId({ params: {...defaultConfigParams.params, ...{'url': 'https://dummy.liveintent.com/idex'}} }).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.be.eq('https://dummy.liveintent.com/idex/prebid/89899?resolve=nonId');
request.respond(
200,
@@ -74,10 +74,10 @@ describe('LiveIntentMinimalId', function() {
it('should call the Identity Exchange endpoint with the provided distributorId', function() {
getCookieStub.returns(null);
- let callBackSpy = sinon.spy();
- let submoduleCallback = liveIntentIdSubmodule.getId({ params: { fireEventDelay: 1, distributorId: 'did-1111' } }).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = liveIntentIdSubmodule.getId({ params: { fireEventDelay: 1, distributorId: 'did-1111' } }).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.be.eq('https://idx.liadm.com/idex/did-1111/any?did=did-1111&resolve=nonId');
request.respond(
204,
@@ -88,10 +88,10 @@ describe('LiveIntentMinimalId', function() {
it('should call the Identity Exchange endpoint without the provided distributorId when appId is provided', function() {
getCookieStub.returns(null);
- let callBackSpy = sinon.spy();
- let submoduleCallback = liveIntentIdSubmodule.getId({ params: { fireEventDelay: 1, distributorId: 'did-1111', liCollectConfig: { appId: 'a-0001' } } }).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = liveIntentIdSubmodule.getId({ params: { fireEventDelay: 1, distributorId: 'did-1111', liCollectConfig: { appId: 'a-0001' } } }).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.be.eq('https://idx.liadm.com/idex/prebid/any?resolve=nonId');
request.respond(
204,
@@ -102,8 +102,8 @@ describe('LiveIntentMinimalId', function() {
it('should call the default url of the LiveIntent Identity Exchange endpoint, with a partner', function() {
getCookieStub.returns(null);
- let callBackSpy = sinon.spy();
- let submoduleCallback = liveIntentIdSubmodule.getId({ params: {
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = liveIntentIdSubmodule.getId({ params: {
...defaultConfigParams.params,
...{
'url': 'https://dummy.liveintent.com/idex',
@@ -111,7 +111,7 @@ describe('LiveIntentMinimalId', function() {
}
} }).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.be.eq('https://dummy.liveintent.com/idex/rubicon/89899?resolve=nonId');
request.respond(
200,
@@ -123,10 +123,10 @@ describe('LiveIntentMinimalId', function() {
it('should call the LiveIntent Identity Exchange endpoint, with no additional query params', function() {
getCookieStub.returns(null);
- let callBackSpy = sinon.spy();
- let submoduleCallback = liveIntentIdSubmodule.getId(defaultConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = liveIntentIdSubmodule.getId(defaultConfigParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.be.eq('https://idx.liadm.com/idex/prebid/89899?resolve=nonId');
request.respond(
200,
@@ -138,10 +138,10 @@ describe('LiveIntentMinimalId', function() {
it('should log an error and continue to callback if ajax request errors', function() {
getCookieStub.returns(null);
- let callBackSpy = sinon.spy();
- let submoduleCallback = liveIntentIdSubmodule.getId(defaultConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = liveIntentIdSubmodule.getId(defaultConfigParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.be.eq('https://idx.liadm.com/idex/prebid/89899?resolve=nonId');
request.respond(
503,
@@ -155,10 +155,10 @@ describe('LiveIntentMinimalId', function() {
it('should include the LiveConnect identifier when calling the LiveIntent Identity Exchange endpoint', function() {
const oldCookie = 'a-xxxx--123e4567-e89b-12d3-a456-426655440000'
getDataFromLocalStorageStub.withArgs('_li_duid').returns(oldCookie);
- let callBackSpy = sinon.spy();
- let submoduleCallback = liveIntentIdSubmodule.getId(defaultConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = liveIntentIdSubmodule.getId(defaultConfigParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.be.eq(`https://idx.liadm.com/idex/prebid/89899?duid=${oldCookie}&resolve=nonId`);
request.respond(
200,
@@ -178,10 +178,10 @@ describe('LiveIntentMinimalId', function() {
'identifiersToResolve': ['_thirdPC']
}
}};
- let callBackSpy = sinon.spy();
- let submoduleCallback = liveIntentIdSubmodule.getId(configParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = liveIntentIdSubmodule.getId(configParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.be.eq(`https://idx.liadm.com/idex/prebid/89899?duid=${oldCookie}&_thirdPC=third-pc&resolve=nonId`);
request.respond(
200,
@@ -200,10 +200,10 @@ describe('LiveIntentMinimalId', function() {
'identifiersToResolve': ['_thirdPC']
}
}};
- let callBackSpy = sinon.spy();
- let submoduleCallback = liveIntentIdSubmodule.getId(configParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = liveIntentIdSubmodule.getId(configParams).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.be.eq('https://idx.liadm.com/idex/prebid/89899?_thirdPC=%7B%22key%22%3A%22value%22%7D&resolve=nonId');
request.respond(
200,
@@ -224,13 +224,13 @@ describe('LiveIntentMinimalId', function() {
});
it('should resolve extra attributes', function() {
- let callBackSpy = sinon.spy();
- let submoduleCallback = liveIntentIdSubmodule.getId({ params: {
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = liveIntentIdSubmodule.getId({ params: {
...defaultConfigParams.params,
...{ requestedAttributesOverrides: { 'foo': true, 'bar': false } }
} }).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.be.eq(`https://idx.liadm.com/idex/prebid/89899?resolve=nonId&resolve=foo`);
request.respond(
200,
@@ -298,13 +298,13 @@ describe('LiveIntentMinimalId', function() {
});
it('should allow disabling nonId resolution', function() {
- let callBackSpy = sinon.spy();
- let submoduleCallback = liveIntentIdSubmodule.getId({ params: {
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = liveIntentIdSubmodule.getId({ params: {
...defaultConfigParams.params,
...{ requestedAttributesOverrides: { 'nonId': false, 'uid2': true } }
} }).callback;
submoduleCallback(callBackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.be.eq(`https://idx.liadm.com/idex/prebid/89899?resolve=uid2`);
request.respond(
200,
diff --git a/test/spec/modules/liveIntentIdSystem_spec.js b/test/spec/modules/liveIntentIdSystem_spec.js
index e2c7fac20e7..84951ba1cc0 100644
--- a/test/spec/modules/liveIntentIdSystem_spec.js
+++ b/test/spec/modules/liveIntentIdSystem_spec.js
@@ -77,11 +77,11 @@ describe('LiveIntentId', function() {
gppString: 'gppConsentDataString',
applicableSections: [1, 2]
})
- let callBackSpy = sinon.spy();
- let submoduleCallback = liveIntentIdSubmodule.getId(defaultConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = liveIntentIdSubmodule.getId(defaultConfigParams).callback;
submoduleCallback(callBackSpy);
setTimeout(() => {
- let requests = idxRequests().concat(rpRequests());
+ const requests = idxRequests().concat(rpRequests());
expect(requests).to.be.empty;
expect(callBackSpy.notCalled).to.be.true;
done();
@@ -100,7 +100,7 @@ describe('LiveIntentId', function() {
})
liveIntentIdSubmodule.getId(defaultConfigParams);
setTimeout(() => {
- let request = rpRequests()[0];
+ const request = rpRequests()[0];
expect(request.url).to.match(/https:\/\/rp.liadm.com\/j\?.*&us_privacy=1YNY.*&wpn=prebid.*&gdpr=0.*&gdpr_consent=consentDataString.*&gpp_s=gppConsentDataString.*&gpp_as=1.*/);
done();
}, 300);
@@ -112,7 +112,7 @@ describe('LiveIntentId', function() {
emailHash: '58131bc547fb87af94cebdaf3102321f'
}});
setTimeout(() => {
- let request = rpRequests()[0];
+ const request = rpRequests()[0];
expect(request.url).to.match(/https:\/\/rp.liadm.com\/j\?.*e=58131bc547fb87af94cebdaf3102321f.+/)
done();
}, 300);
@@ -121,7 +121,7 @@ describe('LiveIntentId', function() {
it('should initialize LiveConnect and forward the prebid version when decode and emit an event', function(done) {
liveIntentIdSubmodule.decode({}, defaultConfigParams);
setTimeout(() => {
- let request = rpRequests()[0];
+ const request = rpRequests()[0];
expect(request.url).to.contain('tv=$prebid.version$')
done();
}, 300);
@@ -139,7 +139,7 @@ describe('LiveIntentId', function() {
}
}});
setTimeout(() => {
- let request = requests(/https:\/\/collector.liveintent.com\/j\?.*aid=a-0001.*&wpn=prebid.*/);
+ const request = requests(/https:\/\/collector.liveintent.com\/j\?.*aid=a-0001.*&wpn=prebid.*/);
expect(request.length).to.be.greaterThan(0);
done();
}, 300);
@@ -148,7 +148,7 @@ describe('LiveIntentId', function() {
it('should fire an event with the provided distributorId', function (done) {
liveIntentIdSubmodule.decode({}, { params: { fireEventDelay: 1, distributorId: 'did-1111' } });
setTimeout(() => {
- let request = rpRequests()[0];
+ const request = rpRequests()[0];
expect(request.url).to.match(/https:\/\/rp.liadm.com\/j\?.*did=did-1111.*&wpn=prebid.*/);
done();
}, 300);
@@ -157,7 +157,7 @@ describe('LiveIntentId', function() {
it('should fire an event without the provided distributorId when appId is provided', function (done) {
liveIntentIdSubmodule.decode({}, { params: { fireEventDelay: 1, distributorId: 'did-1111', liCollectConfig: { appId: 'a-0001' } } });
setTimeout(() => {
- let request = rpRequests()[0];
+ const request = rpRequests()[0];
expect(request.url).to.match(/https:\/\/rp.liadm.com\/j\?.*aid=a-0001.*&wpn=prebid.*/);
expect(request.url).to.not.match(/.*did=*/);
done();
@@ -176,7 +176,7 @@ describe('LiveIntentId', function() {
})
liveIntentIdSubmodule.decode({}, defaultConfigParams);
setTimeout(() => {
- let request = rpRequests()[0];
+ const request = rpRequests()[0];
expect(request.url).to.match(/.*us_privacy=1YNY.*&gdpr=0&gdpr_consent=consentDataString.*&gpp_s=gppConsentDataString&gpp_as=1.*/);
done();
}, 300);
@@ -188,7 +188,7 @@ describe('LiveIntentId', function() {
emailHash: '58131bc547fb87af94cebdaf3102321f'
}});
setTimeout(() => {
- let request = rpRequests()[0];
+ const request = rpRequests()[0];
expect(request.url).to.match(/https:\/\/rp.liadm.com\/j\?.*e=58131bc547fb87af94cebdaf3102321f.+/);
done();
}, 300);
@@ -215,10 +215,10 @@ describe('LiveIntentId', function() {
it('should call the custom URL of the LiveIntent Identity Exchange endpoint', function() {
getCookieStub.returns(null);
- let callBackSpy = sinon.spy();
- let submoduleCallback = liveIntentIdSubmodule.getId({ params: {...defaultConfigParams.params, ...{'url': 'https://dummy.liveintent.com/idex'}} }).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = liveIntentIdSubmodule.getId({ params: {...defaultConfigParams.params, ...{'url': 'https://dummy.liveintent.com/idex'}} }).callback;
submoduleCallback(callBackSpy);
- let request = requests(/https:\/\/dummy.liveintent.com\/idex\/.*/)[0];
+ const request = requests(/https:\/\/dummy.liveintent.com\/idex\/.*/)[0];
expect(request.url).to.match(/https:\/\/dummy.liveintent.com\/idex\/prebid\/89899\?.*cd=.localhost.*&resolve=nonId.*/);
request.respond(
204,
@@ -229,10 +229,10 @@ describe('LiveIntentId', function() {
it('should call the Identity Exchange endpoint with the provided distributorId', function() {
getCookieStub.returns(null);
- let callBackSpy = sinon.spy();
- let submoduleCallback = liveIntentIdSubmodule.getId({ params: { fireEventDelay: 1, distributorId: 'did-1111' } }).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = liveIntentIdSubmodule.getId({ params: { fireEventDelay: 1, distributorId: 'did-1111' } }).callback;
submoduleCallback(callBackSpy);
- let request = idxRequests()[0];
+ const request = idxRequests()[0];
expect(request.url).to.match(/https:\/\/idx.liadm.com\/idex\/did-1111\/any\?.*did=did-1111.*&cd=.localhost.*&resolve=nonId.*/);
request.respond(
204,
@@ -243,10 +243,10 @@ describe('LiveIntentId', function() {
it('should call the Identity Exchange endpoint without the provided distributorId when appId is provided', function() {
getCookieStub.returns(null);
- let callBackSpy = sinon.spy();
- let submoduleCallback = liveIntentIdSubmodule.getId({ params: { fireEventDelay: 1, distributorId: 'did-1111', liCollectConfig: { appId: 'a-0001' } } }).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = liveIntentIdSubmodule.getId({ params: { fireEventDelay: 1, distributorId: 'did-1111', liCollectConfig: { appId: 'a-0001' } } }).callback;
submoduleCallback(callBackSpy);
- let request = idxRequests()[0];
+ const request = idxRequests()[0];
expect(request.url).to.match(/https:\/\/idx.liadm.com\/idex\/prebid\/any\?.*cd=.localhost.*&resolve=nonId.*/);
request.respond(
204,
@@ -257,8 +257,8 @@ describe('LiveIntentId', function() {
it('should call the default url of the LiveIntent Identity Exchange endpoint, with a partner', function() {
getCookieStub.returns(null);
- let callBackSpy = sinon.spy();
- let submoduleCallback = liveIntentIdSubmodule.getId({ params: {
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = liveIntentIdSubmodule.getId({ params: {
...defaultConfigParams.params,
...{
'url': 'https://dummy.liveintent.com/idex',
@@ -266,7 +266,7 @@ describe('LiveIntentId', function() {
}
} }).callback;
submoduleCallback(callBackSpy);
- let request = requests(/https:\/\/dummy.liveintent.com\/idex\/.*/)[0];
+ const request = requests(/https:\/\/dummy.liveintent.com\/idex\/.*/)[0];
expect(request.url).to.match(/https:\/\/dummy.liveintent.com\/idex\/rubicon\/89899\?.*cd=.localhost.*&resolve=nonId.*/);
request.respond(
200,
@@ -278,10 +278,10 @@ describe('LiveIntentId', function() {
it('should call the LiveIntent Identity Exchange endpoint, with no additional query params', function() {
getCookieStub.returns(null);
- let callBackSpy = sinon.spy();
- let submoduleCallback = liveIntentIdSubmodule.getId(defaultConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = liveIntentIdSubmodule.getId(defaultConfigParams).callback;
submoduleCallback(callBackSpy);
- let request = idxRequests()[0];
+ const request = idxRequests()[0];
expect(request.url).to.match(/https:\/\/idx.liadm.com\/idex\/prebid\/89899\?.*cd=.localhost.*&resolve=nonId.*/);
request.respond(
200,
@@ -293,10 +293,10 @@ describe('LiveIntentId', function() {
it('should log an error and continue to callback if ajax request errors', function() {
getCookieStub.returns(null);
- let callBackSpy = sinon.spy();
- let submoduleCallback = liveIntentIdSubmodule.getId(defaultConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = liveIntentIdSubmodule.getId(defaultConfigParams).callback;
submoduleCallback(callBackSpy);
- let request = idxRequests()[0];
+ const request = idxRequests()[0];
expect(request.url).to.match(/https:\/\/idx.liadm.com\/idex\/prebid\/89899\?.*cd=.localhost.*&resolve=nonId.*/);
request.respond(
503,
@@ -310,10 +310,10 @@ describe('LiveIntentId', function() {
it('should include the LiveConnect identifier when calling the LiveIntent Identity Exchange endpoint', function() {
const oldCookie = 'a-xxxx--123e4567-e89b-12d3-a456-426655440000'
getCookieStub.withArgs('_lc2_fpi').returns(oldCookie)
- let callBackSpy = sinon.spy();
- let submoduleCallback = liveIntentIdSubmodule.getId(defaultConfigParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = liveIntentIdSubmodule.getId(defaultConfigParams).callback;
submoduleCallback(callBackSpy);
- let request = idxRequests()[0];
+ const request = idxRequests()[0];
const expected = new RegExp('https:\/\/idx.liadm.com\/idex\/prebid\/89899\?.*duid=' + oldCookie + '.*&cd=.localhost.*&resolve=nonId.*');
expect(request.url).to.match(expected);
request.respond(
@@ -334,10 +334,10 @@ describe('LiveIntentId', function() {
'identifiersToResolve': ['_thirdPC']
}
}};
- let callBackSpy = sinon.spy();
- let submoduleCallback = liveIntentIdSubmodule.getId(configParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = liveIntentIdSubmodule.getId(configParams).callback;
submoduleCallback(callBackSpy);
- let request = idxRequests()[0];
+ const request = idxRequests()[0];
const expected = new RegExp('https:\/\/idx.liadm.com\/idex\/prebid\/89899\?.*duid=' + oldCookie + '.*&cd=.localhost.*&_thirdPC=third-pc.*&resolve=nonId.*');
expect(request.url).to.match(expected);
request.respond(
@@ -357,10 +357,10 @@ describe('LiveIntentId', function() {
'identifiersToResolve': ['_thirdPC']
}
}};
- let callBackSpy = sinon.spy();
- let submoduleCallback = liveIntentIdSubmodule.getId(configParams).callback;
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = liveIntentIdSubmodule.getId(configParams).callback;
submoduleCallback(callBackSpy);
- let request = idxRequests()[0];
+ const request = idxRequests()[0];
expect(request.url).to.match(/https:\/\/idx.liadm.com\/idex\/prebid\/89899\?.*cd=.localhost.*&_thirdPC=%7B%22key%22%3A%22value%22%7D.*&resolve=nonId.*/);
request.respond(
200,
@@ -378,7 +378,7 @@ describe('LiveIntentId', function() {
userAgent: 'boo'
}});
setTimeout(() => {
- let request = rpRequests()[0];
+ const request = rpRequests()[0];
expect(request.url).to.match(/^https:\/\/rp\.liadm\.com\/j?.*pip=.*&pip6=.*$/)
expect(request.requestHeaders['X-LI-Provided-User-Agent']).to.be.eq('boo')
done();
@@ -402,13 +402,13 @@ describe('LiveIntentId', function() {
});
it('should resolve extra attributes', function() {
- let callBackSpy = sinon.spy();
- let submoduleCallback = liveIntentIdSubmodule.getId({ params: {
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = liveIntentIdSubmodule.getId({ params: {
...defaultConfigParams.params,
...{ requestedAttributesOverrides: { 'foo': true, 'bar': false } }
} }).callback;
submoduleCallback(callBackSpy);
- let request = idxRequests()[0];
+ const request = idxRequests()[0];
expect(request.url).to.match(/https:\/\/idx.liadm.com\/idex\/prebid\/89899\?.*cd=.localhost.*&resolve=nonId.*&resolve=foo.*/);
request.respond(
200,
@@ -481,13 +481,13 @@ describe('LiveIntentId', function() {
});
it('should allow disabling nonId resolution', function() {
- let callBackSpy = sinon.spy();
- let submoduleCallback = liveIntentIdSubmodule.getId({ params: {
+ const callBackSpy = sinon.spy();
+ const submoduleCallback = liveIntentIdSubmodule.getId({ params: {
...defaultConfigParams.params,
...{ requestedAttributesOverrides: { 'nonId': false, 'uid2': true } }
} }).callback;
submoduleCallback(callBackSpy);
- let request = idxRequests()[0];
+ const request = idxRequests()[0];
expect(request.url).to.match(/https:\/\/idx.liadm.com\/idex\/prebid\/89899\?.*cd=.localhost.*&resolve=uid2.*/);
request.respond(
200,
diff --git a/test/spec/modules/livewrappedAnalyticsAdapter_spec.js b/test/spec/modules/livewrappedAnalyticsAdapter_spec.js
index 4607b249bc2..42ab636776b 100644
--- a/test/spec/modules/livewrappedAnalyticsAdapter_spec.js
+++ b/test/spec/modules/livewrappedAnalyticsAdapter_spec.js
@@ -4,9 +4,9 @@ import { config } from 'src/config.js';
import { server } from 'test/mocks/xhr.js';
import { setConfig } from 'modules/currency.js';
-let events = require('src/events');
-let utils = require('src/utils');
-let adapterManager = require('src/adapterManager').default;
+const events = require('src/events');
+const utils = require('src/utils');
+const adapterManager = require('src/adapterManager').default;
const {
AUCTION_INIT,
@@ -316,7 +316,7 @@ describe('Livewrapped analytics adapter', function () {
beforeEach(function () {
sandbox = sinon.createSandbox();
- let element = {
+ const element = {
getAttribute: function() {
return 'adunitid';
}
@@ -366,11 +366,11 @@ describe('Livewrapped analytics adapter', function () {
clock.tick(BID_WON_TIMEOUT + 1000);
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.equal('https://lwadm.com/analytics/10');
- let message = JSON.parse(request.requestBody);
+ const message = JSON.parse(request.requestBody);
expect(message).to.deep.equal(ANALYTICS_MESSAGE);
});
@@ -416,7 +416,7 @@ describe('Livewrapped analytics adapter', function () {
expect(server.requests.length).to.equal(1);
- let message = JSON.parse(server.requests[0].requestBody);
+ const message = JSON.parse(server.requests[0].requestBody);
expect(message.timeouts.length).to.equal(1);
expect(message.timeouts[0].bidder).to.equal('livewrapped');
expect(message.timeouts[0].adUnit).to.equal('panorama_d_1');
@@ -455,8 +455,8 @@ describe('Livewrapped analytics adapter', function () {
clock.tick(BID_WON_TIMEOUT + 1000);
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
- let message = JSON.parse(request.requestBody);
+ const request = server.requests[0];
+ const message = JSON.parse(request.requestBody);
expect(message.gdpr.length).to.equal(1);
expect(message.gdpr[0].gdprApplies).to.equal(true);
@@ -509,8 +509,8 @@ describe('Livewrapped analytics adapter', function () {
clock.tick(BID_WON_TIMEOUT + 1000);
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
- let message = JSON.parse(request.requestBody);
+ const request = server.requests[0];
+ const message = JSON.parse(request.requestBody);
expect(message.gdpr.length).to.equal(1);
@@ -560,8 +560,8 @@ describe('Livewrapped analytics adapter', function () {
clock.tick(BID_WON_TIMEOUT + 1000);
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
- let message = JSON.parse(request.requestBody);
+ const request = server.requests[0];
+ const message = JSON.parse(request.requestBody);
expect(message.gdpr.length).to.equal(1);
@@ -589,8 +589,8 @@ describe('Livewrapped analytics adapter', function () {
clock.tick(BID_WON_TIMEOUT + 1000);
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
- let message = JSON.parse(request.requestBody);
+ const request = server.requests[0];
+ const message = JSON.parse(request.requestBody);
expect(message.wins.length).to.equal(1);
expect(message.wins[0].rUp).to.equal('rUpObject');
@@ -623,7 +623,7 @@ describe('Livewrapped analytics adapter', function () {
clock.tick(BID_WON_TIMEOUT + 1000);
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.equal('https://whitelabeled.com/analytics/10');
});
@@ -657,8 +657,8 @@ describe('Livewrapped analytics adapter', function () {
clock.tick(BID_WON_TIMEOUT + 1000);
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
- let message = JSON.parse(request.requestBody);
+ const request = server.requests[0];
+ const message = JSON.parse(request.requestBody);
expect(message.ext).to.not.equal(null);
expect(message.ext.testparam).to.equal(123);
@@ -680,8 +680,8 @@ describe('Livewrapped analytics adapter', function () {
clock.tick(BID_WON_TIMEOUT + 1000);
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
- let message = JSON.parse(request.requestBody);
+ const request = server.requests[0];
+ const message = JSON.parse(request.requestBody);
expect(message.wins.length).to.equal(1);
expect(message.wins[0]).to.deep.equal({
diff --git a/test/spec/modules/livewrappedBidAdapter_spec.js b/test/spec/modules/livewrappedBidAdapter_spec.js
index 78de4301b6e..11df1b13a2c 100644
--- a/test/spec/modules/livewrappedBidAdapter_spec.js
+++ b/test/spec/modules/livewrappedBidAdapter_spec.js
@@ -59,41 +59,41 @@ describe('Livewrapped adapter tests', function () {
describe('isBidRequestValid', function() {
it('should accept a request with id only as valid', function() {
- let bid = {params: {adUnitId: '9E153CED-61BC-479E-98DF-24DC0D01BA37'}};
+ const bid = {params: {adUnitId: '9E153CED-61BC-479E-98DF-24DC0D01BA37'}};
- let result = spec.isBidRequestValid(bid);
+ const result = spec.isBidRequestValid(bid);
expect(result).to.be.true;
});
it('should accept a request with adUnitName and PublisherId as valid', function() {
- let bid = {params: {adUnitName: 'panorama_d_1', publisherId: '26947112-2289-405D-88C1-A7340C57E63E'}};
+ const bid = {params: {adUnitName: 'panorama_d_1', publisherId: '26947112-2289-405D-88C1-A7340C57E63E'}};
- let result = spec.isBidRequestValid(bid);
+ const result = spec.isBidRequestValid(bid);
expect(result).to.be.true;
});
it('should accept a request with adUnitCode and PublisherId as valid', function() {
- let bid = {adUnitCode: 'panorama_d_1', params: {publisherId: '26947112-2289-405D-88C1-A7340C57E63E'}};
+ const bid = {adUnitCode: 'panorama_d_1', params: {publisherId: '26947112-2289-405D-88C1-A7340C57E63E'}};
- let result = spec.isBidRequestValid(bid);
+ const result = spec.isBidRequestValid(bid);
expect(result).to.be.true;
});
it('should accept a request with placementCode and PublisherId as valid', function() {
- let bid = {placementCode: 'panorama_d_1', params: {publisherId: '26947112-2289-405D-88C1-A7340C57E63E'}};
+ const bid = {placementCode: 'panorama_d_1', params: {publisherId: '26947112-2289-405D-88C1-A7340C57E63E'}};
- let result = spec.isBidRequestValid(bid);
+ const result = spec.isBidRequestValid(bid);
expect(result).to.be.true;
});
it('should not accept a request with adUnitName, adUnitCode, placementCode but no PublisherId as valid', function() {
- let bid = {placementCode: 'panorama_d_1', adUnitCode: 'panorama_d_1', params: {adUnitName: 'panorama_d_1'}};
+ const bid = {placementCode: 'panorama_d_1', adUnitCode: 'panorama_d_1', params: {adUnitName: 'panorama_d_1'}};
- let result = spec.isBidRequestValid(bid);
+ const result = spec.isBidRequestValid(bid);
expect(result).to.be.false;
});
@@ -103,12 +103,12 @@ describe('Livewrapped adapter tests', function () {
it('should make a well-formed single request object', function() {
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let result = spec.buildRequests(bidderRequest.bids, bidderRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const data = JSON.parse(result.data);
expect(result.url).to.equal('https://lwadm.com/ad');
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
userId: 'user id',
@@ -137,14 +137,14 @@ describe('Livewrapped adapter tests', function () {
it('should send ortb2Imp', function() {
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let ortb2ImpRequest = clone(bidderRequest);
+ const ortb2ImpRequest = clone(bidderRequest);
ortb2ImpRequest.bids[0].ortb2Imp.ext.data = {key: 'value'};
- let result = spec.buildRequests(ortb2ImpRequest.bids, ortb2ImpRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(ortb2ImpRequest.bids, ortb2ImpRequest);
+ const data = JSON.parse(result.data);
expect(result.url).to.equal('https://lwadm.com/ad');
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
userId: 'user id',
@@ -174,19 +174,19 @@ describe('Livewrapped adapter tests', function () {
it('should make a well-formed multiple request object', function() {
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let multiplebidRequest = clone(bidderRequest);
+ const multiplebidRequest = clone(bidderRequest);
multiplebidRequest.bids.push(clone(bidderRequest.bids[0]));
multiplebidRequest.bids[1].adUnitCode = 'box_d_1';
multiplebidRequest.bids[1].sizes = [[300, 250]];
multiplebidRequest.bids[1].bidId = '3ffb201a808da7';
delete multiplebidRequest.bids[1].params.adUnitId;
- let result = spec.buildRequests(multiplebidRequest.bids, multiplebidRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(multiplebidRequest.bids, multiplebidRequest);
+ const data = JSON.parse(result.data);
expect(result.url).to.equal('https://lwadm.com/ad');
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
userId: 'user id',
@@ -224,15 +224,15 @@ describe('Livewrapped adapter tests', function () {
it('should make a well-formed single request object with AdUnitName', function() {
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let testbidRequest = clone(bidderRequest);
+ const testbidRequest = clone(bidderRequest);
testbidRequest.bids[0].params.adUnitName = 'caller id 1';
delete testbidRequest.bids[0].params.adUnitId;
- let result = spec.buildRequests(testbidRequest.bids, testbidRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(testbidRequest.bids, testbidRequest);
+ const data = JSON.parse(result.data);
expect(result.url).to.equal('https://lwadm.com/ad');
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
userId: 'user id',
@@ -260,16 +260,16 @@ describe('Livewrapped adapter tests', function () {
it('should make a well-formed single request object with less parameters', function() {
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let testbidRequest = clone(bidderRequest);
+ const testbidRequest = clone(bidderRequest);
delete testbidRequest.bids[0].params.userId;
delete testbidRequest.bids[0].params.seats;
delete testbidRequest.bids[0].params.adUnitId;
- let result = spec.buildRequests(testbidRequest.bids, testbidRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(testbidRequest.bids, testbidRequest);
+ const data = JSON.parse(result.data);
expect(result.url).to.equal('https://lwadm.com/ad');
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
url: 'https://www.domain.com',
@@ -295,16 +295,16 @@ describe('Livewrapped adapter tests', function () {
it('should make a well-formed single request object with less parameters, no publisherId', function() {
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let testbidRequest = clone(bidderRequest);
+ const testbidRequest = clone(bidderRequest);
delete testbidRequest.bids[0].params.userId;
delete testbidRequest.bids[0].params.seats;
delete testbidRequest.bids[0].params.publisherId;
- let result = spec.buildRequests(testbidRequest.bids, testbidRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(testbidRequest.bids, testbidRequest);
+ const data = JSON.parse(result.data);
expect(result.url).to.equal('https://lwadm.com/ad');
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
url: 'https://www.domain.com',
version: '1.4',
@@ -330,16 +330,16 @@ describe('Livewrapped adapter tests', function () {
it('should make a well-formed single request object with app parameters', function() {
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let testbidRequest = clone(bidderRequest);
+ const testbidRequest = clone(bidderRequest);
delete testbidRequest.bids[0].params.userId;
delete testbidRequest.bids[0].params.seats;
delete testbidRequest.bids[0].params.adUnitId;
testbidRequest.bids[0].params.deviceId = 'deviceid';
testbidRequest.bids[0].params.ifa = 'ifa';
- let result = spec.buildRequests(testbidRequest.bids, testbidRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(testbidRequest.bids, testbidRequest);
+ const data = JSON.parse(result.data);
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
url: 'https://www.domain.com',
@@ -367,16 +367,16 @@ describe('Livewrapped adapter tests', function () {
it('should make a well-formed single request object with debug parameters', function() {
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let testbidRequest = clone(bidderRequest);
+ const testbidRequest = clone(bidderRequest);
delete testbidRequest.bids[0].params.userId;
delete testbidRequest.bids[0].params.seats;
delete testbidRequest.bids[0].params.adUnitId;
testbidRequest.bids[0].params.tid = 'tracking id';
testbidRequest.bids[0].params.test = true;
- let result = spec.buildRequests(testbidRequest.bids, testbidRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(testbidRequest.bids, testbidRequest);
+ const data = JSON.parse(result.data);
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
url: 'https://www.domain.com',
@@ -404,15 +404,15 @@ describe('Livewrapped adapter tests', function () {
it('should make a well-formed single request object with optional parameters', function() {
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let testbidRequest = clone(bidderRequest);
+ const testbidRequest = clone(bidderRequest);
delete testbidRequest.bids[0].params.userId;
delete testbidRequest.bids[0].params.seats;
delete testbidRequest.bids[0].params.adUnitId;
testbidRequest.bids[0].params.options = {keyvalues: [{key: 'key', value: 'value'}]};
- let result = spec.buildRequests(testbidRequest.bids, testbidRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(testbidRequest.bids, testbidRequest);
+ const data = JSON.parse(result.data);
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
url: 'https://www.domain.com',
@@ -440,14 +440,14 @@ describe('Livewrapped adapter tests', function () {
sandbox.stub(utils, 'getWindowTop').returns({ I12C: { Morph: 1 } });
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let testbidRequest = clone(bidderRequest);
+ const testbidRequest = clone(bidderRequest);
delete testbidRequest.bids[0].params.userId;
delete testbidRequest.bids[0].params.seats;
delete testbidRequest.bids[0].params.adUnitId;
- let result = spec.buildRequests(testbidRequest.bids, testbidRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(testbidRequest.bids, testbidRequest);
+ const data = JSON.parse(result.data);
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
url: 'https://www.domain.com',
@@ -474,15 +474,15 @@ describe('Livewrapped adapter tests', function () {
it('should make a well-formed single request object with native only parameters', function() {
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let testbidRequest = clone(bidderRequest);
+ const testbidRequest = clone(bidderRequest);
delete testbidRequest.bids[0].params.userId;
delete testbidRequest.bids[0].params.seats;
delete testbidRequest.bids[0].params.adUnitId;
testbidRequest.bids[0].mediaTypes = {'native': {'nativedata': 'content parsed serverside only'}};
- let result = spec.buildRequests(testbidRequest.bids, testbidRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(testbidRequest.bids, testbidRequest);
+ const data = JSON.parse(result.data);
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
url: 'https://www.domain.com',
@@ -509,15 +509,15 @@ describe('Livewrapped adapter tests', function () {
it('should make a well-formed single request object with native and banner parameters', function() {
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let testbidRequest = clone(bidderRequest);
+ const testbidRequest = clone(bidderRequest);
delete testbidRequest.bids[0].params.userId;
delete testbidRequest.bids[0].params.seats;
delete testbidRequest.bids[0].params.adUnitId;
testbidRequest.bids[0].mediaTypes = {'native': {'nativedata': 'content parsed serverside only'}, 'banner': {'sizes': [[980, 240], [980, 120]]}};
- let result = spec.buildRequests(testbidRequest.bids, testbidRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(testbidRequest.bids, testbidRequest);
+ const data = JSON.parse(result.data);
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
url: 'https://www.domain.com',
@@ -545,15 +545,15 @@ describe('Livewrapped adapter tests', function () {
it('should make a well-formed single request object with video only parameters', function() {
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let testbidRequest = clone(bidderRequest);
+ const testbidRequest = clone(bidderRequest);
delete testbidRequest.bids[0].params.userId;
delete testbidRequest.bids[0].params.seats;
delete testbidRequest.bids[0].params.adUnitId;
testbidRequest.bids[0].mediaTypes = {'video': {'videodata': 'content parsed serverside only'}};
- let result = spec.buildRequests(testbidRequest.bids, testbidRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(testbidRequest.bids, testbidRequest);
+ const data = JSON.parse(result.data);
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
url: 'https://www.domain.com',
@@ -581,10 +581,10 @@ describe('Livewrapped adapter tests', function () {
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let testbidRequest = clone(bidderRequest);
+ const testbidRequest = clone(bidderRequest);
delete testbidRequest.bids[0].params.url;
- let origGetConfig = config.getConfig;
+ const origGetConfig = config.getConfig;
sandbox.stub(config, 'getConfig').callsFake(function (key) {
if (key === 'app') {
return {bundle: 'bundle', domain: 'https://appdomain.com'};
@@ -595,12 +595,12 @@ describe('Livewrapped adapter tests', function () {
return origGetConfig.apply(config, arguments);
});
- let result = spec.buildRequests(testbidRequest.bids, testbidRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(testbidRequest.bids, testbidRequest);
+ const data = JSON.parse(result.data);
expect(result.url).to.equal('https://lwadm.com/ad');
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
userId: 'user id',
@@ -631,15 +631,15 @@ describe('Livewrapped adapter tests', function () {
it('should use mediaTypes.banner.sizes before legacy sizes', function() {
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let testbidRequest = clone(bidderRequest);
+ const testbidRequest = clone(bidderRequest);
delete testbidRequest.bids[0].params.userId;
delete testbidRequest.bids[0].params.seats;
delete testbidRequest.bids[0].params.adUnitId;
testbidRequest.bids[0].mediaTypes = {'banner': {'sizes': [[728, 90]]}};
- let result = spec.buildRequests(testbidRequest.bids, testbidRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(testbidRequest.bids, testbidRequest);
+ const data = JSON.parse(result.data);
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
url: 'https://www.domain.com',
@@ -665,17 +665,17 @@ describe('Livewrapped adapter tests', function () {
it('should pass gdpr true parameters', function() {
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let testRequest = clone(bidderRequest);
+ const testRequest = clone(bidderRequest);
testRequest.gdprConsent = {
gdprApplies: true,
consentString: 'test'
};
- let result = spec.buildRequests(testRequest.bids, testRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(testRequest.bids, testRequest);
+ const data = JSON.parse(result.data);
expect(result.url).to.equal('https://lwadm.com/ad');
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
userId: 'user id',
@@ -706,16 +706,16 @@ describe('Livewrapped adapter tests', function () {
it('should pass gdpr false parameters', function() {
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let testRequest = clone(bidderRequest);
+ const testRequest = clone(bidderRequest);
testRequest.gdprConsent = {
gdprApplies: false
};
- let result = spec.buildRequests(testRequest.bids, testRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(testRequest.bids, testRequest);
+ const data = JSON.parse(result.data);
expect(result.url).to.equal('https://lwadm.com/ad');
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
userId: 'user id',
@@ -745,14 +745,14 @@ describe('Livewrapped adapter tests', function () {
it('should pass us privacy parameter', function() {
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let testRequest = clone(bidderRequest);
+ const testRequest = clone(bidderRequest);
testRequest.uspConsent = '1---';
- let result = spec.buildRequests(testRequest.bids, testRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(testRequest.bids, testRequest);
+ const data = JSON.parse(result.data);
expect(result.url).to.equal('https://lwadm.com/ad');
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
userId: 'user id',
@@ -783,7 +783,7 @@ describe('Livewrapped adapter tests', function () {
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let origGetConfig = config.getConfig;
+ const origGetConfig = config.getConfig;
sandbox.stub(config, 'getConfig').callsFake(function (key) {
if (key === 'coppa') {
return true;
@@ -791,12 +791,12 @@ describe('Livewrapped adapter tests', function () {
return origGetConfig.apply(config, arguments);
});
- let result = spec.buildRequests(bidderRequest.bids, bidderRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const data = JSON.parse(result.data);
expect(result.url).to.equal('https://lwadm.com/ad');
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
userId: 'user id',
@@ -826,12 +826,12 @@ describe('Livewrapped adapter tests', function () {
it('should pass no cookie support', function() {
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => false);
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
- let result = spec.buildRequests(bidderRequest.bids, bidderRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const data = JSON.parse(result.data);
expect(result.url).to.equal('https://lwadm.com/ad');
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
userId: 'user id',
@@ -860,12 +860,12 @@ describe('Livewrapped adapter tests', function () {
it('should pass no cookie support Safari', function() {
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => true);
- let result = spec.buildRequests(bidderRequest.bids, bidderRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const data = JSON.parse(result.data);
expect(result.url).to.equal('https://lwadm.com/ad');
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
userId: 'user id',
@@ -892,7 +892,7 @@ describe('Livewrapped adapter tests', function () {
});
it('should use params.url, then bidderRequest.refererInfo.page', function() {
- let testRequest = clone(bidderRequest);
+ const testRequest = clone(bidderRequest);
testRequest.refererInfo = {page: 'https://www.topurl.com'};
let result = spec.buildRequests(testRequest.bids, testRequest);
@@ -911,15 +911,15 @@ describe('Livewrapped adapter tests', function () {
it('should make use of pubcid if available', function() {
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let testbidRequest = clone(bidderRequest);
+ const testbidRequest = clone(bidderRequest);
delete testbidRequest.bids[0].params.userId;
testbidRequest.bids[0].crumbs = {pubcid: 'pubcid 123'};
- let result = spec.buildRequests(testbidRequest.bids, testbidRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(testbidRequest.bids, testbidRequest);
+ const data = JSON.parse(result.data);
expect(result.url).to.equal('https://lwadm.com/ad');
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
userId: 'pubcid 123',
@@ -948,14 +948,14 @@ describe('Livewrapped adapter tests', function () {
it('should make userId take precedence over pubcid', function() {
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let testbidRequest = clone(bidderRequest);
+ const testbidRequest = clone(bidderRequest);
testbidRequest.bids[0].crumbs = {pubcid: 'pubcid 123'};
- let result = spec.buildRequests(testbidRequest.bids, testbidRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(testbidRequest.bids, testbidRequest);
+ const data = JSON.parse(result.data);
expect(result.url).to.equal('https://lwadm.com/ad');
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
userId: 'user id',
@@ -987,13 +987,13 @@ describe('Livewrapped adapter tests', function () {
config.resetConfig();
- let testbidRequest = clone(bidderRequest);
- let result = spec.buildRequests(testbidRequest.bids, testbidRequest);
- let data = JSON.parse(result.data);
+ const testbidRequest = clone(bidderRequest);
+ const result = spec.buildRequests(testbidRequest.bids, testbidRequest);
+ const data = JSON.parse(result.data);
expect(result.url).to.equal('https://lwadm.com/ad');
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
userId: 'user id',
@@ -1025,13 +1025,13 @@ describe('Livewrapped adapter tests', function () {
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let testbidRequest = clone(bidderRequest);
- let result = spec.buildRequests(testbidRequest.bids, testbidRequest);
- let data = JSON.parse(result.data);
+ const testbidRequest = clone(bidderRequest);
+ const result = spec.buildRequests(testbidRequest.bids, testbidRequest);
+ const data = JSON.parse(result.data);
expect(result.url).to.equal('https://lwadm.com/ad');
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
userId: 'user id',
@@ -1061,17 +1061,17 @@ describe('Livewrapped adapter tests', function () {
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let testbidRequest = clone(bidderRequest);
- let bids = testbidRequest.bids.map(b => {
+ const testbidRequest = clone(bidderRequest);
+ const bids = testbidRequest.bids.map(b => {
b.getFloor = function () { return undefined; }
return b;
});
- let result = spec.buildRequests(bids, testbidRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(bids, testbidRequest);
+ const data = JSON.parse(result.data);
expect(result.url).to.equal('https://lwadm.com/ad');
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
userId: 'user id',
@@ -1101,17 +1101,17 @@ describe('Livewrapped adapter tests', function () {
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let testbidRequest = clone(bidderRequest);
- let bids = testbidRequest.bids.map(b => {
+ const testbidRequest = clone(bidderRequest);
+ const bids = testbidRequest.bids.map(b => {
b.getFloor = function () { return { floor: undefined }; }
return b;
});
- let result = spec.buildRequests(bids, testbidRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(bids, testbidRequest);
+ const data = JSON.parse(result.data);
expect(result.url).to.equal('https://lwadm.com/ad');
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
userId: 'user id',
@@ -1141,17 +1141,17 @@ describe('Livewrapped adapter tests', function () {
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let testbidRequest = clone(bidderRequest);
- let bids = testbidRequest.bids.map(b => {
+ const testbidRequest = clone(bidderRequest);
+ const bids = testbidRequest.bids.map(b => {
b.getFloor = function () { return { floor: 10, currency: 'EUR' }; }
return b;
});
- let result = spec.buildRequests(bids, testbidRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(bids, testbidRequest);
+ const data = JSON.parse(result.data);
expect(result.url).to.equal('https://lwadm.com/ad');
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
userId: 'user id',
@@ -1182,15 +1182,15 @@ describe('Livewrapped adapter tests', function () {
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
setCurrencyConfig({ adServerCurrency: 'EUR' });
- let testbidRequest = clone(bidderRequest);
- let bids = testbidRequest.bids.map(b => {
+ const testbidRequest = clone(bidderRequest);
+ const bids = testbidRequest.bids.map(b => {
b.getFloor = function () { return { floor: 10, currency: 'EUR' }; }
return b;
});
return addFPDToBidderRequest(testbidRequest).then(res => {
- let result = spec.buildRequests(bids, res);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(bids, res);
+ const data = JSON.parse(result.data);
expect(result.url).to.equal('https://lwadm.com/ad');
expect(data.adRequests[0].flr).to.eql(10)
expect(data.flrCur).to.eql('EUR')
@@ -1202,17 +1202,17 @@ describe('Livewrapped adapter tests', function () {
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let testbidRequest = clone(bidderRequest);
- let bids = testbidRequest.bids.map(b => {
+ const testbidRequest = clone(bidderRequest);
+ const bids = testbidRequest.bids.map(b => {
b.getFloor = function () { return { floor: 10, currency: 'USD' }; }
return b;
});
- let result = spec.buildRequests(bids, testbidRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(bids, testbidRequest);
+ const data = JSON.parse(result.data);
expect(result.url).to.equal('https://lwadm.com/ad');
- let expectedQuery = {
+ const expectedQuery = {
auctionId: 'F7557995-65F5-4682-8782-7D5D34D82A8C',
publisherId: '26947112-2289-405D-88C1-A7340C57E63E',
userId: 'user id',
@@ -1244,7 +1244,7 @@ describe('Livewrapped adapter tests', function () {
it('should make use of user ids if available', function() {
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let testbidRequest = clone(bidderRequest);
+ const testbidRequest = clone(bidderRequest);
delete testbidRequest.bids[0].params.userId;
testbidRequest.bids[0].userIdAsEids = [
{
@@ -1266,8 +1266,8 @@ describe('Livewrapped adapter tests', function () {
}
];
- let result = spec.buildRequests(testbidRequest.bids, testbidRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(testbidRequest.bids, testbidRequest);
+ const data = JSON.parse(result.data);
expect(data.rtbData.user.ext.eids).to.deep.equal(testbidRequest.bids[0].userIdAsEids);
});
@@ -1278,7 +1278,7 @@ describe('Livewrapped adapter tests', function () {
const ortb2 = {user: {ext: {prop: 'value'}}};
- let testbidRequest = {...clone(bidderRequest), ortb2};
+ const testbidRequest = {...clone(bidderRequest), ortb2};
delete testbidRequest.bids[0].params.userId;
testbidRequest.bids[0].userIdAsEids = [
{
@@ -1290,8 +1290,8 @@ describe('Livewrapped adapter tests', function () {
}
];
- let result = spec.buildRequests(testbidRequest.bids, testbidRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(testbidRequest.bids, testbidRequest);
+ const data = JSON.parse(result.data);
var expected = {user: {ext: {prop: 'value', eids: testbidRequest.bids[0].userIdAsEids}}}
expect(data.rtbData).to.deep.equal(expected);
@@ -1301,8 +1301,8 @@ describe('Livewrapped adapter tests', function () {
it('should send schain object if available', function() {
sandbox.stub(utils, 'isSafariBrowser').callsFake(() => false);
sandbox.stub(storage, 'cookiesAreEnabled').callsFake(() => true);
- let testbidRequest = clone(bidderRequest);
- let schain = {
+ const testbidRequest = clone(bidderRequest);
+ const schain = {
'ver': '1.0',
'complete': 1,
'nodes': [
@@ -1320,15 +1320,15 @@ describe('Livewrapped adapter tests', function () {
testbidRequest.bids[0].ortb2.source.ext = testbidRequest.bids[0].ortb2.source.ext || {};
testbidRequest.bids[0].ortb2.source.ext.schain = schain;
- let result = spec.buildRequests(testbidRequest.bids, testbidRequest);
- let data = JSON.parse(result.data);
+ const result = spec.buildRequests(testbidRequest.bids, testbidRequest);
+ const data = JSON.parse(result.data);
expect(data.schain).to.deep.equal(schain);
});
describe('interpretResponse', function () {
it('should handle single success response', function() {
- let lwResponse = {
+ const lwResponse = {
ads: [
{
id: '28e5ddf4-3c01-11e8-86a7-0a44794250d4',
@@ -1347,7 +1347,7 @@ describe('Livewrapped adapter tests', function () {
currency: 'USD'
};
- let expectedResponse = [{
+ const expectedResponse = [{
requestId: '32e50fad901ae89',
cpm: 2.565917,
width: 300,
@@ -1360,13 +1360,13 @@ describe('Livewrapped adapter tests', function () {
meta: undefined
}];
- let bids = spec.interpretResponse({body: lwResponse});
+ const bids = spec.interpretResponse({body: lwResponse});
expect(bids).to.deep.equal(expectedResponse);
})
it('should forward dealId', function() {
- let lwResponse = {
+ const lwResponse = {
ads: [
{
id: '28e5ddf4-3c01-11e8-86a7-0a44794250d4',
@@ -1385,7 +1385,7 @@ describe('Livewrapped adapter tests', function () {
currency: 'USD'
};
- let expectedResponse = [{
+ const expectedResponse = [{
requestId: '32e50fad901ae89',
cpm: 2.565917,
width: 300,
@@ -1399,13 +1399,13 @@ describe('Livewrapped adapter tests', function () {
meta: { dealId: "deal id", bidder: "bidder" }
}];
- let bids = spec.interpretResponse({body: lwResponse});
+ const bids = spec.interpretResponse({body: lwResponse});
expect(bids).to.deep.equal(expectedResponse);
})
it('should forward bidderCode', function() {
- let lwResponse = {
+ const lwResponse = {
ads: [
{
id: '28e5ddf4-3c01-11e8-86a7-0a44794250d4',
@@ -1425,7 +1425,7 @@ describe('Livewrapped adapter tests', function () {
currency: 'USD'
};
- let expectedResponse = [{
+ const expectedResponse = [{
requestId: '32e50fad901ae89',
cpm: 2.565917,
width: 300,
@@ -1439,13 +1439,13 @@ describe('Livewrapped adapter tests', function () {
bidderCode: "bidder"
}];
- let bids = spec.interpretResponse({body: lwResponse});
+ const bids = spec.interpretResponse({body: lwResponse});
expect(bids).to.deep.equal(expectedResponse);
})
it('should handle single native success response', function() {
- let lwResponse = {
+ const lwResponse = {
ads: [
{
id: '28e5ddf4-3c01-11e8-86a7-0a44794250d4',
@@ -1465,7 +1465,7 @@ describe('Livewrapped adapter tests', function () {
currency: 'USD'
};
- let expectedResponse = [{
+ const expectedResponse = [{
requestId: '32e50fad901ae89',
cpm: 2.565917,
width: 300,
@@ -1480,13 +1480,13 @@ describe('Livewrapped adapter tests', function () {
mediaType: NATIVE
}];
- let bids = spec.interpretResponse({body: lwResponse});
+ const bids = spec.interpretResponse({body: lwResponse});
expect(bids).to.deep.equal(expectedResponse);
})
it('should handle single video success response', function() {
- let lwResponse = {
+ const lwResponse = {
ads: [
{
id: '28e5ddf4-3c01-11e8-86a7-0a44794250d4',
@@ -1506,7 +1506,7 @@ describe('Livewrapped adapter tests', function () {
currency: 'USD'
};
- let expectedResponse = [{
+ const expectedResponse = [{
requestId: '32e50fad901ae89',
cpm: 2.565917,
width: 300,
@@ -1521,13 +1521,13 @@ describe('Livewrapped adapter tests', function () {
mediaType: VIDEO
}];
- let bids = spec.interpretResponse({body: lwResponse});
+ const bids = spec.interpretResponse({body: lwResponse});
expect(bids).to.deep.equal(expectedResponse);
})
it('should handle multiple success response', function() {
- let lwResponse = {
+ const lwResponse = {
ads: [
{
id: '28e5ddf4-3c01-11e8-86a7-0a44794250d4',
@@ -1559,7 +1559,7 @@ describe('Livewrapped adapter tests', function () {
currency: 'USD'
};
- let expectedResponse = [{
+ const expectedResponse = [{
requestId: '32e50fad901ae89',
cpm: 2.565917,
width: 300,
@@ -1583,13 +1583,13 @@ describe('Livewrapped adapter tests', function () {
meta: undefined
}];
- let bids = spec.interpretResponse({body: lwResponse});
+ const bids = spec.interpretResponse({body: lwResponse});
expect(bids).to.deep.equal(expectedResponse);
})
it('should return meta-data', function() {
- let lwResponse = {
+ const lwResponse = {
ads: [
{
id: '28e5ddf4-3c01-11e8-86a7-0a44794250d4',
@@ -1608,7 +1608,7 @@ describe('Livewrapped adapter tests', function () {
currency: 'USD'
};
- let expectedResponse = [{
+ const expectedResponse = [{
requestId: '32e50fad901ae89',
cpm: 2.565917,
width: 300,
@@ -1621,13 +1621,13 @@ describe('Livewrapped adapter tests', function () {
meta: {metadata: 'metadata'}
}];
- let bids = spec.interpretResponse({body: lwResponse});
+ const bids = spec.interpretResponse({body: lwResponse});
expect(bids).to.deep.equal(expectedResponse);
})
it('should send debug-data to external debugger', function() {
- let lwResponse = {
+ const lwResponse = {
ads: [
{
id: '28e5ddf4-3c01-11e8-86a7-0a44794250d4',
@@ -1675,56 +1675,56 @@ describe('Livewrapped adapter tests', function () {
});
it('should return empty if no server responses', function() {
- let syncs = spec.getUserSyncs({
+ const syncs = spec.getUserSyncs({
pixelEnabled: true,
iframeEnabled: true
}, []);
- let expectedResponse = [];
+ const expectedResponse = [];
expect(syncs).to.deep.equal(expectedResponse)
});
it('should return empty if no user sync', function() {
- let syncs = spec.getUserSyncs({
+ const syncs = spec.getUserSyncs({
pixelEnabled: true,
iframeEnabled: true
}, [{body: {}}]);
- let expectedResponse = [];
+ const expectedResponse = [];
expect(syncs).to.deep.equal(expectedResponse)
});
it('should returns pixel and iframe user sync', function() {
- let syncs = spec.getUserSyncs({
+ const syncs = spec.getUserSyncs({
pixelEnabled: true,
iframeEnabled: true
}, serverResponses);
- let expectedResponse = [{type: 'image', url: 'https://pixelsync'}, {type: 'iframe', url: 'https://iframesync'}];
+ const expectedResponse = [{type: 'image', url: 'https://pixelsync'}, {type: 'iframe', url: 'https://iframesync'}];
expect(syncs).to.deep.equal(expectedResponse)
});
it('should returns pixel only if iframe not supported user sync', function() {
- let syncs = spec.getUserSyncs({
+ const syncs = spec.getUserSyncs({
pixelEnabled: true,
iframeEnabled: false
}, serverResponses);
- let expectedResponse = [{type: 'image', url: 'https://pixelsync'}];
+ const expectedResponse = [{type: 'image', url: 'https://pixelsync'}];
expect(syncs).to.deep.equal(expectedResponse)
});
it('should returns iframe only if pixel not supported user sync', function() {
- let syncs = spec.getUserSyncs({
+ const syncs = spec.getUserSyncs({
pixelEnabled: false,
iframeEnabled: true
}, serverResponses);
- let expectedResponse = [{type: 'iframe', url: 'https://iframesync'}];
+ const expectedResponse = [{type: 'iframe', url: 'https://iframesync'}];
expect(syncs).to.deep.equal(expectedResponse)
});
diff --git a/test/spec/modules/lkqdBidAdapter_spec.js b/test/spec/modules/lkqdBidAdapter_spec.js
index 1e05b9deeb3..2dd58c7193f 100644
--- a/test/spec/modules/lkqdBidAdapter_spec.js
+++ b/test/spec/modules/lkqdBidAdapter_spec.js
@@ -46,7 +46,7 @@ describe('lkqdBidAdapter', () => {
});
it('should return false when required params are not passed', () => {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
delete invalidBid.params;
invalidBid.params = {
wrong: 'missing zone id'
@@ -298,15 +298,15 @@ describe('lkqdBidAdapter', () => {
});
it('safely handles invalid bid response', () => {
- let invalidServerResponse = {};
+ const invalidServerResponse = {};
invalidServerResponse.body = '';
- let result = spec.interpretResponse(invalidServerResponse, bidRequest);
+ const result = spec.interpretResponse(invalidServerResponse, bidRequest);
expect(result.length).to.equal(0);
});
it('handles nobid responses', () => {
- let nobidResponse = {};
+ const nobidResponse = {};
nobidResponse.body = {
seatbid: [
{
@@ -315,7 +315,7 @@ describe('lkqdBidAdapter', () => {
]
};
- let result = spec.interpretResponse(nobidResponse, bidRequest);
+ const result = spec.interpretResponse(nobidResponse, bidRequest);
expect(result.length).to.equal(0);
});
});
diff --git a/test/spec/modules/lmpIdSystem_spec.js b/test/spec/modules/lmpIdSystem_spec.js
index 4758d943f6c..cf525121fad 100644
--- a/test/spec/modules/lmpIdSystem_spec.js
+++ b/test/spec/modules/lmpIdSystem_spec.js
@@ -1,35 +1,5 @@
-import { expect } from 'chai';
-import { config } from 'src/config.js';
-import {init, startAuctionHook, setSubmoduleRegistry, resetUserIds} from 'modules/userId/index.js';
-import { storage, lmpIdSubmodule } from 'modules/lmpIdSystem.js';
-import { mockGdprConsent } from '../../helpers/consentData.js';
-import 'src/prebid.js';
-
-function getConfigMock() {
- return {
- userSync: {
- syncDelay: 0,
- userIds: [{
- name: 'lmpid'
- }]
- }
- }
-}
-
-function getAdUnitMock(code = 'adUnit-code') {
- return {
- code,
- mediaTypes: { banner: {}, native: {} },
- sizes: [
- [300, 200],
- [300, 600]
- ],
- bids: [{
- bidder: 'sampleBidder',
- params: { placementId: 'banner-only-bidder' }
- }]
- };
-}
+import {expect} from 'chai';
+import {lmpIdSubmodule, storage} from 'modules/lmpIdSystem.js';
describe('LMPID System', () => {
let getDataFromLocalStorageStub, localStorageIsEnabledStub;
@@ -81,51 +51,4 @@ describe('LMPID System', () => {
expect(lmpIdSubmodule.decode('lmpid')).to.deep.equal({ lmpid: 'lmpid' });
});
});
-
- describe('LMPID: requestBids hook', () => {
- let adUnits;
- let sandbox;
-
- beforeEach(() => {
- sandbox = sinon.createSandbox();
- mockGdprConsent(sandbox);
- adUnits = [getAdUnitMock()];
- init(config);
- setSubmoduleRegistry([lmpIdSubmodule]);
- getDataFromLocalStorageStub.withArgs('__lmpid').returns('stored-lmpid');
- localStorageIsEnabledStub.returns(true);
- config.setConfig(getConfigMock());
- });
-
- afterEach(() => {
- sandbox.restore();
- config.resetConfig();
- });
-
- after(() => {
- init(config);
- })
-
- after(() => {
- resetUserIds();
- })
-
- it('when a stored LMPID exists it is added to bids', (done) => {
- startAuctionHook(() => {
- adUnits.forEach(unit => {
- unit.bids.forEach(bid => {
- const lmpidAsEid = bid.userIdAsEids.find(e => e.source == 'loblawmedia.ca');
- expect(lmpidAsEid).to.deep.equal({
- source: 'loblawmedia.ca',
- uids: [{
- id: 'stored-lmpid',
- atype: 3,
- }]
- });
- });
- });
- done();
- }, { adUnits });
- });
- });
});
diff --git a/test/spec/modules/lockerdomeBidAdapter_spec.js b/test/spec/modules/lockerdomeBidAdapter_spec.js
index ffbeb1c9340..988d16ecac1 100644
--- a/test/spec/modules/lockerdomeBidAdapter_spec.js
+++ b/test/spec/modules/lockerdomeBidAdapter_spec.js
@@ -75,7 +75,7 @@ describe('LockerDomeAdapter', function () {
expect(spec.isBidRequestValid(bidRequests[1])).to.be.true;
});
it('should return false if the adUnitId parameter is not present', function () {
- let bidRequest = utils.deepClone(bidRequests[0]);
+ const bidRequest = utils.deepClone(bidRequests[0]);
delete bidRequest.params.adUnitId;
expect(spec.isBidRequestValid(bidRequest)).to.be.false;
});
diff --git a/test/spec/modules/loganBidAdapter_spec.js b/test/spec/modules/loganBidAdapter_spec.js
index f51f22580e2..8b343761a46 100644
--- a/test/spec/modules/loganBidAdapter_spec.js
+++ b/test/spec/modules/loganBidAdapter_spec.js
@@ -47,7 +47,7 @@ describe('LoganBidAdapter', function () {
expect(serverRequest.url).to.equal('https://USeast2.logan.ai/pbjs');
});
it('Returns valid data if array of bids is valid', function () {
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.all.keys('deviceWidth', 'deviceHeight', 'language', 'secure', 'host', 'page', 'placements');
expect(data.deviceWidth).to.be.a('number');
@@ -58,7 +58,7 @@ describe('LoganBidAdapter', function () {
expect(data.page).to.be.a('string');
expect(data.gdpr).to.not.exist;
expect(data.ccpa).to.not.exist;
- let placement = data['placements'][0];
+ const placement = data['placements'][0];
expect(placement).to.have.keys('placementId', 'bidId', 'adFormat', 'sizes', 'schain', 'bidfloor');
expect(placement.placementId).to.equal(783);
expect(placement.bidId).to.equal('23fhj33i987f');
@@ -75,9 +75,9 @@ describe('LoganBidAdapter', function () {
playerSize
};
serverRequest = spec.buildRequests([bid], bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
- let placement = data['placements'][0];
+ const placement = data['placements'][0];
expect(placement).to.be.an('object');
expect(placement).to.have.keys('placementId', 'bidId', 'adFormat', 'wPlayer', 'hPlayer', 'schain', 'minduration', 'maxduration', 'mimes', 'protocols', 'startdelay', 'placement', 'plcmt', 'skip', 'skipafter', 'minbitrate', 'maxbitrate', 'delivery', 'playbackmethod', 'api', 'linearity', 'bidfloor');
expect(placement.adFormat).to.equal(VIDEO);
@@ -103,9 +103,9 @@ describe('LoganBidAdapter', function () {
bid.mediaTypes = {};
bid.mediaTypes[NATIVE] = native;
serverRequest = spec.buildRequests([bid], bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
- let placement = data['placements'][0];
+ const placement = data['placements'][0];
expect(placement).to.be.an('object');
expect(placement).to.have.keys('placementId', 'bidId', 'adFormat', 'native', 'schain', 'bidfloor');
expect(placement.adFormat).to.equal(NATIVE);
@@ -116,7 +116,7 @@ describe('LoganBidAdapter', function () {
it('Returns data with gdprConsent and without uspConsent', function () {
bidderRequest.gdprConsent = 'test';
serverRequest = spec.buildRequests([bid], bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.gdpr).to.exist;
expect(data.gdpr).to.be.a('string');
expect(data.gdpr).to.equal(bidderRequest.gdprConsent);
@@ -127,7 +127,7 @@ describe('LoganBidAdapter', function () {
it('Returns data with uspConsent and without gdprConsent', function () {
bidderRequest.uspConsent = 'test';
serverRequest = spec.buildRequests([bid], bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.ccpa).to.exist;
expect(data.ccpa).to.be.a('string');
expect(data.ccpa).to.equal(bidderRequest.uspConsent);
@@ -136,7 +136,7 @@ describe('LoganBidAdapter', function () {
it('Returns empty data if no valid requests are passed', function () {
serverRequest = spec.buildRequests([]);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.placements).to.be.an('array').that.is.empty;
});
});
@@ -158,9 +158,9 @@ describe('LoganBidAdapter', function () {
meta: {}
}]
};
- let bannerResponses = spec.interpretResponse(banner);
+ const bannerResponses = spec.interpretResponse(banner);
expect(bannerResponses).to.be.an('array').that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'ad', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -190,10 +190,10 @@ describe('LoganBidAdapter', function () {
meta: {}
}]
};
- let videoResponses = spec.interpretResponse(video);
+ const videoResponses = spec.interpretResponse(video);
expect(videoResponses).to.be.an('array').that.is.not.empty;
- let dataItem = videoResponses[0];
+ const dataItem = videoResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'vastUrl', 'vastXml', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -225,10 +225,10 @@ describe('LoganBidAdapter', function () {
meta: {}
}]
};
- let nativeResponses = spec.interpretResponse(native);
+ const nativeResponses = spec.interpretResponse(native);
expect(nativeResponses).to.be.an('array').that.is.not.empty;
- let dataItem = nativeResponses[0];
+ const dataItem = nativeResponses[0];
expect(dataItem).to.have.keys('requestId', 'cpm', 'ttl', 'creativeId', 'netRevenue', 'currency', 'mediaType', 'native', 'meta');
expect(dataItem.native).to.have.keys('clickUrl', 'impressionTrackers', 'title', 'image')
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -259,7 +259,7 @@ describe('LoganBidAdapter', function () {
}]
};
- let serverResponses = spec.interpretResponse(invBanner);
+ const serverResponses = spec.interpretResponse(invBanner);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid video response is passed', function () {
@@ -275,7 +275,7 @@ describe('LoganBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invVideo);
+ const serverResponses = spec.interpretResponse(invVideo);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid native response is passed', function () {
@@ -292,7 +292,7 @@ describe('LoganBidAdapter', function () {
currency: 'USD',
}]
};
- let serverResponses = spec.interpretResponse(invNative);
+ const serverResponses = spec.interpretResponse(invNative);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid response is passed', function () {
@@ -305,7 +305,7 @@ describe('LoganBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invalid);
+ const serverResponses = spec.interpretResponse(invalid);
expect(serverResponses).to.be.an('array').that.is.empty;
});
});
diff --git a/test/spec/modules/logicadBidAdapter_spec.js b/test/spec/modules/logicadBidAdapter_spec.js
index 6aeb97af9e3..24cc1faae62 100644
--- a/test/spec/modules/logicadBidAdapter_spec.js
+++ b/test/spec/modules/logicadBidAdapter_spec.js
@@ -313,13 +313,13 @@ describe('LogicadAdapter', function () {
});
it('should return false if the tid parameter is not present', function () {
- let bidRequest = utils.deepClone(bidRequests[0]);
+ const bidRequest = utils.deepClone(bidRequests[0]);
delete bidRequest.params.tid;
expect(spec.isBidRequestValid(bidRequest)).to.be.false;
});
it('should return false if the params object is not present', function () {
- let bidRequest = utils.deepClone(bidRequests);
+ const bidRequest = utils.deepClone(bidRequests);
delete bidRequest[0].params;
expect(spec.isBidRequestValid(bidRequest)).to.be.false;
});
diff --git a/test/spec/modules/lotamePanoramaIdSystem_spec.js b/test/spec/modules/lotamePanoramaIdSystem_spec.js
index 0fa90cc6278..12dd02ee223 100644
--- a/test/spec/modules/lotamePanoramaIdSystem_spec.js
+++ b/test/spec/modules/lotamePanoramaIdSystem_spec.js
@@ -51,10 +51,10 @@ describe('LotameId', function() {
describe('caching initial data received from the remote server', function () {
let request;
- let callBackSpy = sinon.spy();
+ const callBackSpy = sinon.spy();
beforeEach(function() {
- let submoduleCallback = lotamePanoramaIdSubmodule.getId({}).callback;
+ const submoduleCallback = lotamePanoramaIdSubmodule.getId({}).callback;
submoduleCallback(callBackSpy);
request = server.requests[0];
@@ -118,10 +118,10 @@ describe('LotameId', function() {
describe('No stored values', function() {
describe('and receives the profile id but no panorama id', function() {
let request;
- let callBackSpy = sinon.spy();
+ const callBackSpy = sinon.spy();
beforeEach(function() {
- let submoduleCallback = lotamePanoramaIdSubmodule.getId({}).callback;
+ const submoduleCallback = lotamePanoramaIdSubmodule.getId({}).callback;
submoduleCallback(callBackSpy);
request = server.requests[0];
@@ -182,10 +182,10 @@ describe('LotameId', function() {
describe('and receives both the profile id and the panorama id', function () {
let request;
- let callBackSpy = sinon.spy();
+ const callBackSpy = sinon.spy();
beforeEach(function () {
- let submoduleCallback = lotamePanoramaIdSubmodule.getId({}).callback;
+ const submoduleCallback = lotamePanoramaIdSubmodule.getId({}).callback;
submoduleCallback(callBackSpy);
request = server.requests[0];
@@ -265,7 +265,7 @@ describe('LotameId', function() {
describe('and can try again', function () {
let request;
- let callBackSpy = sinon.spy();
+ const callBackSpy = sinon.spy();
beforeEach(function () {
getCookieStub.withArgs('panoramaId_expiry').returns('1000');
@@ -275,7 +275,7 @@ describe('LotameId', function() {
'ca22992567e3cd4d116a5899b88a55d0d857a23610db939ae6ac13ba2335d87d'
);
- let submoduleCallback = lotamePanoramaIdSubmodule.getId({}).callback;
+ const submoduleCallback = lotamePanoramaIdSubmodule.getId({}).callback;
submoduleCallback(callBackSpy);
request = server.requests[0];
@@ -299,7 +299,7 @@ describe('LotameId', function() {
describe('receives an optout request', function () {
let request;
- let callBackSpy = sinon.spy();
+ const callBackSpy = sinon.spy();
beforeEach(function () {
getCookieStub.withArgs('panoramaId_expiry').returns('1000');
@@ -309,7 +309,7 @@ describe('LotameId', function() {
'ca22992567e3cd4d116a5899b88a55d0d857a23610db939ae6ac13ba2335d87d'
);
- let submoduleCallback = lotamePanoramaIdSubmodule.getId({}).callback;
+ const submoduleCallback = lotamePanoramaIdSubmodule.getId({}).callback;
submoduleCallback(callBackSpy);
request = server.requests[0];
@@ -381,14 +381,14 @@ describe('LotameId', function() {
describe('and can try again', function () {
let request;
- let callBackSpy = sinon.spy();
+ const callBackSpy = sinon.spy();
beforeEach(function () {
getLocalStorageStub
.withArgs('panoramaId_expiry')
.returns('1000');
- let submoduleCallback = lotamePanoramaIdSubmodule.getId({}).callback;
+ const submoduleCallback = lotamePanoramaIdSubmodule.getId({}).callback;
submoduleCallback(callBackSpy);
request = server.requests[0];
@@ -413,10 +413,10 @@ describe('LotameId', function() {
describe('when gdpr applies', function () {
let request;
- let callBackSpy = sinon.spy();
+ const callBackSpy = sinon.spy();
beforeEach(function () {
- let submoduleCallback = lotamePanoramaIdSubmodule.getId({}, {
+ const submoduleCallback = lotamePanoramaIdSubmodule.getId({}, {
gdpr: {
gdprApplies: true,
consentString: 'consentGiven'
@@ -451,8 +451,8 @@ describe('LotameId', function() {
describe('when gdpr applies but no consent string is available', function () {
let request;
- let callBackSpy = sinon.spy();
- let consentData = {
+ const callBackSpy = sinon.spy();
+ const consentData = {
gdpr: {
gdprApplies: true,
consentString: undefined
@@ -460,7 +460,7 @@ describe('LotameId', function() {
};
beforeEach(function () {
- let submoduleCallback = lotamePanoramaIdSubmodule.getId({}, consentData).callback;
+ const submoduleCallback = lotamePanoramaIdSubmodule.getId({}, consentData).callback;
submoduleCallback(callBackSpy);
// the contents of the response don't matter for this
@@ -481,11 +481,11 @@ describe('LotameId', function() {
describe('when no consentData and no cookies', function () {
let request;
- let callBackSpy = sinon.spy();
+ const callBackSpy = sinon.spy();
let consentData;
beforeEach(function () {
- let submoduleCallback = lotamePanoramaIdSubmodule.getId({}, consentData).callback;
+ const submoduleCallback = lotamePanoramaIdSubmodule.getId({}, consentData).callback;
submoduleCallback(callBackSpy);
// the contents of the response don't matter for this
@@ -504,10 +504,10 @@ describe('LotameId', function() {
describe('with an empty cache, ignore profile id for error 111', function () {
let request;
- let callBackSpy = sinon.spy();
+ const callBackSpy = sinon.spy();
beforeEach(function () {
- let submoduleCallback = lotamePanoramaIdSubmodule.getId({}).callback;
+ const submoduleCallback = lotamePanoramaIdSubmodule.getId({}).callback;
submoduleCallback(callBackSpy);
request = server.requests[0];
@@ -561,7 +561,7 @@ describe('LotameId', function() {
describe('receives an optout request with an error 111', function () {
let request;
- let callBackSpy = sinon.spy();
+ const callBackSpy = sinon.spy();
beforeEach(function () {
getCookieStub.withArgs('panoramaId_expiry').returns('1000');
@@ -571,7 +571,7 @@ describe('LotameId', function() {
'ca22992567e3cd4d116a5899b88a55d0d857a23610db939ae6ac13ba2335d87d'
);
- let submoduleCallback = lotamePanoramaIdSubmodule.getId({}).callback;
+ const submoduleCallback = lotamePanoramaIdSubmodule.getId({}).callback;
submoduleCallback(callBackSpy);
request = server.requests[0];
@@ -684,10 +684,10 @@ describe('LotameId', function() {
describe('with no client expiry set', function () {
describe('and no existing pano id', function () {
let request;
- let callBackSpy = sinon.spy();
+ const callBackSpy = sinon.spy();
beforeEach(function () {
- let submoduleCallback = lotamePanoramaIdSubmodule.getId(
+ const submoduleCallback = lotamePanoramaIdSubmodule.getId(
{
params: {
clientId: '1234',
@@ -767,10 +767,10 @@ describe('LotameId', function() {
});
describe('when client consent has errors', function () {
let request;
- let callBackSpy = sinon.spy();
+ const callBackSpy = sinon.spy();
beforeEach(function () {
- let submoduleCallback = lotamePanoramaIdSubmodule.getId(
+ const submoduleCallback = lotamePanoramaIdSubmodule.getId(
{
params: {
clientId: '1234',
diff --git a/test/spec/modules/loyalBidAdapter_spec.js b/test/spec/modules/loyalBidAdapter_spec.js
index 1c9106e3be8..2ba06c69835 100644
--- a/test/spec/modules/loyalBidAdapter_spec.js
+++ b/test/spec/modules/loyalBidAdapter_spec.js
@@ -132,7 +132,7 @@ describe('LoyalBidAdapter', function () {
});
it('Returns general data valid', function () {
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.all.keys('deviceWidth',
'deviceHeight',
@@ -212,7 +212,7 @@ describe('LoyalBidAdapter', function () {
}
];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
const { placements } = serverRequest.data;
for (let i = 0, len = placements.length; i < len; i++) {
@@ -247,7 +247,7 @@ describe('LoyalBidAdapter', function () {
it('Returns data with gdprConsent and without uspConsent', function () {
delete bidderRequest.uspConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.gdpr).to.exist;
expect(data.gdpr).to.be.a('object');
expect(data.gdpr).to.have.property('consentString');
@@ -261,7 +261,7 @@ describe('LoyalBidAdapter', function () {
bidderRequest.uspConsent = '1---';
delete bidderRequest.gdprConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.ccpa).to.exist;
expect(data.ccpa).to.be.a('string');
expect(data.ccpa).to.equal(bidderRequest.uspConsent);
@@ -276,8 +276,8 @@ describe('LoyalBidAdapter', function () {
applicableSections: [8]
};
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -291,8 +291,8 @@ describe('LoyalBidAdapter', function () {
bidderRequest.ortb2.regs.gpp = 'abc123';
bidderRequest.ortb2.regs.gpp_sid = [8];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -322,9 +322,9 @@ describe('LoyalBidAdapter', function () {
}
}]
};
- let bannerResponses = spec.interpretResponse(banner);
+ const bannerResponses = spec.interpretResponse(banner);
expect(bannerResponses).to.be.an('array').that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'ad', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal(banner.body[0].requestId);
@@ -356,10 +356,10 @@ describe('LoyalBidAdapter', function () {
}
}]
};
- let videoResponses = spec.interpretResponse(video);
+ const videoResponses = spec.interpretResponse(video);
expect(videoResponses).to.be.an('array').that.is.not.empty;
- let dataItem = videoResponses[0];
+ const dataItem = videoResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'vastUrl', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -393,10 +393,10 @@ describe('LoyalBidAdapter', function () {
}
}]
};
- let nativeResponses = spec.interpretResponse(native);
+ const nativeResponses = spec.interpretResponse(native);
expect(nativeResponses).to.be.an('array').that.is.not.empty;
- let dataItem = nativeResponses[0];
+ const dataItem = nativeResponses[0];
expect(dataItem).to.have.keys('requestId', 'cpm', 'ttl', 'creativeId', 'netRevenue', 'currency', 'mediaType', 'native', 'meta');
expect(dataItem.native).to.have.keys('clickUrl', 'impressionTrackers', 'title', 'image')
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -427,7 +427,7 @@ describe('LoyalBidAdapter', function () {
}]
};
- let serverResponses = spec.interpretResponse(invBanner);
+ const serverResponses = spec.interpretResponse(invBanner);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid video response is passed', function () {
@@ -443,7 +443,7 @@ describe('LoyalBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invVideo);
+ const serverResponses = spec.interpretResponse(invVideo);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid native response is passed', function () {
@@ -460,7 +460,7 @@ describe('LoyalBidAdapter', function () {
currency: 'USD',
}]
};
- let serverResponses = spec.interpretResponse(invNative);
+ const serverResponses = spec.interpretResponse(invNative);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid response is passed', function () {
@@ -473,7 +473,7 @@ describe('LoyalBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invalid);
+ const serverResponses = spec.interpretResponse(invalid);
expect(serverResponses).to.be.an('array').that.is.empty;
});
});
diff --git a/test/spec/modules/lunamediahbBidAdapter_spec.js b/test/spec/modules/lunamediahbBidAdapter_spec.js
index b715fb0d0c3..8ef3b813803 100644
--- a/test/spec/modules/lunamediahbBidAdapter_spec.js
+++ b/test/spec/modules/lunamediahbBidAdapter_spec.js
@@ -132,7 +132,7 @@ describe('LunamediaHBBidAdapter', function () {
});
it('Returns general data valid', function () {
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.all.keys('deviceWidth',
'deviceHeight',
@@ -198,7 +198,7 @@ describe('LunamediaHBBidAdapter', function () {
it('Returns data with gdprConsent and without uspConsent', function () {
delete bidderRequest.uspConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.gdpr).to.exist;
expect(data.gdpr).to.be.a('object');
expect(data.gdpr).to.have.property('consentString');
@@ -212,7 +212,7 @@ describe('LunamediaHBBidAdapter', function () {
bidderRequest.uspConsent = '1---';
delete bidderRequest.gdprConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.ccpa).to.exist;
expect(data.ccpa).to.be.a('string');
expect(data.ccpa).to.equal(bidderRequest.uspConsent);
@@ -227,8 +227,8 @@ describe('LunamediaHBBidAdapter', function () {
applicableSections: [8]
};
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -242,8 +242,8 @@ describe('LunamediaHBBidAdapter', function () {
bidderRequest.ortb2.regs.gpp = 'abc123';
bidderRequest.ortb2.regs.gpp_sid = [8];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -273,9 +273,9 @@ describe('LunamediaHBBidAdapter', function () {
}
}]
};
- let bannerResponses = spec.interpretResponse(banner);
+ const bannerResponses = spec.interpretResponse(banner);
expect(bannerResponses).to.be.an('array').that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'ad', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal(banner.body[0].requestId);
@@ -307,10 +307,10 @@ describe('LunamediaHBBidAdapter', function () {
}
}]
};
- let videoResponses = spec.interpretResponse(video);
+ const videoResponses = spec.interpretResponse(video);
expect(videoResponses).to.be.an('array').that.is.not.empty;
- let dataItem = videoResponses[0];
+ const dataItem = videoResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'vastUrl', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -344,10 +344,10 @@ describe('LunamediaHBBidAdapter', function () {
}
}]
};
- let nativeResponses = spec.interpretResponse(native);
+ const nativeResponses = spec.interpretResponse(native);
expect(nativeResponses).to.be.an('array').that.is.not.empty;
- let dataItem = nativeResponses[0];
+ const dataItem = nativeResponses[0];
expect(dataItem).to.have.keys('requestId', 'cpm', 'ttl', 'creativeId', 'netRevenue', 'currency', 'mediaType', 'native', 'meta');
expect(dataItem.native).to.have.keys('clickUrl', 'impressionTrackers', 'title', 'image')
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -378,7 +378,7 @@ describe('LunamediaHBBidAdapter', function () {
}]
};
- let serverResponses = spec.interpretResponse(invBanner);
+ const serverResponses = spec.interpretResponse(invBanner);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid video response is passed', function () {
@@ -394,7 +394,7 @@ describe('LunamediaHBBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invVideo);
+ const serverResponses = spec.interpretResponse(invVideo);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid native response is passed', function () {
@@ -411,7 +411,7 @@ describe('LunamediaHBBidAdapter', function () {
currency: 'USD',
}]
};
- let serverResponses = spec.interpretResponse(invNative);
+ const serverResponses = spec.interpretResponse(invNative);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid response is passed', function () {
@@ -424,7 +424,7 @@ describe('LunamediaHBBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invalid);
+ const serverResponses = spec.interpretResponse(invalid);
expect(serverResponses).to.be.an('array').that.is.empty;
});
});
diff --git a/test/spec/modules/madvertiseBidAdapter_spec.js b/test/spec/modules/madvertiseBidAdapter_spec.js
index 8128bcc2d42..966d5113105 100644
--- a/test/spec/modules/madvertiseBidAdapter_spec.js
+++ b/test/spec/modules/madvertiseBidAdapter_spec.js
@@ -6,7 +6,7 @@ import {spec} from 'modules/madvertiseBidAdapter';
describe('madvertise adapater', () => {
describe('Test validate req', () => {
it('should accept minimum valid bid', () => {
- let bid = {
+ const bid = {
bidder: 'madvertise',
sizes: [[728, 90]],
params: {
@@ -18,7 +18,7 @@ describe('madvertise adapater', () => {
expect(isValid).to.equal(false);
});
it('should reject no sizes', () => {
- let bid = {
+ const bid = {
bidder: 'madvertise',
params: {
zoneId: 'test'
@@ -29,7 +29,7 @@ describe('madvertise adapater', () => {
expect(isValid).to.equal(false);
});
it('should reject empty sizes', () => {
- let bid = {
+ const bid = {
bidder: 'madvertise',
sizes: [],
params: {
@@ -41,7 +41,7 @@ describe('madvertise adapater', () => {
expect(isValid).to.equal(false);
});
it('should reject wrong format sizes', () => {
- let bid = {
+ const bid = {
bidder: 'madvertise',
sizes: [['728x90']],
params: {
@@ -52,7 +52,7 @@ describe('madvertise adapater', () => {
expect(isValid).to.equal(false);
});
it('should reject no params', () => {
- let bid = {
+ const bid = {
bidder: 'madvertise',
sizes: [[728, 90]]
};
@@ -61,7 +61,7 @@ describe('madvertise adapater', () => {
expect(isValid).to.equal(false);
});
it('should reject missing s', () => {
- let bid = {
+ const bid = {
bidder: 'madvertise',
params: {}
};
@@ -73,7 +73,7 @@ describe('madvertise adapater', () => {
describe('Test build request', () => {
beforeEach(function () {
- let mockConfig = {
+ const mockConfig = {
consentManagement: {
cmpApi: 'IAB',
timeout: 1111,
@@ -88,7 +88,7 @@ describe('madvertise adapater', () => {
afterEach(function () {
config.getConfig.restore();
});
- let bid = [{
+ const bid = [{
bidder: 'madvertise',
sizes: [[728, 90], [300, 100]],
bidId: '51ef8751f9aead',
@@ -101,7 +101,7 @@ describe('madvertise adapater', () => {
}
}];
it('minimum request with gdpr consent', () => {
- let bidderRequest = {
+ const bidderRequest = {
gdprConsent: {
consentString: 'CO_5mtSPHOmEIAsAkBFRBOCsAP_AAH_AAAqIHQgB7SrERyNAYWB5gusAKYlfQAQCA2AABAYdASgJQQBAMJYEkGAIuAnAACAKAAAEIHQAAAAlCCmABAEAAIABBSGMAQgABZAAIiAEEAATAABACAABGYCSCAIQjIAAAAEAgEKEAAoAQGBAAAEgBABAAAogACADAgXmACIKkQBAkBAYAkAYQAogAhAAAAAIAAAAAAAKAABAAAghAAQQAAAAAAAAAgAAAAABAAAAAAAAQAAAAAAAAABAAgAAAAAAAAAIAAAAAAAAAAAAAAAABAAAAAAAAAAAQCAKCgBgEQALgAqkJADAIgAXABVIaACAAERABAACKgAgABA',
vendorData: {},
@@ -123,7 +123,7 @@ describe('madvertise adapater', () => {
});
it('minimum request without gdpr consent', () => {
- let bidderRequest = {};
+ const bidderRequest = {};
const req = spec.buildRequests(bid, bidderRequest);
expect(req).to.exist.and.to.be.a('array');
@@ -141,7 +141,7 @@ describe('madvertise adapater', () => {
describe('Test interpret response', () => {
it('General banner response', () => {
- let bid = {
+ const bid = {
bidder: 'madvertise',
sizes: [[728, 90]],
bidId: '51ef8751f9aead',
@@ -155,7 +155,7 @@ describe('madvertise adapater', () => {
age: 25,
}
};
- let resp = spec.interpretResponse({body: {
+ const resp = spec.interpretResponse({body: {
requestId: 'REQUEST_ID',
cpm: 1,
ad: '
I am an ad
',
@@ -183,7 +183,7 @@ describe('madvertise adapater', () => {
// expect(resp[0].adomain).to.deep.equal(['madvertise.com']);
});
it('No response', () => {
- let bid = {
+ const bid = {
bidder: 'madvertise',
sizes: [[728, 90]],
bidId: '51ef8751f9aead',
@@ -197,7 +197,7 @@ describe('madvertise adapater', () => {
age: 25,
}
};
- let resp = spec.interpretResponse({body: null}, {bidId: bid.bidId});
+ const resp = spec.interpretResponse({body: null}, {bidId: bid.bidId});
expect(resp).to.exist.and.to.be.a('array').that.is.empty;
});
diff --git a/test/spec/modules/magniteAnalyticsAdapter_spec.js b/test/spec/modules/magniteAnalyticsAdapter_spec.js
index b58b73cb8c9..90b9859fc84 100644
--- a/test/spec/modules/magniteAnalyticsAdapter_spec.js
+++ b/test/spec/modules/magniteAnalyticsAdapter_spec.js
@@ -13,8 +13,8 @@ import * as mockGpt from '../integration/faker/googletag.js';
import { getGlobal } from '../../../src/prebidGlobal.js';
import { deepAccess } from '../../../src/utils.js';
-let events = require('src/events.js');
-let utils = require('src/utils.js');
+const events = require('src/events.js');
+const utils = require('src/utils.js');
const {
AUCTION_INIT,
@@ -549,11 +549,11 @@ describe('magnite analytics adapter', function () {
performStandardAuction();
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.match(/\/\/localhost:9999\/event/);
- let message = JSON.parse(request.requestBody);
+ const message = JSON.parse(request.requestBody);
expect(message).to.deep.equal(ANALYTICS_MESSAGE);
});
@@ -573,7 +573,7 @@ describe('magnite analytics adapter', function () {
events.emit(AUCTION_END, MOCK.AUCTION_END);
clock.tick(rubiConf.analyticsBatchTimeout + 1000);
- let message = JSON.parse(server.requests[0].requestBody);
+ const message = JSON.parse(server.requests[0].requestBody);
expect(message.auctions[0].bidderOrder).to.deep.equal([
'rubicon',
'pubmatic',
@@ -613,7 +613,7 @@ describe('magnite analytics adapter', function () {
expect(server.requests.length).to.equal(3);
server.requests.forEach((request, index) => {
- let message = JSON.parse(request.requestBody);
+ const message = JSON.parse(request.requestBody);
// should be index of array + 1
expect(message?.auctions?.[0].auctionIndex).to.equal(index + 1);
@@ -631,7 +631,7 @@ describe('magnite analytics adapter', function () {
events.emit(AUCTION_END, MOCK.AUCTION_END);
clock.tick(rubiConf.analyticsBatchTimeout + 1000);
- let message = JSON.parse(server.requests[0].requestBody);
+ const message = JSON.parse(server.requests[0].requestBody);
expect(message.auctions[0].adUnits[0].dimensions).to.deep.equal([
{
width: 1,
@@ -671,7 +671,7 @@ describe('magnite analytics adapter', function () {
events.emit(AUCTION_END, MOCK.AUCTION_END);
clock.tick(rubiConf.analyticsBatchTimeout + 1000);
- let message = JSON.parse(server.requests[0].requestBody);
+ const message = JSON.parse(server.requests[0].requestBody);
expect(message.auctions[0].experiments[0]).to.deep.equal({
name: 'a',
rule: 'b',
@@ -680,7 +680,7 @@ describe('magnite analytics adapter', function () {
});
it('should pass along user ids', function () {
- let auctionInit = utils.deepClone(MOCK.AUCTION_INIT);
+ const auctionInit = utils.deepClone(MOCK.AUCTION_INIT);
auctionInit.bidderRequests[0].bids[0].userId = {
criteoId: 'sadfe4334',
lotamePanoramaId: 'asdf3gf4eg',
@@ -695,7 +695,7 @@ describe('magnite analytics adapter', function () {
events.emit(AUCTION_END, MOCK.AUCTION_END);
clock.tick(rubiConf.analyticsBatchTimeout + 1000);
- let message = JSON.parse(server.requests[0].requestBody);
+ const message = JSON.parse(server.requests[0].requestBody);
expect(message.auctions[0].user).to.deep.equal({
ids: [
@@ -719,7 +719,7 @@ describe('magnite analytics adapter', function () {
events.emit(AUCTION_INIT, MOCK.AUCTION_INIT);
events.emit(BID_REQUESTED, MOCK.BID_REQUESTED);
- let bidResponse = utils.deepClone(MOCK.BID_RESPONSE);
+ const bidResponse = utils.deepClone(MOCK.BID_RESPONSE);
bidResponse.meta = {
advertiserDomains: test.input
}
@@ -730,7 +730,7 @@ describe('magnite analytics adapter', function () {
events.emit(BID_WON, MOCK.BID_WON);
clock.tick(rubiConf.analyticsBatchTimeout + 1000);
- let message = JSON.parse(server.requests[0].requestBody);
+ const message = JSON.parse(server.requests[0].requestBody);
expect(message.auctions[0].adUnits[0].bids[0].bidResponse.adomains).to.deep.equal(test.expected);
});
@@ -744,7 +744,7 @@ describe('magnite analytics adapter', function () {
events.emit(AUCTION_INIT, MOCK.AUCTION_INIT);
events.emit(BID_REQUESTED, MOCK.BID_REQUESTED);
- let bidResponse = utils.deepClone(MOCK.BID_RESPONSE);
+ const bidResponse = utils.deepClone(MOCK.BID_RESPONSE);
bidResponse.meta = {
networkId: test.input
};
@@ -755,7 +755,7 @@ describe('magnite analytics adapter', function () {
events.emit(BID_WON, MOCK.BID_WON);
clock.tick(rubiConf.analyticsBatchTimeout + 1000);
- let message = JSON.parse(server.requests[0].requestBody);
+ const message = JSON.parse(server.requests[0].requestBody);
expect(message.auctions[0].adUnits[0].bids[0].bidResponse.networkId).to.equal(test.expected);
});
});
@@ -770,7 +770,7 @@ describe('magnite analytics adapter', function () {
events.emit(AUCTION_INIT, MOCK.AUCTION_INIT);
events.emit(BID_REQUESTED, MOCK.BID_REQUESTED);
- let bidResponse = utils.deepClone(MOCK.BID_RESPONSE);
+ const bidResponse = utils.deepClone(MOCK.BID_RESPONSE);
bidResponse.meta = {
mediaType: test.input
};
@@ -781,7 +781,7 @@ describe('magnite analytics adapter', function () {
events.emit(BID_WON, MOCK.BID_WON);
clock.tick(rubiConf.analyticsBatchTimeout + 1000);
- let message = JSON.parse(server.requests[0].requestBody);
+ const message = JSON.parse(server.requests[0].requestBody);
expect(message.auctions[0].adUnits[0].bids[0].bidResponse.mediaType).to.equal(test.expected);
if (test.hasOg) expect(message.auctions[0].adUnits[0].bids[0].bidResponse.ogMediaType).to.equal('banner');
else expect(message.auctions[0].adUnits[0].bids[0].bidResponse).to.not.haveOwnProperty('ogMediaType');
@@ -798,18 +798,18 @@ describe('magnite analytics adapter', function () {
it('should not log any session data if local storage is not enabled', function () {
localStorageIsEnabledStub.returns(false);
- let expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
+ const expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
delete expectedMessage.session;
delete expectedMessage.fpkvs;
performStandardAuction();
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.match(/\/\/localhost:9999\/event/);
- let message = JSON.parse(request.requestBody);
+ const message = JSON.parse(request.requestBody);
expect(message).to.deep.equal(expectedMessage);
});
@@ -825,10 +825,10 @@ describe('magnite analytics adapter', function () {
});
performStandardAuction();
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
- let message = JSON.parse(request.requestBody);
+ const request = server.requests[0];
+ const message = JSON.parse(request.requestBody);
- let expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
+ const expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
expectedMessage.session.pvid = STUBBED_UUID.slice(0, 8);
expectedMessage.fpkvs = [
{ key: 'source', value: 'fb' },
@@ -851,10 +851,10 @@ describe('magnite analytics adapter', function () {
});
performStandardAuction();
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
- let message = JSON.parse(request.requestBody);
+ const request = server.requests[0];
+ const message = JSON.parse(request.requestBody);
- let expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
+ const expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
expectedMessage.session.pvid = STUBBED_UUID.slice(0, 8);
expectedMessage.fpkvs = [
{ key: 'number', value: '24' },
@@ -879,10 +879,10 @@ describe('magnite analytics adapter', function () {
});
performStandardAuction();
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
- let message = JSON.parse(request.requestBody);
+ const request = server.requests[0];
+ const message = JSON.parse(request.requestBody);
- let expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
+ const expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
expectedMessage.session.pvid = STUBBED_UUID.slice(0, 8);
expectedMessage.fpkvs = [
{ key: 'source', value: 'other' },
@@ -897,7 +897,7 @@ describe('magnite analytics adapter', function () {
it('should pick up existing localStorage and use its values', function () {
// set some localStorage
- let inputlocalStorage = {
+ const inputlocalStorage = {
id: '987654',
start: 1519767017881, // 15 mins before "now"
expires: 1519767039481, // six hours later
@@ -915,10 +915,10 @@ describe('magnite analytics adapter', function () {
});
performStandardAuction();
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
- let message = JSON.parse(request.requestBody);
+ const request = server.requests[0];
+ const message = JSON.parse(request.requestBody);
- let expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
+ const expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
expectedMessage.session = {
id: '987654',
start: 1519767017881,
@@ -952,7 +952,7 @@ describe('magnite analytics adapter', function () {
sandbox.stub(utils, 'getWindowLocation').returns({ 'search': '?utm_source=fb&utm_click=dog' });
// set some localStorage
- let inputlocalStorage = {
+ const inputlocalStorage = {
id: '987654',
start: 1519766113781, // 15 mins before "now"
expires: 1519787713781, // six hours later
@@ -970,10 +970,10 @@ describe('magnite analytics adapter', function () {
});
performStandardAuction();
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
- let message = JSON.parse(request.requestBody);
+ const request = server.requests[0];
+ const message = JSON.parse(request.requestBody);
- let expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
+ const expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
expectedMessage.session = {
id: '987654',
start: 1519766113781,
@@ -1010,7 +1010,7 @@ describe('magnite analytics adapter', function () {
it('should throw out session if lastSeen > 30 mins ago and create new one', function () {
// set some localStorage
- let inputlocalStorage = {
+ const inputlocalStorage = {
id: '987654',
start: 1519764313781, // 45 mins before "now"
expires: 1519785913781, // six hours later
@@ -1029,10 +1029,10 @@ describe('magnite analytics adapter', function () {
performStandardAuction();
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
- let message = JSON.parse(request.requestBody);
+ const request = server.requests[0];
+ const message = JSON.parse(request.requestBody);
- let expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
+ const expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
// session should match what is already in ANALYTICS_MESSAGE, just need to add pvid
expectedMessage.session.pvid = expectedPvid;
@@ -1061,7 +1061,7 @@ describe('magnite analytics adapter', function () {
it('should throw out session if past expires time and create new one', function () {
// set some localStorage
- let inputlocalStorage = {
+ const inputlocalStorage = {
id: '987654',
start: 1519745353781, // 6 hours before "expires"
expires: 1519766953781, // little more than six hours ago
@@ -1080,10 +1080,10 @@ describe('magnite analytics adapter', function () {
performStandardAuction();
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
- let message = JSON.parse(request.requestBody);
+ const request = server.requests[0];
+ const message = JSON.parse(request.requestBody);
- let expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
+ const expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
// session should match what is already in ANALYTICS_MESSAGE, just need to add pvid
expectedMessage.session.pvid = expectedPvid;
@@ -1114,24 +1114,24 @@ describe('magnite analytics adapter', function () {
it('should send gam data if adunit has elementid ortb2 fields', function () {
// update auction init mock to have the elementids in the adunit
// and change adUnitCode to be hashes
- let auctionInit = utils.deepClone(MOCK.AUCTION_INIT);
+ const auctionInit = utils.deepClone(MOCK.AUCTION_INIT);
auctionInit.adUnits[0].ortb2Imp.ext.data.elementid = [gptSlot0.getSlotElementId()];
auctionInit.adUnits[0].code = '1a2b3c4d';
// bid request
- let bidRequested = utils.deepClone(MOCK.BID_REQUESTED);
+ const bidRequested = utils.deepClone(MOCK.BID_REQUESTED);
bidRequested.bids[0].adUnitCode = '1a2b3c4d';
// bid response
- let bidResponse = utils.deepClone(MOCK.BID_RESPONSE);
+ const bidResponse = utils.deepClone(MOCK.BID_RESPONSE);
bidResponse.adUnitCode = '1a2b3c4d';
// bidder done
- let bidderDone = utils.deepClone(MOCK.BIDDER_DONE);
+ const bidderDone = utils.deepClone(MOCK.BIDDER_DONE);
bidderDone.bids[0].adUnitCode = '1a2b3c4d';
// bidder done
- let bidWon = utils.deepClone(MOCK.BID_WON);
+ const bidWon = utils.deepClone(MOCK.BID_WON);
bidWon.adUnitCode = '1a2b3c4d';
// Run auction
@@ -1150,9 +1150,9 @@ describe('magnite analytics adapter', function () {
clock.tick(rubiConf.analyticsEventDelay + rubiConf.analyticsProcessDelay);
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
- let message = JSON.parse(request.requestBody);
- let expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
+ const request = server.requests[0];
+ const message = JSON.parse(request.requestBody);
+ const expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
// new adUnitCodes in payload
expectedMessage.auctions[0].adUnits[0].adUnitCode = '1a2b3c4d';
@@ -1175,11 +1175,11 @@ describe('magnite analytics adapter', function () {
clock.tick(2000);
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
- let message = JSON.parse(request.requestBody);
+ const request = server.requests[0];
+ const message = JSON.parse(request.requestBody);
// The timestamps should be changed from the default by (set eventDelay (2000) - eventDelay default (500))
- let expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
+ const expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
expectedMessage.timestamps.eventTime = expectedMessage.timestamps.eventTime + 1500;
expectedMessage.timestamps.timeSincePageLoad = expectedMessage.timestamps.timeSincePageLoad + 1500;
@@ -1189,7 +1189,7 @@ describe('magnite analytics adapter', function () {
['seatBidId', 'pbsBidId'].forEach(pbsParam => {
it(`should overwrite prebid bidId with incoming PBS ${pbsParam}`, function () {
// bid response
- let seatBidResponse = utils.deepClone(MOCK.BID_RESPONSE);
+ const seatBidResponse = utils.deepClone(MOCK.BID_RESPONSE);
seatBidResponse[pbsParam] = 'abc-123-do-re-me';
// Run auction
@@ -1208,9 +1208,9 @@ describe('magnite analytics adapter', function () {
clock.tick(rubiConf.analyticsEventDelay + rubiConf.analyticsProcessDelay);
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
- let message = JSON.parse(request.requestBody);
- let expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
+ const request = server.requests[0];
+ const message = JSON.parse(request.requestBody);
+ const expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
// new adUnitCodes in payload
expectedMessage.auctions[0].adUnits[0].bids[0].bidId = 'abc-123-do-re-me';
@@ -1222,7 +1222,7 @@ describe('magnite analytics adapter', function () {
it('should not use pbsBidId if the bid was client side cached', function () {
// bid response
- let seatBidResponse = utils.deepClone(MOCK.BID_RESPONSE);
+ const seatBidResponse = utils.deepClone(MOCK.BID_RESPONSE);
seatBidResponse.pbsBidId = 'do-not-use-me';
// Run auction
@@ -1245,8 +1245,8 @@ describe('magnite analytics adapter', function () {
clock.tick(rubiConf.analyticsEventDelay + rubiConf.analyticsProcessDelay);
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
- let message = JSON.parse(request.requestBody);
+ const request = server.requests[0];
+ const message = JSON.parse(request.requestBody);
// Expect the ids sent to server to use the original bidId not the pbsBidId thing
expect(message.auctions[0].adUnits[0].bids[0].bidId).to.equal(MOCK.BID_RESPONSE.requestId);
@@ -1256,7 +1256,7 @@ describe('magnite analytics adapter', function () {
[0, '0'].forEach(pbsParam => {
it(`should generate new bidId if incoming pbsBidId is ${pbsParam}`, function () {
// bid response
- let seatBidResponse = utils.deepClone(MOCK.BID_RESPONSE);
+ const seatBidResponse = utils.deepClone(MOCK.BID_RESPONSE);
seatBidResponse.pbsBidId = pbsParam;
// Run auction
@@ -1275,9 +1275,9 @@ describe('magnite analytics adapter', function () {
clock.tick(rubiConf.analyticsEventDelay + rubiConf.analyticsProcessDelay);
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
- let message = JSON.parse(request.requestBody);
- let expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
+ const request = server.requests[0];
+ const message = JSON.parse(request.requestBody);
+ const expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
// new adUnitCodes in payload
expectedMessage.auctions[0].adUnits[0].bids[0].bidId = STUBBED_UUID;
@@ -1311,9 +1311,9 @@ describe('magnite analytics adapter', function () {
clock.tick(rubiConf.analyticsEventDelay + rubiConf.analyticsProcessDelay);
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
- let message = JSON.parse(request.requestBody);
- let expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
+ const request = server.requests[0];
+ const message = JSON.parse(request.requestBody);
+ const expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
// highest cpm in payload
expectedMessage.auctions[0].adUnits[0].bids[0].bidResponse.bidPriceUSD = 5.5;
@@ -1334,7 +1334,7 @@ describe('magnite analytics adapter', function () {
expect(server.requests.length).to.equal(2);
// first is normal analytics event without bidWon
- let expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
+ const expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
delete expectedMessage.bidsWon;
let message = JSON.parse(server.requests[0].requestBody);
@@ -1343,7 +1343,7 @@ describe('magnite analytics adapter', function () {
// second is just a bidWon (remove gam and auction event)
message = JSON.parse(server.requests[1].requestBody);
- let expectedMessage2 = utils.deepClone(ANALYTICS_MESSAGE);
+ const expectedMessage2 = utils.deepClone(ANALYTICS_MESSAGE);
delete expectedMessage2.auctions;
delete expectedMessage2.gamRenders;
@@ -1372,7 +1372,7 @@ describe('magnite analytics adapter', function () {
expect(server.requests.length).to.equal(2);
// first is normal analytics event without bidWon or gam
- let expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
+ const expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
delete expectedMessage.bidsWon;
delete expectedMessage.gamRenders;
@@ -1390,7 +1390,7 @@ describe('magnite analytics adapter', function () {
// second is gam and bid won
message = JSON.parse(server.requests[1].requestBody);
- let expectedMessage2 = utils.deepClone(ANALYTICS_MESSAGE);
+ const expectedMessage2 = utils.deepClone(ANALYTICS_MESSAGE);
// second event should be event delay time after first one
expectedMessage2.timestamps.eventTime = expectedMessage.timestamps.eventTime + rubiConf.analyticsEventDelay;
expectedMessage2.timestamps.timeSincePageLoad = expectedMessage.timestamps.timeSincePageLoad + rubiConf.analyticsEventDelay;
@@ -1418,7 +1418,7 @@ describe('magnite analytics adapter', function () {
expect(server.requests.length).to.equal(3);
// grab expected 3 requests from default message
- let { auctions, gamRenders, bidsWon, ...rest } = utils.deepClone(ANALYTICS_MESSAGE);
+ const { auctions, gamRenders, bidsWon, ...rest } = utils.deepClone(ANALYTICS_MESSAGE);
// rest of payload should have timestamps changed to be - default eventDelay since we changed it to 0
rest.timestamps.eventTime = rest.timestamps.eventTime - defaultDelay;
@@ -1430,7 +1430,7 @@ describe('magnite analytics adapter', function () {
{ expectedMessage: { gamRenders, ...rest }, trigger: 'solo-gam' },
{ expectedMessage: { bidsWon, ...rest }, trigger: 'solo-bidWon' },
].forEach((stuff, requestNum) => {
- let message = JSON.parse(server.requests[requestNum].requestBody);
+ const message = JSON.parse(server.requests[requestNum].requestBody);
stuff.expectedMessage.trigger = stuff.trigger;
expect(message).to.deep.equal(stuff.expectedMessage);
});
@@ -1462,9 +1462,9 @@ describe('magnite analytics adapter', function () {
clock.tick(rubiConf.analyticsEventDelay + rubiConf.analyticsProcessDelay);
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
- let message = JSON.parse(request.requestBody);
- let expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
+ const request = server.requests[0];
+ const message = JSON.parse(request.requestBody);
+ const expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
// should see error time out bid
expectedMessage.auctions[0].adUnits[0].bids[0].status = 'error';
@@ -1492,7 +1492,7 @@ describe('magnite analytics adapter', function () {
].forEach(test => {
it(`should correctly pass ${test.name}`, function () {
// bid response
- let auctionInit = utils.deepClone(MOCK.AUCTION_INIT);
+ const auctionInit = utils.deepClone(MOCK.AUCTION_INIT);
utils.deepSetValue(auctionInit, test.adUnitPath, test.input);
// Run auction
@@ -1511,8 +1511,8 @@ describe('magnite analytics adapter', function () {
clock.tick(rubiConf.analyticsEventDelay + rubiConf.analyticsProcessDelay);
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
- let message = JSON.parse(request.requestBody);
+ const request = server.requests[0];
+ const message = JSON.parse(request.requestBody);
// pattern in payload
expect(deepAccess(message, test.eventPath)).to.equal(test.input);
@@ -1520,7 +1520,7 @@ describe('magnite analytics adapter', function () {
});
it('should pass bidderDetail for multibid auctions', function () {
- let bidResponse = utils.deepClone(MOCK.BID_RESPONSE);
+ const bidResponse = utils.deepClone(MOCK.BID_RESPONSE);
bidResponse.targetingBidder = 'rubi2';
bidResponse.originalRequestId = bidResponse.requestId;
bidResponse.requestId = '1a2b3c4d5e6f7g8h9';
@@ -1535,7 +1535,7 @@ describe('magnite analytics adapter', function () {
// emmit gpt events and bidWon
mockGpt.emitEvent(gptSlotRenderEnded0.eventName, gptSlotRenderEnded0.params);
- let bidWon = utils.deepClone(MOCK.BID_WON);
+ const bidWon = utils.deepClone(MOCK.BID_WON);
bidWon.bidId = bidWon.requestId = '1a2b3c4d5e6f7g8h9';
bidWon.bidderDetail = 'rubi2';
events.emit(BID_WON, bidWon);
@@ -1545,9 +1545,9 @@ describe('magnite analytics adapter', function () {
expect(server.requests.length).to.equal(1);
- let message = JSON.parse(server.requests[0].requestBody);
+ const message = JSON.parse(server.requests[0].requestBody);
- let expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
+ const expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
// expect an extra bid added
expectedMessage.auctions[0].adUnits[0].bids.push({
@@ -1598,9 +1598,9 @@ describe('magnite analytics adapter', function () {
clock.tick(rubiConf.analyticsEventDelay + rubiConf.analyticsProcessDelay);
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
- let message = JSON.parse(request.requestBody);
- let expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
+ const request = server.requests[0];
+ const message = JSON.parse(request.requestBody);
+ const expectedMessage = utils.deepClone(ANALYTICS_MESSAGE);
// bid source should be 'server'
expectedMessage.auctions[0].adUnits[0].bids[0].source = 'server';
@@ -1630,11 +1630,11 @@ describe('magnite analytics adapter', function () {
performStandardAuction();
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.equal('http://localhost:9999/event');
- let message = JSON.parse(request.requestBody);
+ const message = JSON.parse(request.requestBody);
const AnalyticsMessageWithCustomData = {
...ANALYTICS_MESSAGE,
@@ -1841,11 +1841,11 @@ describe('magnite analytics adapter', function () {
performStandardAuction();
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.match(/\/\/localhost:9999\/event/);
- let message = JSON.parse(request.requestBody);
+ const message = JSON.parse(request.requestBody);
expect(message.wrapper).to.deep.equal({
name: '1001_general',
family: 'general',
@@ -1863,7 +1863,7 @@ describe('magnite analytics adapter', function () {
});
const auctionId = MOCK.AUCTION_INIT.auctionId;
- let auctionInit = utils.deepClone(MOCK.AUCTION_INIT);
+ const auctionInit = utils.deepClone(MOCK.AUCTION_INIT);
auctionInit.bidderRequests[0].ortb2.device.ext = { cdep: 'treatment' };
// Run auction
events.emit(AUCTION_INIT, auctionInit);
@@ -1875,8 +1875,8 @@ describe('magnite analytics adapter', function () {
events.emit(BID_WON, { ...MOCK.BID_WON, auctionId });
clock.tick(rubiConf.analyticsEventDelay);
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
- let message = JSON.parse(request.requestBody);
+ const request = server.requests[0];
+ const message = JSON.parse(request.requestBody);
expect(message.wrapper).to.deep.equal({
name: '1001_general',
family: 'general',
@@ -1893,7 +1893,7 @@ describe('magnite analytics adapter', function () {
});
const auctionId = MOCK.AUCTION_INIT.auctionId;
- let auctionInit = utils.deepClone(MOCK.AUCTION_INIT);
+ const auctionInit = utils.deepClone(MOCK.AUCTION_INIT);
auctionInit.bidderRequests[0].ortb2.device.ext = { cdep: 'control_2' };
// Run auction
events.emit(AUCTION_INIT, auctionInit);
@@ -1905,8 +1905,8 @@ describe('magnite analytics adapter', function () {
events.emit(BID_WON, { ...MOCK.BID_WON, auctionId });
clock.tick(rubiConf.analyticsEventDelay);
expect(server.requests.length).to.equal(1);
- let request = server.requests[0];
- let message = JSON.parse(request.requestBody);
+ const request = server.requests[0];
+ const message = JSON.parse(request.requestBody);
expect(message.wrapper).to.deep.equal({
family: 'general',
name: '1001_general',
@@ -2298,7 +2298,7 @@ describe('magnite analytics adapter', function () {
events.emit(AUCTION_END, MOCK.AUCTION_END);
clock.tick(rubiConf.analyticsBatchTimeout + 1000);
- let message = JSON.parse(server.requests[0].requestBody);
+ const message = JSON.parse(server.requests[0].requestBody);
expect(utils.generateUUID.called).to.equal(true);
expect(message.auctions[0].adUnits[0].bids[1]).to.deep.equal(
@@ -2338,8 +2338,8 @@ describe('magnite analytics adapter', function () {
const checkStatusAgainstCode = (status, code, error, index) => {
seatnonbid.seatnonbid[0].nonbid[0].status = code;
runNonBidAuction();
- let message = JSON.parse(server.requests[index].requestBody);
- let bid = message.auctions[0].adUnits[0].bids[1];
+ const message = JSON.parse(server.requests[index].requestBody);
+ const bid = message.auctions[0].adUnits[0].bids[1];
if (error) {
expect(bid.error).to.deep.equal(error);
@@ -2362,7 +2362,7 @@ describe('magnite analytics adapter', function () {
it('adds seatnonbid info to bids array', () => {
runNonBidAuction();
- let message = JSON.parse(server.requests[0].requestBody);
+ const message = JSON.parse(server.requests[0].requestBody);
expect(message.auctions[0].adUnits[0].bids[1]).to.deep.equal(
{
@@ -2431,7 +2431,7 @@ describe('magnite analytics adapter', function () {
bidRejectedArgs.rejectionReason = 'Bid does not meet price floor';
runBidRejectedAuction();
- let message = JSON.parse(server.requests[0].requestBody);
+ const message = JSON.parse(server.requests[0].requestBody);
expect(message.auctions[0].adUnits[0].bids[0]).to.deep.equal({
bidder: 'rubicon',
@@ -2459,7 +2459,7 @@ describe('magnite analytics adapter', function () {
bidRejectedArgs.rejectionReason = 'this bid is rejected';
runBidRejectedAuction();
- let message = JSON.parse(server.requests[0].requestBody);
+ const message = JSON.parse(server.requests[0].requestBody);
expect(message.auctions[0].adUnits[0].bids[0]).to.deep.equal({
bidder: 'rubicon',
diff --git a/test/spec/modules/malltvBidAdapter_spec.js b/test/spec/modules/malltvBidAdapter_spec.js
index c31e91992f7..2633f3716c3 100644
--- a/test/spec/modules/malltvBidAdapter_spec.js
+++ b/test/spec/modules/malltvBidAdapter_spec.js
@@ -145,7 +145,7 @@ describe('malltvAdapterTest', () => {
it('all keys present', () => {
const result = spec.interpretResponse(bidResponse, bidRequest);
- let keys = [
+ const keys = [
'requestId',
'cpm',
'width',
@@ -161,7 +161,7 @@ describe('malltvAdapterTest', () => {
'meta'
];
- let resultKeys = Object.keys(result[0]);
+ const resultKeys = Object.keys(result[0]);
resultKeys.forEach(function (key) {
expect(keys.indexOf(key) !== -1).to.equal(true);
});
diff --git a/test/spec/modules/mantisBidAdapter_spec.js b/test/spec/modules/mantisBidAdapter_spec.js
index 0f9abe4e734..586a6a49181 100644
--- a/test/spec/modules/mantisBidAdapter_spec.js
+++ b/test/spec/modules/mantisBidAdapter_spec.js
@@ -17,7 +17,7 @@ describe('MantisAdapter', function () {
});
describe('isBidRequestValid', function () {
- let bid = {
+ const bid = {
'bidder': 'mantis',
'params': {
'property': '10433394',
@@ -35,7 +35,7 @@ describe('MantisAdapter', function () {
});
it('should return false when required params are not passed', function () {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
delete invalidBid.params;
invalidBid.params = {};
expect(spec.isBidRequestValid(invalidBid)).to.equal(false);
@@ -105,7 +105,7 @@ describe('MantisAdapter', function () {
});
describe('buildRequests', function () {
- let bidRequests = [
+ const bidRequests = [
{
'bidder': 'mantis',
'params': {
@@ -199,7 +199,7 @@ describe('MantisAdapter', function () {
describe('getUserSyncs', function () {
it('iframe', function () {
- let result = spec.getUserSyncs({
+ const result = spec.getUserSyncs({
iframeEnabled: true
});
@@ -208,7 +208,7 @@ describe('MantisAdapter', function () {
});
it('pixel', function () {
- let result = spec.getUserSyncs({
+ const result = spec.getUserSyncs({
pixelEnabled: true
});
@@ -219,7 +219,7 @@ describe('MantisAdapter', function () {
describe('interpretResponse', function () {
it('use ad ttl if provided', function () {
- let response = {
+ const response = {
body: {
ttl: 360,
uuid: 'uuid',
@@ -237,7 +237,7 @@ describe('MantisAdapter', function () {
}
};
- let expectedResponse = [
+ const expectedResponse = [
{
requestId: 'bid',
cpm: 1,
@@ -255,12 +255,12 @@ describe('MantisAdapter', function () {
];
let bidderRequest;
- let result = spec.interpretResponse(response, {bidderRequest});
+ const result = spec.interpretResponse(response, {bidderRequest});
expect(result[0]).to.deep.equal(expectedResponse[0]);
});
it('use global ttl if provded', function () {
- let response = {
+ const response = {
body: {
ttl: 360,
uuid: 'uuid',
@@ -278,7 +278,7 @@ describe('MantisAdapter', function () {
}
};
- let expectedResponse = [
+ const expectedResponse = [
{
requestId: 'bid',
cpm: 1,
@@ -296,12 +296,12 @@ describe('MantisAdapter', function () {
];
let bidderRequest;
- let result = spec.interpretResponse(response, {bidderRequest});
+ const result = spec.interpretResponse(response, {bidderRequest});
expect(result[0]).to.deep.equal(expectedResponse[0]);
});
it('display ads returned', function () {
- let response = {
+ const response = {
body: {
uuid: 'uuid',
ads: [
@@ -318,7 +318,7 @@ describe('MantisAdapter', function () {
}
};
- let expectedResponse = [
+ const expectedResponse = [
{
requestId: 'bid',
cpm: 1,
@@ -339,7 +339,7 @@ describe('MantisAdapter', function () {
sandbox.stub(storage, 'hasLocalStorage').returns(true);
const spy = sandbox.spy(storage, 'setDataInLocalStorage');
- let result = spec.interpretResponse(response, {bidderRequest});
+ const result = spec.interpretResponse(response, {bidderRequest});
expect(spy.calledWith('mantis:uuid', 'uuid'));
expect(result[0]).to.deep.equal(expectedResponse[0]);
@@ -347,14 +347,14 @@ describe('MantisAdapter', function () {
});
it('no ads returned', function () {
- let response = {
+ const response = {
body: {
ads: []
}
};
let bidderRequest;
- let result = spec.interpretResponse(response, {bidderRequest});
+ const result = spec.interpretResponse(response, {bidderRequest});
expect(result.length).to.equal(0);
});
});
diff --git a/test/spec/modules/mathildeadsBidAdapter_spec.js b/test/spec/modules/mathildeadsBidAdapter_spec.js
index eb4318199af..0300860b5ca 100644
--- a/test/spec/modules/mathildeadsBidAdapter_spec.js
+++ b/test/spec/modules/mathildeadsBidAdapter_spec.js
@@ -132,7 +132,7 @@ describe('MathildeAdsBidAdapter', function () {
});
it('Returns general data valid', function () {
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.all.keys('deviceWidth',
'deviceHeight',
@@ -198,7 +198,7 @@ describe('MathildeAdsBidAdapter', function () {
it('Returns data with gdprConsent and without uspConsent', function () {
delete bidderRequest.uspConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.gdpr).to.exist;
expect(data.gdpr).to.be.a('object');
expect(data.gdpr).to.have.property('consentString');
@@ -212,7 +212,7 @@ describe('MathildeAdsBidAdapter', function () {
bidderRequest.uspConsent = '1---';
delete bidderRequest.gdprConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.ccpa).to.exist;
expect(data.ccpa).to.be.a('string');
expect(data.ccpa).to.equal(bidderRequest.uspConsent);
@@ -227,8 +227,8 @@ describe('MathildeAdsBidAdapter', function () {
applicableSections: [8]
};
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -242,8 +242,8 @@ describe('MathildeAdsBidAdapter', function () {
bidderRequest.ortb2.regs.gpp = 'abc123';
bidderRequest.ortb2.regs.gpp_sid = [8];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -273,9 +273,9 @@ describe('MathildeAdsBidAdapter', function () {
}
}]
};
- let bannerResponses = spec.interpretResponse(banner);
+ const bannerResponses = spec.interpretResponse(banner);
expect(bannerResponses).to.be.an('array').that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'ad', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal(banner.body[0].requestId);
@@ -307,10 +307,10 @@ describe('MathildeAdsBidAdapter', function () {
}
}]
};
- let videoResponses = spec.interpretResponse(video);
+ const videoResponses = spec.interpretResponse(video);
expect(videoResponses).to.be.an('array').that.is.not.empty;
- let dataItem = videoResponses[0];
+ const dataItem = videoResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'vastUrl', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -344,10 +344,10 @@ describe('MathildeAdsBidAdapter', function () {
}
}]
};
- let nativeResponses = spec.interpretResponse(native);
+ const nativeResponses = spec.interpretResponse(native);
expect(nativeResponses).to.be.an('array').that.is.not.empty;
- let dataItem = nativeResponses[0];
+ const dataItem = nativeResponses[0];
expect(dataItem).to.have.keys('requestId', 'cpm', 'ttl', 'creativeId', 'netRevenue', 'currency', 'mediaType', 'native', 'meta');
expect(dataItem.native).to.have.keys('clickUrl', 'impressionTrackers', 'title', 'image')
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -378,7 +378,7 @@ describe('MathildeAdsBidAdapter', function () {
}]
};
- let serverResponses = spec.interpretResponse(invBanner);
+ const serverResponses = spec.interpretResponse(invBanner);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid video response is passed', function () {
@@ -394,7 +394,7 @@ describe('MathildeAdsBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invVideo);
+ const serverResponses = spec.interpretResponse(invVideo);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid native response is passed', function () {
@@ -411,7 +411,7 @@ describe('MathildeAdsBidAdapter', function () {
currency: 'USD',
}]
};
- let serverResponses = spec.interpretResponse(invNative);
+ const serverResponses = spec.interpretResponse(invNative);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid response is passed', function () {
@@ -424,7 +424,7 @@ describe('MathildeAdsBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invalid);
+ const serverResponses = spec.interpretResponse(invalid);
expect(serverResponses).to.be.an('array').that.is.empty;
});
});
diff --git a/test/spec/modules/mediabramaBidAdapter_spec.js b/test/spec/modules/mediabramaBidAdapter_spec.js
index d7341e02f17..74c2ac48e5a 100644
--- a/test/spec/modules/mediabramaBidAdapter_spec.js
+++ b/test/spec/modules/mediabramaBidAdapter_spec.js
@@ -48,7 +48,7 @@ describe('MediaBramaBidAdapter', function () {
expect(serverRequest.url).to.equal('https://prebid.mediabrama.com/pbjs');
});
it('Returns valid data if array of bids is valid', function () {
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.all.keys('deviceWidth', 'deviceHeight', 'language', 'host', 'page', 'placements');
expect(data.deviceWidth).to.be.a('number');
@@ -58,7 +58,7 @@ describe('MediaBramaBidAdapter', function () {
expect(data.page).to.be.a('string');
expect(data.gdpr).to.not.exist;
expect(data.ccpa).to.not.exist;
- let placement = data['placements'][0];
+ const placement = data['placements'][0];
expect(placement).to.have.keys('placementId', 'bidId', 'adFormat', 'sizes', 'schain', 'bidfloor');
expect(placement.placementId).to.equal(24428);
expect(placement.bidId).to.equal('23dc19818e5293');
@@ -71,7 +71,7 @@ describe('MediaBramaBidAdapter', function () {
it('Returns data with gdprConsent and without uspConsent', function () {
bidderRequest.gdprConsent = 'test';
serverRequest = spec.buildRequests([bid], bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.gdpr).to.exist;
expect(data.gdpr).to.be.a('string');
expect(data.gdpr).to.equal(bidderRequest.gdprConsent);
@@ -82,7 +82,7 @@ describe('MediaBramaBidAdapter', function () {
it('Returns data with uspConsent and without gdprConsent', function () {
bidderRequest.uspConsent = 'test';
serverRequest = spec.buildRequests([bid], bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.ccpa).to.exist;
expect(data.ccpa).to.be.a('string');
expect(data.ccpa).to.equal(bidderRequest.uspConsent);
@@ -91,7 +91,7 @@ describe('MediaBramaBidAdapter', function () {
it('Returns empty data if no valid requests are passed', function () {
serverRequest = spec.buildRequests([]);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.placements).to.be.an('array').that.is.empty;
});
});
@@ -113,9 +113,9 @@ describe('MediaBramaBidAdapter', function () {
meta: {}
}]
};
- let bannerResponses = spec.interpretResponse(banner);
+ const bannerResponses = spec.interpretResponse(banner);
expect(bannerResponses).to.be.an('array').that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'ad', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal('23dc19818e5293');
@@ -144,7 +144,7 @@ describe('MediaBramaBidAdapter', function () {
}]
};
- let serverResponses = spec.interpretResponse(invBanner);
+ const serverResponses = spec.interpretResponse(invBanner);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid response is passed', function () {
@@ -157,7 +157,7 @@ describe('MediaBramaBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invalid);
+ const serverResponses = spec.interpretResponse(invalid);
expect(serverResponses).to.be.an('array').that.is.empty;
});
});
diff --git a/test/spec/modules/mediaeyesBidAdapter_spec.js b/test/spec/modules/mediaeyesBidAdapter_spec.js
index 1872a7c7f04..3df07a66969 100644
--- a/test/spec/modules/mediaeyesBidAdapter_spec.js
+++ b/test/spec/modules/mediaeyesBidAdapter_spec.js
@@ -57,7 +57,7 @@ describe('mediaeyes adapter', function () {
describe('validations', function () {
it('isBidValid : itemId is passed', function () {
- let bid = {
+ const bid = {
bidder: 'mediaeyes',
params: {
itemId: 'ec1d7389a4a5afa28a23c4',
@@ -67,7 +67,7 @@ describe('mediaeyes adapter', function () {
expect(isValid).to.equals(true);
});
it('isBidValid : itemId is not passed', function () {
- let bid = {
+ const bid = {
bidder: 'mediaeyes',
params: {
@@ -79,7 +79,7 @@ describe('mediaeyes adapter', function () {
});
describe('Validate Request', function () {
it('Immutable bid request validate', function () {
- let _Request = utils.deepClone(request),
+ const _Request = utils.deepClone(request),
bidRequest = spec.buildRequests(request);
expect(request).to.deep.equal(_Request);
});
@@ -87,9 +87,9 @@ describe('mediaeyes adapter', function () {
describe('responses processing', function () {
it('should return fully-initialized banner bid-response', function () {
- let bidRequest = spec.buildRequests(request);
+ const bidRequest = spec.buildRequests(request);
- let resp = spec.interpretResponse(bannerResponse, bidRequest[0])[0];
+ const resp = spec.interpretResponse(bannerResponse, bidRequest[0])[0];
expect(resp).to.have.property('requestId');
expect(resp).to.have.property('cpm');
expect(resp).to.have.property('width');
@@ -102,7 +102,7 @@ describe('mediaeyes adapter', function () {
});
it('no ads returned', function () {
- let response = {
+ const response = {
"body": {
"id": "0309d787-75cd-4e9d-a430-666fc76c1fbe",
"seatbid": [
@@ -114,7 +114,7 @@ describe('mediaeyes adapter', function () {
}
let bidderRequest;
- let result = spec.interpretResponse(response, {bidderRequest});
+ const result = spec.interpretResponse(response, {bidderRequest});
expect(result.length).to.equal(0);
});
})
@@ -122,7 +122,7 @@ describe('mediaeyes adapter', function () {
describe('setting imp.floor using floorModule', function () {
let newRequest;
let floorModuleTestData;
- let getFloor = function (req) {
+ const getFloor = function (req) {
return floorModuleTestData['banner'];
};
@@ -140,7 +140,7 @@ describe('mediaeyes adapter', function () {
it('params bidfloor undefined', function () {
floorModuleTestData.banner.floor = 0;
newRequest[0].params.bidFloor = undefined;
- let request = spec.buildRequests(newRequest);
+ const request = spec.buildRequests(newRequest);
let data = JSON.parse(request[0].data);
data = data.imp[0];
expect(data.bidfloor).to.equal(0);
@@ -149,7 +149,7 @@ describe('mediaeyes adapter', function () {
it('floormodule if floor is not number', function () {
floorModuleTestData.banner.floor = 'INR';
newRequest[0].params.bidFloor = undefined;
- let request = spec.buildRequests(newRequest);
+ const request = spec.buildRequests(newRequest);
let data = JSON.parse(request[0].data);
data = data.imp[0];
expect(data.bidfloor).to.equal(0);
@@ -158,7 +158,7 @@ describe('mediaeyes adapter', function () {
it('floormodule if currency is not matched', function () {
floorModuleTestData.banner.currency = 'INR';
newRequest[0].params.bidFloor = undefined;
- let request = spec.buildRequests(newRequest);
+ const request = spec.buildRequests(newRequest);
let data = JSON.parse(request[0].data);
data = data.imp[0];
expect(data.bidfloor).to.equal(1);
@@ -166,7 +166,7 @@ describe('mediaeyes adapter', function () {
it('bidFloor is not passed, use minimum from floorModule', function () {
newRequest[0].params.bidFloor = undefined;
- let request = spec.buildRequests(newRequest);
+ const request = spec.buildRequests(newRequest);
let data = JSON.parse(request[0].data);
data = data.imp[0];
expect(data.bidfloor).to.equal(1);
@@ -174,7 +174,7 @@ describe('mediaeyes adapter', function () {
it('if params bidFloor is passed, priority use it', function () {
newRequest[0].params.bidFloor = 1;
- let request = spec.buildRequests(newRequest);
+ const request = spec.buildRequests(newRequest);
let data = JSON.parse(request[0].data);
data = data.imp[0];
expect(data.bidfloor).to.equal(1);
diff --git a/test/spec/modules/mediaforceBidAdapter_spec.js b/test/spec/modules/mediaforceBidAdapter_spec.js
index 00d43b09ac9..cbacf54087f 100644
--- a/test/spec/modules/mediaforceBidAdapter_spec.js
+++ b/test/spec/modules/mediaforceBidAdapter_spec.js
@@ -15,7 +15,7 @@ describe('mediaforce bid adapter', function () {
});
function getLanguage() {
- let language = navigator.language ? 'language' : 'userLanguage';
+ const language = navigator.language ? 'language' : 'userLanguage';
return navigator[language].split('-')[0];
}
@@ -36,19 +36,19 @@ describe('mediaforce bid adapter', function () {
});
it('should return false when params are not passed', function () {
- let bid = utils.deepClone(defaultBid);
+ const bid = utils.deepClone(defaultBid);
delete bid.params;
assert.equal(spec.isBidRequestValid(bid), false);
});
it('should return false when valid params are not passed', function () {
- let bid = utils.deepClone(defaultBid);
+ const bid = utils.deepClone(defaultBid);
bid.params = {placement_id: '', publisher_id: ''};
assert.equal(spec.isBidRequestValid(bid), false);
});
it('should return true when valid params are passed', function () {
- let bid = utils.deepClone(defaultBid);
+ const bid = utils.deepClone(defaultBid);
bid.mediaTypes = {
banner: {
sizes: [[300, 250]]
@@ -239,18 +239,18 @@ describe('mediaforce bid adapter', function () {
const bid = utils.deepClone(defaultBid);
bid.mediaTypes.audio = { size: [300, 250] };
- let bidRequests = [bid];
- let bidderRequest = {
+ const bidRequests = [bid];
+ const bidderRequest = {
bids: bidRequests,
refererInfo: refererInfo,
timeout: timeout,
auctionId: auctionId,
};
- let [request] = spec.buildRequests(bidRequests, bidderRequest);
- let data = JSON.parse(request.data);
+ const [request] = spec.buildRequests(bidRequests, bidderRequest);
+ const data = JSON.parse(request.data);
- let expectedDataCopy = utils.deepClone(createExpectedData());
+ const expectedDataCopy = utils.deepClone(createExpectedData());
assert.exists(data.id);
expectedDataCopy.id = data.id
@@ -258,7 +258,7 @@ describe('mediaforce bid adapter', function () {
});
it('should return proper request url: no refererInfo', function () {
- let [request] = spec.buildRequests([defaultBid]);
+ const [request] = spec.buildRequests([defaultBid]);
assert.equal(request.url, requestUrl);
});
@@ -296,22 +296,22 @@ describe('mediaforce bid adapter', function () {
});
it('should return proper banner imp', function () {
- let bid = utils.deepClone(defaultBid);
+ const bid = utils.deepClone(defaultBid);
bid.params.bidfloor = 0;
- let bidRequests = [bid];
- let bidderRequest = {
+ const bidRequests = [bid];
+ const bidderRequest = {
bids: bidRequests,
refererInfo: refererInfo,
timeout: timeout,
auctionId: auctionId,
};
- let [request] = spec.buildRequests(bidRequests, bidderRequest);
+ const [request] = spec.buildRequests(bidRequests, bidderRequest);
- let data = JSON.parse(request.data);
+ const data = JSON.parse(request.data);
- let expectedDataCopy = utils.deepClone(createExpectedData());
+ const expectedDataCopy = utils.deepClone(createExpectedData());
assert.exists(data.id);
expectedDataCopy.id = data.id
@@ -320,15 +320,15 @@ describe('mediaforce bid adapter', function () {
});
it('multiple sizes', function () {
- let bid = utils.deepClone(defaultBid);
+ const bid = utils.deepClone(defaultBid);
bid.mediaTypes = {
banner: {
sizes: [[300, 600], [300, 250]],
}
};
- let [request] = spec.buildRequests([bid]);
- let data = JSON.parse(request.data);
+ const [request] = spec.buildRequests([bid]);
+ const data = JSON.parse(request.data);
assert.deepEqual(data.imp[0].banner, {w: 300, h: 600, format: [{w: 300, h: 250}]});
});
@@ -342,14 +342,14 @@ describe('mediaforce bid adapter', function () {
});
it('should return proper requests for multiple imps', function () {
- let bidderRequest = {
+ const bidderRequest = {
bids: multiBid,
refererInfo: refererInfo,
timeout: timeout,
auctionId: auctionId,
};
- let requests = spec.buildRequests(multiBid, bidderRequest);
+ const requests = spec.buildRequests(multiBid, bidderRequest);
assert.equal(requests.length, 2);
requests.forEach((req) => {
req.data = JSON.parse(req.data);
@@ -458,7 +458,7 @@ describe('mediaforce bid adapter', function () {
});
it('successfull response', function () {
- let bid = {
+ const bid = {
price: 3,
w: 100,
id: '65599d0a-42d2-446a-9d39-6086c1433ffe',
@@ -473,7 +473,7 @@ describe('mediaforce bid adapter', function () {
adm: `

`
};
- let response = {
+ const response = {
body: {
seatbid: [{
bid: [bid]
@@ -483,7 +483,7 @@ describe('mediaforce bid adapter', function () {
}
};
- let bids = spec.interpretResponse(response);
+ const bids = spec.interpretResponse(response);
assert.deepEqual(bids, ([{
ad: bid.adm,
cpm: bid.price,
@@ -504,17 +504,17 @@ describe('mediaforce bid adapter', function () {
describe('interpretResponse() native as object', function () {
it('successfull response', function () {
- let titleText = 'Colorado Drivers With No DUI\'s Getting A Pay Day on Friday';
- let imgData = {
+ const titleText = 'Colorado Drivers With No DUI\'s Getting A Pay Day on Friday';
+ const imgData = {
url: `${baseUrl}/image`,
w: 1200,
h: 627
};
- let nativeLink = `${baseUrl}/click/`;
- let nativeTracker = `${baseUrl}/imp-image`;
- let sponsoredByValue = 'Comparisons.org';
- let bodyValue = 'Drivers With No Tickets In 3 Years Should Do This On June';
- let bid = {
+ const nativeLink = `${baseUrl}/click/`;
+ const nativeTracker = `${baseUrl}/imp-image`;
+ const sponsoredByValue = 'Comparisons.org';
+ const bodyValue = 'Drivers With No Tickets In 3 Years Should Do This On June';
+ const bid = {
price: 3,
id: '65599d0a-42d2-446a-9d39-6086c1433ffe',
burl: `${baseUrl}/burl/\${AUCTION_PRICE}`,
@@ -549,7 +549,7 @@ describe('mediaforce bid adapter', function () {
}
};
- let response = {
+ const response = {
body: {
seatbid: [{
bid: [bid]
@@ -559,7 +559,7 @@ describe('mediaforce bid adapter', function () {
}
};
- let bids = spec.interpretResponse(response);
+ const bids = spec.interpretResponse(response);
assert.deepEqual(bids, ([{
native: {
clickUrl: nativeLink,
@@ -590,17 +590,17 @@ describe('mediaforce bid adapter', function () {
describe('interpretResponse() native as string', function () {
it('successfull response', function () {
- let titleText = 'Colorado Drivers With No DUI\'s Getting A Pay Day on Friday';
- let imgData = {
+ const titleText = 'Colorado Drivers With No DUI\'s Getting A Pay Day on Friday';
+ const imgData = {
url: `${baseUrl}/image`,
w: 1200,
h: 627
};
- let nativeLink = `${baseUrl}/click/`;
- let nativeTracker = `${baseUrl}/imp-image`;
- let sponsoredByValue = 'Comparisons.org';
- let bodyValue = 'Drivers With No Tickets In 3 Years Should Do This On June';
- let adm = JSON.stringify({
+ const nativeLink = `${baseUrl}/click/`;
+ const nativeTracker = `${baseUrl}/imp-image`;
+ const sponsoredByValue = 'Comparisons.org';
+ const bodyValue = 'Drivers With No Tickets In 3 Years Should Do This On June';
+ const adm = JSON.stringify({
native: {
link: {url: nativeLink},
assets: [{
@@ -621,7 +621,7 @@ describe('mediaforce bid adapter', function () {
ver: '1'
}
});
- let bid = {
+ const bid = {
price: 3,
id: '65599d0a-42d2-446a-9d39-6086c1433ffe',
burl: `${baseUrl}/burl/\${AUCTION_PRICE}`,
@@ -633,7 +633,7 @@ describe('mediaforce bid adapter', function () {
adm: adm
};
- let response = {
+ const response = {
body: {
seatbid: [{
bid: [bid]
@@ -643,7 +643,7 @@ describe('mediaforce bid adapter', function () {
}
};
- let bids = spec.interpretResponse(response);
+ const bids = spec.interpretResponse(response);
assert.deepEqual(bids, ([{
native: {
clickUrl: nativeLink,
@@ -724,8 +724,8 @@ describe('mediaforce bid adapter', function () {
utils.triggerPixel.restore();
});
it('should expand price macros in burl', function () {
- let burl = 'burl&s=${AUCTION_PRICE}';
- let bid = {
+ const burl = 'burl&s=${AUCTION_PRICE}';
+ const bid = {
bidder: 'mediaforce',
width: 300,
height: 250,
diff --git a/test/spec/modules/mediafuseBidAdapter_spec.js b/test/spec/modules/mediafuseBidAdapter_spec.js
index e00b495c3c7..06a0be58b8e 100644
--- a/test/spec/modules/mediafuseBidAdapter_spec.js
+++ b/test/spec/modules/mediafuseBidAdapter_spec.js
@@ -18,7 +18,7 @@ describe('MediaFuseAdapter', function () {
});
describe('isBidRequestValid', function () {
- let bid = {
+ const bid = {
'bidder': 'mediafuse',
'params': {
'placementId': '10433394'
@@ -35,7 +35,7 @@ describe('MediaFuseAdapter', function () {
});
it('should return true when required params found', function () {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
delete invalidBid.params;
invalidBid.params = {
'member': '1234',
@@ -46,7 +46,7 @@ describe('MediaFuseAdapter', function () {
});
it('should return false when required params are not passed', function () {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
delete invalidBid.params;
invalidBid.params = {
'placementId': 0
@@ -57,7 +57,7 @@ describe('MediaFuseAdapter', function () {
describe('buildRequests', function () {
let getAdUnitsStub;
- let bidRequests = [
+ const bidRequests = [
{
'bidder': 'mediafuse',
'params': {
@@ -83,7 +83,7 @@ describe('MediaFuseAdapter', function () {
});
it('should parse out private sizes', function () {
- let bidRequest = Object.assign({},
+ const bidRequest = Object.assign({},
bidRequests[0],
{
params: {
@@ -101,7 +101,7 @@ describe('MediaFuseAdapter', function () {
});
it('should add publisher_id in request', function() {
- let bidRequest = Object.assign({},
+ const bidRequest = Object.assign({},
bidRequests[0],
{
params: {
@@ -129,7 +129,7 @@ describe('MediaFuseAdapter', function () {
});
it('should populate the ad_types array on all requests', function () {
- let adUnits = [{
+ const adUnits = [{
code: 'adunit-code',
mediaTypes: {
banner: {
@@ -192,7 +192,7 @@ describe('MediaFuseAdapter', function () {
});
it('should attach valid video params to the tag', function () {
- let bidRequest = Object.assign({},
+ const bidRequest = Object.assign({},
bidRequests[0],
{
params: {
@@ -216,7 +216,7 @@ describe('MediaFuseAdapter', function () {
});
it('should include ORTB video values when video params were not set', function() {
- let bidRequest = deepClone(bidRequests[0]);
+ const bidRequest = deepClone(bidRequests[0]);
bidRequest.params = {
placementId: '1234235',
video: {
@@ -292,7 +292,7 @@ describe('MediaFuseAdapter', function () {
});
it('should attach valid user params to the tag', function () {
- let bidRequest = Object.assign({},
+ const bidRequest = Object.assign({},
bidRequests[0],
{
params: {
@@ -317,9 +317,9 @@ describe('MediaFuseAdapter', function () {
});
it('should attach reserve param when either bid param or getFloor function exists', function () {
- let getFloorResponse = { currency: 'USD', floor: 3 };
+ const getFloorResponse = { currency: 'USD', floor: 3 };
let request, payload = null;
- let bidRequest = deepClone(bidRequests[0]);
+ const bidRequest = deepClone(bidRequests[0]);
// 1 -> reserve not defined, getFloor not defined > empty
request = spec.buildRequests([bidRequest]);
@@ -347,7 +347,7 @@ describe('MediaFuseAdapter', function () {
});
it('should duplicate adpod placements into batches and set correct maxduration', function() {
- let bidRequest = Object.assign({},
+ const bidRequest = Object.assign({},
bidRequests[0],
{
params: { placementId: '14542875' }
@@ -380,7 +380,7 @@ describe('MediaFuseAdapter', function () {
});
it('should round down adpod placements when numbers are uneven', function() {
- let bidRequest = Object.assign({},
+ const bidRequest = Object.assign({},
bidRequests[0],
{
params: { placementId: '14542875' }
@@ -403,7 +403,7 @@ describe('MediaFuseAdapter', function () {
});
it('should duplicate adpod placements when requireExactDuration is set', function() {
- let bidRequest = Object.assign({},
+ const bidRequest = Object.assign({},
bidRequests[0],
{
params: { placementId: '14542875' }
@@ -445,7 +445,7 @@ describe('MediaFuseAdapter', function () {
});
it('should set durations for placements when requireExactDuration is set and numbers are uneven', function() {
- let bidRequest = Object.assign({},
+ const bidRequest = Object.assign({},
bidRequests[0],
{
params: { placementId: '14542875' }
@@ -476,7 +476,7 @@ describe('MediaFuseAdapter', function () {
});
it('should break adpod request into batches', function() {
- let bidRequest = Object.assign({},
+ const bidRequest = Object.assign({},
bidRequests[0],
{
params: { placementId: '14542875' }
@@ -504,7 +504,7 @@ describe('MediaFuseAdapter', function () {
});
it('should contain hb_source value for adpod', function() {
- let bidRequest = Object.assign({},
+ const bidRequest = Object.assign({},
bidRequests[0],
{
params: { placementId: '14542875' }
@@ -526,7 +526,7 @@ describe('MediaFuseAdapter', function () {
});
it('should contain hb_source value for other media', function() {
- let bidRequest = Object.assign({},
+ const bidRequest = Object.assign({},
bidRequests[0],
{
mediaType: 'banner',
@@ -542,7 +542,7 @@ describe('MediaFuseAdapter', function () {
});
it('adds brand_category_exclusion to request when set', function() {
- let bidRequest = Object.assign({}, bidRequests[0]);
+ const bidRequest = Object.assign({}, bidRequests[0]);
sinon
.stub(config, 'getConfig')
.withArgs('adpod.brandCategoryExclusion')
@@ -557,7 +557,7 @@ describe('MediaFuseAdapter', function () {
});
it('adds auction level keywords to request when set', function() {
- let bidRequest = Object.assign({}, bidRequests[0]);
+ const bidRequest = Object.assign({}, bidRequests[0]);
sinon
.stub(config, 'getConfig')
.withArgs('mediafuseAuctionKeywords')
@@ -584,7 +584,7 @@ describe('MediaFuseAdapter', function () {
});
it('should attach native params to the request', function () {
- let bidRequest = Object.assign({},
+ const bidRequest = Object.assign({},
bidRequests[0],
{
mediaType: 'native',
@@ -635,7 +635,7 @@ describe('MediaFuseAdapter', function () {
});
it('should always populated tags[].sizes with 1,1 for native if otherwise not defined', function () {
- let bidRequest = Object.assign({},
+ const bidRequest = Object.assign({},
bidRequests[0],
{
mediaType: 'native',
@@ -659,7 +659,7 @@ describe('MediaFuseAdapter', function () {
});
it('should convert keyword params to proper form and attaches to request', function () {
- let bidRequest = Object.assign({},
+ const bidRequest = Object.assign({},
bidRequests[0],
{
params: {
@@ -704,7 +704,7 @@ describe('MediaFuseAdapter', function () {
});
it('should add payment rules to the request', function () {
- let bidRequest = Object.assign({},
+ const bidRequest = Object.assign({},
bidRequests[0],
{
params: {
@@ -721,8 +721,8 @@ describe('MediaFuseAdapter', function () {
});
it('should add gpid to the request', function () {
- let testGpid = '/12345/my-gpt-tag-0';
- let bidRequest = deepClone(bidRequests[0]);
+ const testGpid = '/12345/my-gpt-tag-0';
+ const bidRequest = deepClone(bidRequests[0]);
bidRequest.ortb2Imp = { ext: { data: {}, gpid: testGpid } };
const request = spec.buildRequests([bidRequest]);
@@ -732,8 +732,8 @@ describe('MediaFuseAdapter', function () {
});
it('should add gdpr consent information to the request', function () {
- let consentString = 'BOJ8RZsOJ8RZsABAB8AAAAAZ+A==';
- let bidderRequest = {
+ const consentString = 'BOJ8RZsOJ8RZsABAB8AAAAAZ+A==';
+ const bidderRequest = {
'bidderCode': 'mediafuse',
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
@@ -757,8 +757,8 @@ describe('MediaFuseAdapter', function () {
});
it('should add us privacy string to payload', function() {
- let consentString = '1YA-';
- let bidderRequest = {
+ const consentString = '1YA-';
+ const bidderRequest = {
'bidderCode': 'mediafuse',
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
@@ -775,7 +775,7 @@ describe('MediaFuseAdapter', function () {
});
it('supports sending hybrid mobile app parameters', function () {
- let appRequest = Object.assign({},
+ const appRequest = Object.assign({},
bidRequests[0],
{
params: {
@@ -881,7 +881,7 @@ describe('MediaFuseAdapter', function () {
});
it('should populate coppa if set in config', function () {
- let bidRequest = Object.assign({}, bidRequests[0]);
+ const bidRequest = Object.assign({}, bidRequests[0]);
sinon.stub(config, 'getConfig')
.withArgs('coppa')
.returns(true);
@@ -895,7 +895,7 @@ describe('MediaFuseAdapter', function () {
});
it('should set the X-Is-Test customHeader if test flag is enabled', function () {
- let bidRequest = Object.assign({}, bidRequests[0]);
+ const bidRequest = Object.assign({}, bidRequests[0]);
sinon.stub(config, 'getConfig')
.withArgs('apn_test')
.returns(true);
@@ -907,14 +907,14 @@ describe('MediaFuseAdapter', function () {
});
it('should always set withCredentials: true on the request.options', function () {
- let bidRequest = Object.assign({}, bidRequests[0]);
+ const bidRequest = Object.assign({}, bidRequests[0]);
const request = spec.buildRequests([bidRequest]);
expect(request.options.withCredentials).to.equal(true);
});
it('should set simple domain variant if purpose 1 consent is not given', function () {
- let consentString = 'BOJ8RZsOJ8RZsABAB8AAAAAZ+A==';
- let bidderRequest = {
+ const consentString = 'BOJ8RZsOJ8RZsABAB8AAAAAZ+A==';
+ const bidderRequest = {
'bidderCode': 'mediafuse',
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
@@ -996,7 +996,7 @@ describe('MediaFuseAdapter', function () {
it('should populate iab_support object at the root level if omid support is detected', function () {
// with bid.params.frameworks
- let bidRequest_A = Object.assign({}, bidRequests[0], {
+ const bidRequest_A = Object.assign({}, bidRequests[0], {
params: {
frameworks: [1, 2, 5, 6],
video: {
@@ -1052,7 +1052,7 @@ describe('MediaFuseAdapter', function () {
$$PREBID_GLOBAL$$.bidderSettings = bidderSettingsStorage;
});
- let response = {
+ const response = {
'version': '3.0.0',
'tags': [
{
@@ -1101,7 +1101,7 @@ describe('MediaFuseAdapter', function () {
};
it('should get correct bid response', function () {
- let expectedResponse = [
+ const expectedResponse = [
{
'requestId': '3db3773286ee59',
'cpm': 0.5,
@@ -1129,25 +1129,25 @@ describe('MediaFuseAdapter', function () {
}
}
];
- let bidderRequest = {
+ const bidderRequest = {
bids: [{
bidId: '3db3773286ee59',
adUnitCode: 'code'
}]
};
- let result = spec.interpretResponse({ body: response }, {bidderRequest});
+ const result = spec.interpretResponse({ body: response }, {bidderRequest});
expect(Object.keys(result[0])).to.have.members(Object.keys(expectedResponse[0]));
});
it('should reject 0 cpm bids', function () {
- let zeroCpmResponse = deepClone(response);
+ const zeroCpmResponse = deepClone(response);
zeroCpmResponse.tags[0].ads[0].cpm = 0;
- let bidderRequest = {
+ const bidderRequest = {
bidderCode: 'mediafuse'
};
- let result = spec.interpretResponse({ body: zeroCpmResponse }, { bidderRequest });
+ const result = spec.interpretResponse({ body: zeroCpmResponse }, { bidderRequest });
expect(result.length).to.equal(0);
});
@@ -1158,10 +1158,10 @@ describe('MediaFuseAdapter', function () {
}
};
- let zeroCpmResponse = deepClone(response);
+ const zeroCpmResponse = deepClone(response);
zeroCpmResponse.tags[0].ads[0].cpm = 0;
- let bidderRequest = {
+ const bidderRequest = {
bidderCode: 'mediafuse',
bids: [{
bidId: '3db3773286ee59',
@@ -1169,13 +1169,13 @@ describe('MediaFuseAdapter', function () {
}]
};
- let result = spec.interpretResponse({ body: zeroCpmResponse }, { bidderRequest });
+ const result = spec.interpretResponse({ body: zeroCpmResponse }, { bidderRequest });
expect(result.length).to.equal(1);
expect(result[0].cpm).to.equal(0);
});
it('handles nobid responses', function () {
- let response = {
+ const response = {
'version': '0.0.1',
'tags': [{
'uuid': '84ab500420319d',
@@ -1186,12 +1186,12 @@ describe('MediaFuseAdapter', function () {
};
let bidderRequest;
- let result = spec.interpretResponse({ body: response }, {bidderRequest});
+ const result = spec.interpretResponse({ body: response }, {bidderRequest});
expect(result.length).to.equal(0);
});
it('handles outstream video responses', function () {
- let response = {
+ const response = {
'tags': [{
'uuid': '84ab500420319d',
'ads': [{
@@ -1207,7 +1207,7 @@ describe('MediaFuseAdapter', function () {
}]
}]
};
- let bidderRequest = {
+ const bidderRequest = {
bids: [{
bidId: '84ab500420319d',
adUnitCode: 'code',
@@ -1219,14 +1219,14 @@ describe('MediaFuseAdapter', function () {
}]
}
- let result = spec.interpretResponse({ body: response }, {bidderRequest});
+ const result = spec.interpretResponse({ body: response }, {bidderRequest});
expect(result[0]).to.have.property('vastXml');
expect(result[0]).to.have.property('vastImpUrl');
expect(result[0]).to.have.property('mediaType', 'video');
});
it('handles instream video responses', function () {
- let response = {
+ const response = {
'tags': [{
'uuid': '84ab500420319d',
'ads': [{
@@ -1242,7 +1242,7 @@ describe('MediaFuseAdapter', function () {
}]
}]
};
- let bidderRequest = {
+ const bidderRequest = {
bids: [{
bidId: '84ab500420319d',
adUnitCode: 'code',
@@ -1254,14 +1254,14 @@ describe('MediaFuseAdapter', function () {
}]
}
- let result = spec.interpretResponse({ body: response }, {bidderRequest});
+ const result = spec.interpretResponse({ body: response }, {bidderRequest});
expect(result[0]).to.have.property('vastUrl');
expect(result[0]).to.have.property('vastImpUrl');
expect(result[0]).to.have.property('mediaType', 'video');
});
it('handles adpod responses', function () {
- let response = {
+ const response = {
'tags': [{
'uuid': '84ab500420319d',
'ads': [{
@@ -1282,7 +1282,7 @@ describe('MediaFuseAdapter', function () {
}]
};
- let bidderRequest = {
+ const bidderRequest = {
bids: [{
bidId: '84ab500420319d',
adUnitCode: 'code',
@@ -1294,14 +1294,14 @@ describe('MediaFuseAdapter', function () {
}]
};
- let result = spec.interpretResponse({ body: response }, {bidderRequest});
+ const result = spec.interpretResponse({ body: response }, {bidderRequest});
expect(result[0]).to.have.property('vastUrl');
expect(result[0].video.context).to.equal('adpod');
expect(result[0].video.durationSeconds).to.equal(30);
});
it('handles native responses', function () {
- let response1 = deepClone(response);
+ const response1 = deepClone(response);
response1.tags[0].ads[0].ad_type = 'native';
response1.tags[0].ads[0].rtb.native = {
'title': 'Native Creative',
@@ -1336,14 +1336,14 @@ describe('MediaFuseAdapter', function () {
'privacy_link': 'https://www.mediafuse.com/privacy-policy-agreement/',
'javascriptTrackers': ''
};
- let bidderRequest = {
+ const bidderRequest = {
bids: [{
bidId: '3db3773286ee59',
adUnitCode: 'code'
}]
}
- let result = spec.interpretResponse({ body: response1 }, {bidderRequest});
+ const result = spec.interpretResponse({ body: response1 }, {bidderRequest});
expect(result[0].native.title).to.equal('Native Creative');
expect(result[0].native.body).to.equal('Cool description great stuff');
expect(result[0].native.cta).to.equal('Do it');
@@ -1378,7 +1378,7 @@ describe('MediaFuseAdapter', function () {
});
it('should add deal_priority and deal_code', function() {
- let responseWithDeal = deepClone(response);
+ const responseWithDeal = deepClone(response);
responseWithDeal.tags[0].ads[0].ad_type = 'video';
responseWithDeal.tags[0].ads[0].deal_priority = 5;
responseWithDeal.tags[0].ads[0].deal_code = '123';
@@ -1388,7 +1388,7 @@ describe('MediaFuseAdapter', function () {
player_height: 340,
};
- let bidderRequest = {
+ const bidderRequest = {
bids: [{
bidId: '3db3773286ee59',
adUnitCode: 'code',
@@ -1399,50 +1399,50 @@ describe('MediaFuseAdapter', function () {
}
}]
}
- let result = spec.interpretResponse({ body: responseWithDeal }, {bidderRequest});
+ const result = spec.interpretResponse({ body: responseWithDeal }, {bidderRequest});
expect(Object.keys(result[0].mediafuse)).to.include.members(['buyerMemberId', 'dealPriority', 'dealCode']);
expect(result[0].video.dealTier).to.equal(5);
});
it('should add advertiser id', function() {
- let responseAdvertiserId = deepClone(response);
+ const responseAdvertiserId = deepClone(response);
responseAdvertiserId.tags[0].ads[0].advertiser_id = '123';
- let bidderRequest = {
+ const bidderRequest = {
bids: [{
bidId: '3db3773286ee59',
adUnitCode: 'code'
}]
}
- let result = spec.interpretResponse({ body: responseAdvertiserId }, {bidderRequest});
+ const result = spec.interpretResponse({ body: responseAdvertiserId }, {bidderRequest});
expect(Object.keys(result[0].meta)).to.include.members(['advertiserId']);
});
it('should add brand id', function() {
- let responseBrandId = deepClone(response);
+ const responseBrandId = deepClone(response);
responseBrandId.tags[0].ads[0].brand_id = 123;
- let bidderRequest = {
+ const bidderRequest = {
bids: [{
bidId: '3db3773286ee59',
adUnitCode: 'code'
}]
}
- let result = spec.interpretResponse({ body: responseBrandId }, {bidderRequest});
+ const result = spec.interpretResponse({ body: responseBrandId }, {bidderRequest});
expect(Object.keys(result[0].meta)).to.include.members(['brandId']);
});
it('should add advertiserDomains', function() {
- let responseAdvertiserId = deepClone(response);
+ const responseAdvertiserId = deepClone(response);
responseAdvertiserId.tags[0].ads[0].adomain = ['123'];
- let bidderRequest = {
+ const bidderRequest = {
bids: [{
bidId: '3db3773286ee59',
adUnitCode: 'code'
}]
}
- let result = spec.interpretResponse({ body: responseAdvertiserId }, {bidderRequest});
+ const result = spec.interpretResponse({ body: responseAdvertiserId }, {bidderRequest});
expect(Object.keys(result[0].meta)).to.include.members(['advertiserDomains']);
expect(Object.keys(result[0].meta.advertiserDomains)).to.deep.equal([]);
});
diff --git a/test/spec/modules/mediagoBidAdapter_spec.js b/test/spec/modules/mediagoBidAdapter_spec.js
index 260fac12044..5f12de78b34 100644
--- a/test/spec/modules/mediagoBidAdapter_spec.js
+++ b/test/spec/modules/mediagoBidAdapter_spec.js
@@ -11,7 +11,7 @@ import { getPageTitle, getPageDescription, getPageKeywords, getConnectionDownLin
import * as utils from 'src/utils.js';
describe('mediago:BidAdapterTests', function () {
- let bidRequestData = {
+ const bidRequestData = {
bidderCode: 'mediago',
auctionId: '7fae02a9-0195-472f-ba94-708d3bc2c0d9',
bidderRequestId: '4fec04e87ad785',
@@ -137,7 +137,7 @@ describe('mediago:BidAdapterTests', function () {
it('mediago:validate_generated_params', function () {
request = spec.buildRequests(bidRequestData.bids, bidRequestData);
- let req_data = JSON.parse(request.data);
+ const req_data = JSON.parse(request.data);
expect(req_data.imp).to.have.lengthOf(1);
});
@@ -192,7 +192,7 @@ describe('mediago:BidAdapterTests', function () {
temp += '%3B%3C%2Fscri';
temp += 'pt%3E';
adm += decodeURIComponent(temp);
- let serverResponse = {
+ const serverResponse = {
body: {
id: 'mgprebidjs_0b6572fc-ceba-418f-b6fd-33b41ad0ac8a',
seatbid: [
@@ -215,13 +215,13 @@ describe('mediago:BidAdapterTests', function () {
}
};
- let bids = spec.interpretResponse(serverResponse);
+ const bids = spec.interpretResponse(serverResponse);
// console.log({
// bids
// });
expect(bids).to.have.lengthOf(1);
- let bid = bids[0];
+ const bid = bids[0];
expect(bid.creativeId).to.equal('ff32b6f9b3bbc45c00b78b6674a2952e');
expect(bid.width).to.equal(300);
diff --git a/test/spec/modules/mediaimpactBidAdapter_spec.js b/test/spec/modules/mediaimpactBidAdapter_spec.js
index 5bf088c0334..518397b11f8 100644
--- a/test/spec/modules/mediaimpactBidAdapter_spec.js
+++ b/test/spec/modules/mediaimpactBidAdapter_spec.js
@@ -16,7 +16,7 @@ describe('MediaimpactAdapter', function () {
describe('isBidRequestValid', function () {
it('should return true when required params found', function () {
- let validRequest = {
+ const validRequest = {
'params': {
'unitId': 123
}
@@ -25,7 +25,7 @@ describe('MediaimpactAdapter', function () {
});
it('should return true when required params is srting', function () {
- let validRequest = {
+ const validRequest = {
'params': {
'unitId': '456'
}
@@ -34,7 +34,7 @@ describe('MediaimpactAdapter', function () {
});
it('should return false when required params are not passed', function () {
- let validRequest = {
+ const validRequest = {
'params': {
'unknownId': 123
}
@@ -43,7 +43,7 @@ describe('MediaimpactAdapter', function () {
});
it('should return false when required params is 0', function () {
- let validRequest = {
+ const validRequest = {
'params': {
'unitId': 0
}
@@ -53,9 +53,9 @@ describe('MediaimpactAdapter', function () {
});
describe('buildRequests', function () {
- let validEndpoint = ENDPOINT_PROTOCOL + '://' + ENDPOINT_DOMAIN + ENDPOINT_PATH + '?tag=123,456&partner=777&sizes=300x250|300x600,728x90,300x250&referer=https%3A%2F%2Ftest.domain';
+ const validEndpoint = ENDPOINT_PROTOCOL + '://' + ENDPOINT_DOMAIN + ENDPOINT_PATH + '?tag=123,456&partner=777&sizes=300x250|300x600,728x90,300x250&referer=https%3A%2F%2Ftest.domain';
- let validRequest = [
+ const validRequest = [
{
'bidder': BIDDER_CODE,
'params': {
@@ -85,7 +85,7 @@ describe('MediaimpactAdapter', function () {
}
];
- let bidderRequest = {
+ const bidderRequest = {
refererInfo: {
page: 'https://test.domain'
}
@@ -299,7 +299,7 @@ describe('MediaimpactAdapter', function () {
'pixelEnabled': false
};
- let syncs = spec.getUserSyncs(syncOptions);
+ const syncs = spec.getUserSyncs(syncOptions);
expect(syncs).to.deep.equal([]);
});
@@ -310,7 +310,7 @@ describe('MediaimpactAdapter', function () {
};
const gdprConsent = undefined;
- let syncs = spec.getUserSyncs(syncOptions, bidResponse, gdprConsent);
+ const syncs = spec.getUserSyncs(syncOptions, bidResponse, gdprConsent);
expect(syncs.length).to.equal(3);
expect(syncs[0].type).to.equal('image');
expect(syncs[0].url).to.equal('https://test.domain/tracker_1.gif');
@@ -328,7 +328,7 @@ describe('MediaimpactAdapter', function () {
apiVersion: 2
};
- let syncs = spec.getUserSyncs(syncOptions, bidResponse, gdprConsent);
+ const syncs = spec.getUserSyncs(syncOptions, bidResponse, gdprConsent);
expect(syncs.length).to.equal(3);
expect(syncs[0].type).to.equal('image');
expect(syncs[0].url).to.equal('https://test.domain/tracker_1.gif?gdpr=1&gdpr_consent=someString');
diff --git a/test/spec/modules/medianetAnalyticsAdapter_spec.js b/test/spec/modules/medianetAnalyticsAdapter_spec.js
index b7fbfcc0eb3..d293dca12fc 100644
--- a/test/spec/modules/medianetAnalyticsAdapter_spec.js
+++ b/test/spec/modules/medianetAnalyticsAdapter_spec.js
@@ -1,13 +1,13 @@
import {expect} from 'chai';
import medianetAnalytics from 'modules/medianetAnalyticsAdapter.js';
import * as utils from 'src/utils.js';
-import {EVENTS} from 'src/constants.js';
+import {EVENTS, REJECTION_REASON} from 'src/constants.js';
import * as events from 'src/events.js';
import {clearEvents} from 'src/events.js';
import {deepAccess} from 'src/utils.js';
import 'src/prebid.js';
import {config} from 'src/config.js';
-import {REJECTION_REASON} from 'src/constants.js';
+
import {getGlobal} from 'src/prebidGlobal.js';
import sinon from "sinon";
import * as mnUtils from '../../../libraries/medianetUtils/utils.js';
@@ -363,7 +363,7 @@ function performAuctionNoWin() {
}
function performMultiBidAuction() {
- let bidRequest = createBidRequest('medianet', '8e0d5245-deb3-406c-96ca-9b609e077ff7', '28248b0e6aece2', [BANNER_AD_UNIT]);
+ const bidRequest = createBidRequest('medianet', '8e0d5245-deb3-406c-96ca-9b609e077ff7', '28248b0e6aece2', [BANNER_AD_UNIT]);
events.emit(AUCTION_INIT, Object.assign({}, MOCK.AUCTION_INIT, {adUnits: MOCK.AD_UNITS}));
events.emit(BID_REQUESTED, bidRequest);
MOCK.MULTI_BID_RESPONSES.forEach(bidResp => events.emit(BID_RESPONSE, bidResp));
@@ -400,8 +400,8 @@ function performCurrencyConversionAuction() {
describe('Media.net Analytics Adapter', function () {
let sandbox;
let clock;
- let CUSTOMER_ID = 'test123';
- let VALID_CONFIGURATION = {
+ const CUSTOMER_ID = 'test123';
+ const VALID_CONFIGURATION = {
options: {
cid: CUSTOMER_ID
}
@@ -663,7 +663,7 @@ describe('Media.net Analytics Adapter', function () {
clock.tick(2000);
waitForPromiseResolve(Promise.resolve()).then(() => {
- let winningBid = medianetAnalytics.getlogsQueue().map((log) => getQueryData(log)).filter(log => log.winner === '1')[0];
+ const winningBid = medianetAnalytics.getlogsQueue().map((log) => getQueryData(log)).filter(log => log.winner === '1')[0];
expect(winningBid.adid).equals('3e6e4bce5c8fb3');
medianetAnalytics.clearlogsQueue();
@@ -672,7 +672,7 @@ describe('Media.net Analytics Adapter', function () {
return waitForPromiseResolve(Promise.resolve());
}).then(() => {
- let winningBid = medianetAnalytics.getlogsQueue().map((log) => getQueryData(log)).filter(log => log.winner === '1')[0];
+ const winningBid = medianetAnalytics.getlogsQueue().map((log) => getQueryData(log)).filter(log => log.winner === '1')[0];
expect(winningBid.adid).equals('3e6e4bce5c8fb3');
done();
}).catch(done);
@@ -683,7 +683,7 @@ describe('Media.net Analytics Adapter', function () {
clock.tick(2000);
waitForPromiseResolve(Promise.resolve()).then(() => {
- let winningBid = medianetAnalytics.getlogsQueue().map((log) => getQueryData(log)).filter(log => log.winner === '1')[0];
+ const winningBid = medianetAnalytics.getlogsQueue().map((log) => getQueryData(log)).filter(log => log.winner === '1')[0];
expect(winningBid.adid).equals('3e6e4bce5c8fb3');
medianetAnalytics.clearlogsQueue();
done();
@@ -696,8 +696,8 @@ describe('Media.net Analytics Adapter', function () {
clock.tick(2000);
waitForPromiseResolve(Promise.resolve()).then(() => {
- let winningBids = medianetAnalytics.getlogsQueue().map((log) => getQueryData(log)).filter(log => log.winner);
- let errors = medianetAnalytics.getErrorQueue().map((log) => getQueryData(log));
+ const winningBids = medianetAnalytics.getlogsQueue().map((log) => getQueryData(log)).filter(log => log.winner);
+ const errors = medianetAnalytics.getErrorQueue().map((log) => getQueryData(log));
expect(winningBids.length).equals(0);
expect(errors.length).equals(1);
expect(errors[0].event).equals('winning_bid_absent');
@@ -710,7 +710,7 @@ describe('Media.net Analytics Adapter', function () {
clock.tick(2000);
waitForPromiseResolve(Promise.resolve()).then(() => {
- let bidRejectedLog = medianetAnalytics.getlogsQueue().map((log) => getQueryData(log))[0];
+ const bidRejectedLog = medianetAnalytics.getlogsQueue().map((log) => getQueryData(log))[0];
expect(bidRejectedLog.pvnm).to.have.ordered.members(['-2', 'medianet', 'medianet', 'medianet']);
expect(bidRejectedLog.status).to.have.ordered.members(['1', '1', '12', '12']);
done();
@@ -764,7 +764,7 @@ describe('Media.net Analytics Adapter', function () {
it('should have winner log in standard auction', function () {
performBidWonAuction();
- let winnerLog = medianetAnalytics.getlogsQueue().map((log) => getQueryData(log)).filter((log) => log.winner);
+ const winnerLog = medianetAnalytics.getlogsQueue().map((log) => getQueryData(log)).filter((log) => log.winner);
expect(winnerLog.length).to.equal(1);
expect(winnerLog[0].lgtp).to.equal('RA');
});
@@ -772,7 +772,7 @@ describe('Media.net Analytics Adapter', function () {
it('should have correct values in winner log', function () {
performBidWonAuction();
- let winnerLog = medianetAnalytics.getlogsQueue().map((log) => getQueryData(log)).filter((log) => log.winner);
+ const winnerLog = medianetAnalytics.getlogsQueue().map((log) => getQueryData(log)).filter((log) => log.winner);
expect(winnerLog[0]).to.include({
winner: '1',
pvnm: 'medianet',
@@ -793,7 +793,7 @@ describe('Media.net Analytics Adapter', function () {
it('should have correct bid floor data in winner log', function (done) {
performBidWonAuction();
- let winnerLog = medianetAnalytics.getlogsQueue().map((log) => getQueryData(log)).filter((log) => log.winner);
+ const winnerLog = medianetAnalytics.getlogsQueue().map((log) => getQueryData(log)).filter((log) => log.winner);
expect(winnerLog[0]).to.include({
winner: '1',
curr: 'USD',
diff --git a/test/spec/modules/medianetBidAdapter_spec.js b/test/spec/modules/medianetBidAdapter_spec.js
index a4328075f98..5339860c77c 100644
--- a/test/spec/modules/medianetBidAdapter_spec.js
+++ b/test/spec/modules/medianetBidAdapter_spec.js
@@ -7,7 +7,7 @@ import {server} from '../../mocks/xhr.js';
import {resetWinDimensions} from '../../../src/utils.js';
$$PREBID_GLOBAL$$.version = $$PREBID_GLOBAL$$.version || 'version';
-let VALID_BID_REQUEST = [{
+const VALID_BID_REQUEST = [{
'bidder': 'medianet',
'params': {
'cid': 'customer_id',
@@ -1932,27 +1932,27 @@ describe('Media.net bid adapter', function () {
describe('isBidRequestValid', function () {
it('should accept valid bid params', function () {
- let isValid = spec.isBidRequestValid(VALID_PARAMS);
+ const isValid = spec.isBidRequestValid(VALID_PARAMS);
expect(isValid).to.equal(true);
});
it('should reject bid if cid is not present', function () {
- let isValid = spec.isBidRequestValid(PARAMS_WITHOUT_CID);
+ const isValid = spec.isBidRequestValid(PARAMS_WITHOUT_CID);
expect(isValid).to.equal(false);
});
it('should reject bid if cid is not a string', function () {
- let isValid = spec.isBidRequestValid(PARAMS_WITH_INTEGER_CID);
+ const isValid = spec.isBidRequestValid(PARAMS_WITH_INTEGER_CID);
expect(isValid).to.equal(false);
});
it('should reject bid if cid is a empty string', function () {
- let isValid = spec.isBidRequestValid(PARAMS_WITH_EMPTY_CID);
+ const isValid = spec.isBidRequestValid(PARAMS_WITH_EMPTY_CID);
expect(isValid).to.equal(false);
});
it('should have missing params', function () {
- let isValid = spec.isBidRequestValid(PARAMS_MISSING);
+ const isValid = spec.isBidRequestValid(PARAMS_MISSING);
expect(isValid).to.equal(false);
});
});
@@ -1961,8 +1961,8 @@ describe('Media.net bid adapter', function () {
beforeEach(function () {
$$PREBID_GLOBAL$$.medianetGlobals = {};
- let documentStub = sandbox.stub(document, 'getElementById');
- let boundingRect = {
+ const documentStub = sandbox.stub(document, 'getElementById');
+ const boundingRect = {
top: 50,
left: 50,
bottom: 100,
@@ -1974,7 +1974,7 @@ describe('Media.net bid adapter', function () {
documentStub.withArgs('div-gpt-ad-1460505748561-0').returns({
getBoundingClientRect: () => boundingRect
});
- let windowSizeStub = sandbox.stub(spec, 'getWindowSize');
+ const windowSizeStub = sandbox.stub(spec, 'getWindowSize');
windowSizeStub.returns({
w: 1000,
h: 1000
@@ -1982,37 +1982,37 @@ describe('Media.net bid adapter', function () {
});
it('should build valid payload on bid', function () {
- let requestObj = spec.buildRequests(VALID_BID_REQUEST, VALID_AUCTIONDATA);
+ const requestObj = spec.buildRequests(VALID_BID_REQUEST, VALID_AUCTIONDATA);
expect(JSON.parse(requestObj.data)).to.deep.include(VALID_PAYLOAD);
});
it('should accept size as a one dimensional array', function () {
- let bidReq = spec.buildRequests(BID_REQUEST_SIZE_AS_1DARRAY, VALID_AUCTIONDATA);
+ const bidReq = spec.buildRequests(BID_REQUEST_SIZE_AS_1DARRAY, VALID_AUCTIONDATA);
expect(JSON.parse(bidReq.data)).to.deep.equal(VALID_PAYLOAD);
});
it('should ignore bidfloor if not a valid number', function () {
- let bidReq = spec.buildRequests(VALID_BID_REQUEST_INVALID_BIDFLOOR, VALID_AUCTIONDATA);
+ const bidReq = spec.buildRequests(VALID_BID_REQUEST_INVALID_BIDFLOOR, VALID_AUCTIONDATA);
expect(JSON.parse(bidReq.data)).to.deep.equal(VALID_PAYLOAD_INVALID_BIDFLOOR);
});
it('should add gdpr to response ext', function () {
- let bidReq = spec.buildRequests(VALID_BID_REQUEST, VALID_BIDDER_REQUEST_WITH_GDPR);
+ const bidReq = spec.buildRequests(VALID_BID_REQUEST, VALID_BIDDER_REQUEST_WITH_GDPR);
expect(JSON.parse(bidReq.data)).to.deep.equal(VALID_PAYLOAD_FOR_GDPR);
});
it('should have gpp params in ortb2', function () {
- let bidReq = spec.buildRequests(VALID_BID_REQUEST, VALID_BIDDER_REQUEST_WITH_GPP_IN_ORTB2);
+ const bidReq = spec.buildRequests(VALID_BID_REQUEST, VALID_BIDDER_REQUEST_WITH_GPP_IN_ORTB2);
expect(JSON.parse(bidReq.data)).to.deep.equal(VALID_PAYLOAD_FOR_GPP_ORTB2);
});
it('should parse params for native request', function () {
- let bidReq = spec.buildRequests(VALID_NATIVE_BID_REQUEST, VALID_AUCTIONDATA);
+ const bidReq = spec.buildRequests(VALID_NATIVE_BID_REQUEST, VALID_AUCTIONDATA);
expect(JSON.parse(bidReq.data)).to.deep.equal(VALID_PAYLOAD_NATIVE);
});
it('should parse params for video request', function () {
- let bidReq = spec.buildRequests(VALID_VIDEO_BID_REQUEST, VALID_AUCTIONDATA);
+ const bidReq = spec.buildRequests(VALID_VIDEO_BID_REQUEST, VALID_AUCTIONDATA);
expect(JSON.stringify(bidReq.data)).to.include('instream');
});
@@ -2023,7 +2023,7 @@ describe('Media.net bid adapter', function () {
};
return config[key];
});
- let bidreq = spec.buildRequests(VALID_BID_REQUEST_WITH_CRID, VALID_AUCTIONDATA);
+ const bidreq = spec.buildRequests(VALID_BID_REQUEST_WITH_CRID, VALID_AUCTIONDATA);
expect(JSON.parse(bidreq.data)).to.deep.equal(VALID_PAYLOAD_WITH_CRID);
});
@@ -2039,23 +2039,23 @@ describe('Media.net bid adapter', function () {
});
it('should have userid in bid request', function () {
- let bidReq = spec.buildRequests(VALID_BID_REQUEST_WITH_USERID, VALID_AUCTIONDATA);
+ const bidReq = spec.buildRequests(VALID_BID_REQUEST_WITH_USERID, VALID_AUCTIONDATA);
expect(JSON.parse(bidReq.data)).to.deep.equal(VALID_PAYLOAD_WITH_USERID);
});
it('should have userIdAsEids in bid request', function () {
- let bidReq = spec.buildRequests(VALID_BID_REQUEST_WITH_USERIDASEIDS, VALID_AUCTIONDATA);
+ const bidReq = spec.buildRequests(VALID_BID_REQUEST_WITH_USERIDASEIDS, VALID_AUCTIONDATA);
expect(JSON.parse(bidReq.data)).to.deep.equal(VALID_PAYLOAD_WITH_USERIDASEIDS);
});
it('should have valid payload when PAAPI is enabled', function () {
- let bidReq = spec.buildRequests(VALID_BID_REQUEST_WITH_AE_IN_ORTB2IMP, {...VALID_AUCTIONDATA, paapi: {enabled: true}});
+ const bidReq = spec.buildRequests(VALID_BID_REQUEST_WITH_AE_IN_ORTB2IMP, {...VALID_AUCTIONDATA, paapi: {enabled: true}});
expect(JSON.parse(bidReq.data)).to.deep.equal(VALID_PAYLOAD_PAAPI);
});
it('should send whatever is set in ortb2imp.ext.ae in all bid requests when PAAPI is enabled', function () {
- let bidReq = spec.buildRequests(VALID_BID_REQUEST_WITH_AE_IN_ORTB2IMP, {...VALID_AUCTIONDATA, paapi: {enabled: true}});
- let data = JSON.parse(bidReq.data);
+ const bidReq = spec.buildRequests(VALID_BID_REQUEST_WITH_AE_IN_ORTB2IMP, {...VALID_AUCTIONDATA, paapi: {enabled: true}});
+ const data = JSON.parse(bidReq.data);
expect(data).to.deep.equal(VALID_PAYLOAD_PAAPI);
expect(data.imp[0].ext).to.have.property('ae');
expect(data.imp[0].ext.ae).to.equal(1);
@@ -2065,8 +2065,9 @@ describe('Media.net bid adapter', function () {
beforeEach(() => {
spec.clearPageMeta();
});
+
it('should pass canonical, twitter and fb parameters if available', () => {
- let documentStub = sandbox.stub(window.top.document, 'querySelector');
+ const documentStub = sandbox.stub(window.top.document, 'querySelector');
documentStub.withArgs('link[rel="canonical"]').returns({
href: 'http://localhost:9999/canonical-test'
});
@@ -2076,7 +2077,7 @@ describe('Media.net bid adapter', function () {
documentStub.withArgs('meta[name="twitter:url"]').returns({
content: 'http://localhost:9999/twitter-test'
});
- let bidReq = spec.buildRequests(VALID_BID_REQUEST, VALID_AUCTIONDATA);
+ const bidReq = spec.buildRequests(VALID_BID_REQUEST, VALID_AUCTIONDATA);
expect(JSON.parse(bidReq.data)).to.deep.equal(VALID_PAYLOAD_PAGE_META);
});
});
@@ -2085,7 +2086,7 @@ describe('Media.net bid adapter', function () {
describe('slot visibility', function () {
let documentStub;
beforeEach(function () {
- let windowSizeStub = sandbox.stub(spec, 'getWindowSize');
+ const windowSizeStub = sandbox.stub(spec, 'getWindowSize');
windowSizeStub.returns({
w: 1000,
h: 1000
@@ -2093,7 +2094,7 @@ describe('Media.net bid adapter', function () {
documentStub = sandbox.stub(document, 'getElementById');
});
it('slot visibility should be 2 and ratio 0 when ad unit is BTF', function () {
- let boundingRect = {
+ const boundingRect = {
top: 1010,
left: 1010,
bottom: 1050,
@@ -2106,13 +2107,13 @@ describe('Media.net bid adapter', function () {
getBoundingClientRect: () => boundingRect
});
- let bidReq = spec.buildRequests(VALID_BID_REQUEST, VALID_AUCTIONDATA);
- let data = JSON.parse(bidReq.data);
+ const bidReq = spec.buildRequests(VALID_BID_REQUEST, VALID_AUCTIONDATA);
+ const data = JSON.parse(bidReq.data);
expect(data.imp[0].ext.visibility).to.equal(2);
expect(data.imp[0].ext.viewability).to.equal(0);
});
it('slot visibility should be 2 and ratio < 0.5 when ad unit is partially inside viewport', function () {
- let boundingRect = {
+ const boundingRect = {
top: 990,
left: 990,
bottom: 1050,
@@ -2124,13 +2125,13 @@ describe('Media.net bid adapter', function () {
documentStub.withArgs('div-gpt-ad-1460505748561-0').returns({
getBoundingClientRect: () => boundingRect
});
- let bidReq = spec.buildRequests(VALID_BID_REQUEST, VALID_AUCTIONDATA);
- let data = JSON.parse(bidReq.data);
+ const bidReq = spec.buildRequests(VALID_BID_REQUEST, VALID_AUCTIONDATA);
+ const data = JSON.parse(bidReq.data);
expect(data.imp[0].ext.visibility).to.equal(2);
expect(data.imp[0].ext.viewability).to.equal(100 / 75000);
});
it('slot visibility should be 1 and ratio > 0.5 when ad unit mostly in viewport', function () {
- let boundingRect = {
+ const boundingRect = {
top: 800,
left: 800,
bottom: 1050,
@@ -2142,14 +2143,14 @@ describe('Media.net bid adapter', function () {
documentStub.withArgs('div-gpt-ad-1460505748561-0').returns({
getBoundingClientRect: () => boundingRect
});
- let bidReq = spec.buildRequests(VALID_BID_REQUEST, VALID_AUCTIONDATA);
- let data = JSON.parse(bidReq.data);
+ const bidReq = spec.buildRequests(VALID_BID_REQUEST, VALID_AUCTIONDATA);
+ const data = JSON.parse(bidReq.data);
expect(data.imp[0].ext.visibility).to.equal(1);
expect(data.imp[0].ext.viewability).to.equal(40000 / 75000);
});
it('co-ordinates should not be sent and slot visibility should be 0 when ad unit is not present', function () {
- let bidReq = spec.buildRequests(VALID_BID_REQUEST, VALID_AUCTIONDATA);
- let data = JSON.parse(bidReq.data);
+ const bidReq = spec.buildRequests(VALID_BID_REQUEST, VALID_AUCTIONDATA);
+ const data = JSON.parse(bidReq.data);
expect(data.imp[1].ext).to.not.have.ownPropertyDescriptor('viewability');
expect(data.imp[1].ext.visibility).to.equal(0);
});
@@ -2158,7 +2159,7 @@ describe('Media.net bid adapter', function () {
const divId = 'div-gpt-ad-1460505748561-0';
window.googletag.pubads().setSlots([makeSlot({ code, divId })]);
- let boundingRect = {
+ const boundingRect = {
top: 1010,
left: 1010,
bottom: 1050,
@@ -2181,84 +2182,84 @@ describe('Media.net bid adapter', function () {
describe('getUserSyncs', function () {
it('should exclude iframe syncs if iframe is disabled', function () {
- let userSyncs = spec.getUserSyncs(SYNC_OPTIONS_PIXEL_ENABLED, SERVER_CSYNC_RESPONSE);
+ const userSyncs = spec.getUserSyncs(SYNC_OPTIONS_PIXEL_ENABLED, SERVER_CSYNC_RESPONSE);
expect(userSyncs).to.deep.equal(ENABLED_SYNC_PIXEL);
});
it('should exclude pixel syncs if pixel is disabled', function () {
- let userSyncs = spec.getUserSyncs(SYNC_OPTIONS_IFRAME_ENABLED, SERVER_CSYNC_RESPONSE);
+ const userSyncs = spec.getUserSyncs(SYNC_OPTIONS_IFRAME_ENABLED, SERVER_CSYNC_RESPONSE);
expect(userSyncs).to.deep.equal(ENABLED_SYNC_IFRAME);
});
it('should choose iframe sync urls if both sync options are enabled', function () {
- let userSyncs = spec.getUserSyncs(SYNC_OPTIONS_BOTH_ENABLED, SERVER_CSYNC_RESPONSE);
+ const userSyncs = spec.getUserSyncs(SYNC_OPTIONS_BOTH_ENABLED, SERVER_CSYNC_RESPONSE);
expect(userSyncs).to.deep.equal(ENABLED_SYNC_IFRAME);
});
it('should have empty user sync array', function() {
- let userSyncs = spec.getUserSyncs(SYNC_OPTIONS_IFRAME_ENABLED, {});
+ const userSyncs = spec.getUserSyncs(SYNC_OPTIONS_IFRAME_ENABLED, {});
expect(userSyncs).to.deep.equal([]);
});
});
describe('interpretResponse', function () {
it('should not push bid response if cpm missing', function () {
- let validBids = [];
- let bids = spec.interpretResponse(SERVER_RESPONSE_CPM_MISSING, []);
+ const validBids = [];
+ const bids = spec.interpretResponse(SERVER_RESPONSE_CPM_MISSING, []);
expect(bids).to.deep.equal(validBids);
});
it('should not push bid response if cpm 0', function () {
- let validBids = [];
- let bids = spec.interpretResponse(SERVER_RESPONSE_CPM_ZERO, []);
+ const validBids = [];
+ const bids = spec.interpretResponse(SERVER_RESPONSE_CPM_ZERO, []);
expect(bids).to.deep.equal(validBids);
});
it('should not push response if no-bid', function () {
- let validBids = [];
- let bids = spec.interpretResponse(SERVER_RESPONSE_NOBID, []);
+ const validBids = [];
+ const bids = spec.interpretResponse(SERVER_RESPONSE_NOBID, []);
expect(bids).to.deep.equal(validBids);
});
it('should have empty bid response', function() {
- let bids = spec.interpretResponse(SERVER_RESPONSE_NOBODY, []);
+ const bids = spec.interpretResponse(SERVER_RESPONSE_NOBODY, []);
expect(bids).to.deep.equal([]);
});
it('should have valid bids', function () {
- let bids = spec.interpretResponse(SERVER_RESPONSE_VALID_BID, []);
+ const bids = spec.interpretResponse(SERVER_RESPONSE_VALID_BID, []);
expect(bids).to.deep.equal(SERVER_VALID_BIDS);
});
it('should have empty bid list', function() {
- let validBids = [];
- let bids = spec.interpretResponse(SERVER_RESPONSE_EMPTY_BIDLIST, []);
+ const validBids = [];
+ const bids = spec.interpretResponse(SERVER_RESPONSE_EMPTY_BIDLIST, []);
expect(bids).to.deep.equal(validBids);
});
it('should return paapi if PAAPI response is received', function() {
- let response = spec.interpretResponse(SERVER_RESPONSE_PAAPI, []);
+ const response = spec.interpretResponse(SERVER_RESPONSE_PAAPI, []);
expect(response).to.have.property('bids');
expect(response).to.have.property('paapi');
expect(response.paapi[0]).to.deep.equal(SERVER_RESPONSE_PAAPI.body.ext.paApiAuctionConfigs[0]);
});
it('should return paapi if openRTB PAAPI response received', function () {
- let response = spec.interpretResponse(SERVER_RESPONSE_PAAPI_ORTB, []);
+ const response = spec.interpretResponse(SERVER_RESPONSE_PAAPI_ORTB, []);
expect(response).to.have.property('bids');
expect(response).to.have.property('paapi');
expect(response.paapi[0]).to.deep.equal(SERVER_RESPONSE_PAAPI_ORTB.body.ext.igi[0].igs[0])
});
it('should have the correlation between paapi[0].bidId and bidreq.imp[0].id', function() {
- let bidReq = spec.buildRequests(VALID_BID_REQUEST_WITH_AE_IN_ORTB2IMP, {...VALID_AUCTIONDATA, paapi: {enabled: true}});
- let bidRes = spec.interpretResponse(SERVER_RESPONSE_PAAPI, []);
+ const bidReq = spec.buildRequests(VALID_BID_REQUEST_WITH_AE_IN_ORTB2IMP, {...VALID_AUCTIONDATA, paapi: {enabled: true}});
+ const bidRes = spec.interpretResponse(SERVER_RESPONSE_PAAPI, []);
expect(bidRes.paapi[0].bidId).to.equal(JSON.parse(bidReq.data).imp[0].id)
});
it('should have the correlation between paapi[0].bidId and bidreq.imp[0].id for openRTB response', function() {
- let bidReq = spec.buildRequests(VALID_BID_REQUEST_WITH_AE_IN_ORTB2IMP, {...VALID_AUCTIONDATA, paapi: {enabled: true}});
- let bidRes = spec.interpretResponse(SERVER_RESPONSE_PAAPI_ORTB, []);
+ const bidReq = spec.buildRequests(VALID_BID_REQUEST_WITH_AE_IN_ORTB2IMP, {...VALID_AUCTIONDATA, paapi: {enabled: true}});
+ const bidRes = spec.interpretResponse(SERVER_RESPONSE_PAAPI_ORTB, []);
expect(bidRes.paapi[0].bidId).to.equal(JSON.parse(bidReq.data).imp[0].id)
});
});
@@ -2373,12 +2374,12 @@ describe('Media.net bid adapter', function () {
});
it('context should be outstream', function () {
- let bids = spec.interpretResponse(SERVER_VIDEO_OUTSTREAM_RESPONSE_VALID_BID, []);
+ const bids = spec.interpretResponse(SERVER_VIDEO_OUTSTREAM_RESPONSE_VALID_BID, []);
expect(bids[0].context).to.equal('outstream');
});
describe('buildRequests floor tests', function () {
let floor;
- let getFloor = function(req) {
+ const getFloor = function(req) {
return floor[req.mediaType];
};
beforeEach(function () {
@@ -2390,8 +2391,8 @@ describe('Media.net bid adapter', function () {
};
$$PREBID_GLOBAL$$.medianetGlobals = {};
- let documentStub = sandbox.stub(document, 'getElementById');
- let boundingRect = {
+ const documentStub = sandbox.stub(document, 'getElementById');
+ const boundingRect = {
top: 50,
left: 50,
bottom: 100,
@@ -2403,7 +2404,7 @@ describe('Media.net bid adapter', function () {
documentStub.withArgs('div-gpt-ad-1460505748561-0').returns({
getBoundingClientRect: () => boundingRect
});
- let windowSizeStub = sandbox.stub(spec, 'getWindowSize');
+ const windowSizeStub = sandbox.stub(spec, 'getWindowSize');
windowSizeStub.returns({
w: 1000,
h: 1000
@@ -2420,51 +2421,51 @@ describe('Media.net bid adapter', function () {
describe('isBidRequestValid trustedstack', function () {
it('should accept valid bid params', function () {
- let isValid = spec.isBidRequestValid(VALID_PARAMS_TS);
+ const isValid = spec.isBidRequestValid(VALID_PARAMS_TS);
expect(isValid).to.equal(true);
});
it('should reject bid if cid is not present', function () {
- let isValid = spec.isBidRequestValid(PARAMS_WITHOUT_CID_TS);
+ const isValid = spec.isBidRequestValid(PARAMS_WITHOUT_CID_TS);
expect(isValid).to.equal(false);
});
it('should reject bid if cid is not a string', function () {
- let isValid = spec.isBidRequestValid(PARAMS_WITH_INTEGER_CID_TS);
+ const isValid = spec.isBidRequestValid(PARAMS_WITH_INTEGER_CID_TS);
expect(isValid).to.equal(false);
});
it('should reject bid if cid is a empty string', function () {
- let isValid = spec.isBidRequestValid(PARAMS_WITH_EMPTY_CID_TS);
+ const isValid = spec.isBidRequestValid(PARAMS_WITH_EMPTY_CID_TS);
expect(isValid).to.equal(false);
});
it('should have missing params', function () {
- let isValid = spec.isBidRequestValid(PARAMS_MISSING_TS);
+ const isValid = spec.isBidRequestValid(PARAMS_MISSING_TS);
expect(isValid).to.equal(false);
});
});
describe('interpretResponse trustedstack', function () {
it('should not push response if no-bid', function () {
- let validBids = [];
- let bids = spec.interpretResponse(SERVER_RESPONSE_NOBID, []);
+ const validBids = [];
+ const bids = spec.interpretResponse(SERVER_RESPONSE_NOBID, []);
expect(bids).to.deep.equal(validBids);
});
it('should have empty bid response', function() {
- let bids = spec.interpretResponse(SERVER_RESPONSE_NOBODY, []);
+ const bids = spec.interpretResponse(SERVER_RESPONSE_NOBODY, []);
expect(bids).to.deep.equal([]);
});
it('should have valid bids', function () {
- let bids = spec.interpretResponse(SERVER_RESPONSE_VALID_BID, []);
+ const bids = spec.interpretResponse(SERVER_RESPONSE_VALID_BID, []);
expect(bids).to.deep.equal(SERVER_VALID_BIDS);
});
it('should have empty bid list', function() {
- let validBids = [];
- let bids = spec.interpretResponse(SERVER_RESPONSE_EMPTY_BIDLIST, []);
+ const validBids = [];
+ const bids = spec.interpretResponse(SERVER_RESPONSE_EMPTY_BIDLIST, []);
expect(bids).to.deep.equal(validBids);
});
});
diff --git a/test/spec/modules/mediasquareBidAdapter_spec.js b/test/spec/modules/mediasquareBidAdapter_spec.js
index 065e5de9648..2c4c995e078 100644
--- a/test/spec/modules/mediasquareBidAdapter_spec.js
+++ b/test/spec/modules/mediasquareBidAdapter_spec.js
@@ -250,7 +250,7 @@ describe('MediaSquare bid adapter tests', function () {
const won = spec.onBidWon(response[0]);
expect(won).to.equal(true);
expect(server.requests.length).to.equal(1);
- let message = JSON.parse(server.requests[0].requestBody);
+ const message = JSON.parse(server.requests[0].requestBody);
expect(message).to.have.property('increment').exist;
expect(message).to.have.property('increment').and.to.equal('1');
expect(message).to.have.property('ova').and.to.equal('cleared');
@@ -270,12 +270,12 @@ describe('MediaSquare bid adapter tests', function () {
var syncs = spec.getUserSyncs({}, null, DEFAULT_OPTIONS.gdprConsent, DEFAULT_OPTIONS.uspConsent);
expect(syncs).to.have.lengthOf(0);
});
- it('Verifies user sync with no bid body response', function() {
- var syncs = spec.getUserSyncs({}, [], DEFAULT_OPTIONS.gdprConsent, DEFAULT_OPTIONS.uspConsent);
- expect(syncs).to.have.lengthOf(0);
- var syncs = spec.getUserSyncs({}, [{}], DEFAULT_OPTIONS.gdprConsent, DEFAULT_OPTIONS.uspConsent);
- expect(syncs).to.have.lengthOf(0);
- });
+ it('Verifies user sync with no bid body response', function() {
+ let syncs = spec.getUserSyncs({}, [], DEFAULT_OPTIONS.gdprConsent, DEFAULT_OPTIONS.uspConsent);
+ expect(syncs).to.have.lengthOf(0);
+ syncs = spec.getUserSyncs({}, [{}], DEFAULT_OPTIONS.gdprConsent, DEFAULT_OPTIONS.uspConsent);
+ expect(syncs).to.have.lengthOf(0);
+ });
it('Verifies native in bid response', function () {
const request = spec.buildRequests(NATIVE_PARAMS, DEFAULT_OPTIONS);
BID_RESPONSE.body.responses[0].native = {'title': 'native title'};
diff --git a/test/spec/modules/merkleIdSystem_spec.js b/test/spec/modules/merkleIdSystem_spec.js
index 3c4b909c012..0999cacc8e4 100644
--- a/test/spec/modules/merkleIdSystem_spec.js
+++ b/test/spec/modules/merkleIdSystem_spec.js
@@ -6,7 +6,7 @@ import sinon from 'sinon';
import {createEidsArray} from '../../../modules/userId/eids.js';
import {attachIdSystem} from '../../../modules/userId/index.js';
-let expect = require('chai').expect;
+const expect = require('chai').expect;
const CONFIG_PARAMS = {
endpoint: undefined,
@@ -41,7 +41,7 @@ function mockResponse(
describe('Merkle System', function () {
describe('merkleIdSystem.decode()', function() {
it('provides multiple Merkle IDs (EID) from a stored object', function() {
- let storage = {
+ const storage = {
merkleId: [{
id: 'some-random-id-value', ext: { enc: 1, keyID: 16, idName: 'pamId', ssp: 'ssp1' }
}, {
@@ -62,7 +62,7 @@ describe('Merkle System', function () {
});
it('can decode legacy stored object', function() {
- let merkleId = {'pam_id': {'id': 'testmerkleId', 'keyID': 1}};
+ const merkleId = {'pam_id': {'id': 'testmerkleId', 'keyID': 1}};
expect(merkleIdSubmodule.decode(merkleId)).to.deep.equal({
merkleId: {'id': 'testmerkleId', 'keyID': 1}
@@ -70,7 +70,7 @@ describe('Merkle System', function () {
})
it('returns undefined', function() {
- let merkleId = {};
+ const merkleId = {};
expect(merkleIdSubmodule.decode(merkleId)).to.be.undefined;
})
});
@@ -97,7 +97,7 @@ describe('Merkle System', function () {
});
it('getId() should fail on missing sv_pubid', function () {
- let config = {
+ const config = {
params: {
...CONFIG_PARAMS,
sv_pubid: undefined
@@ -105,13 +105,13 @@ describe('Merkle System', function () {
storage: STORAGE_PARAMS
};
- let submoduleCallback = merkleIdSubmodule.getId(config, undefined);
+ const submoduleCallback = merkleIdSubmodule.getId(config, undefined);
expect(submoduleCallback).to.be.undefined;
expect(utils.logError.args[0][0]).to.exist.and.to.equal('User ID - merkleId submodule requires a valid sv_pubid string to be defined');
});
it('getId() should fail on missing ssp_ids', function () {
- let config = {
+ const config = {
params: {
...CONFIG_PARAMS,
ssp_ids: undefined
@@ -119,13 +119,13 @@ describe('Merkle System', function () {
storage: STORAGE_PARAMS
};
- let submoduleCallback = merkleIdSubmodule.getId(config, undefined);
+ const submoduleCallback = merkleIdSubmodule.getId(config, undefined);
expect(submoduleCallback).to.be.undefined;
expect(utils.logError.args[0][0]).to.exist.and.to.equal('User ID - merkleId submodule requires a valid ssp_ids array to be defined');
});
it('getId() should warn on missing endpoint', function () {
- let config = {
+ const config = {
params: {
...CONFIG_PARAMS,
endpoint: undefined
@@ -133,25 +133,25 @@ describe('Merkle System', function () {
storage: STORAGE_PARAMS
};
- let submoduleCallback = merkleIdSubmodule.getId(config, undefined).callback;
+ const submoduleCallback = merkleIdSubmodule.getId(config, undefined).callback;
submoduleCallback(callbackSpy);
expect(callbackSpy.calledOnce).to.be.true;
expect(utils.logWarn.args[0][0]).to.exist.and.to.equal('User ID - merkleId submodule endpoint string is not defined');
});
it('getId() should handle callback with valid configuration', function () {
- let config = {
+ const config = {
params: CONFIG_PARAMS,
storage: STORAGE_PARAMS
};
- let submoduleCallback = merkleIdSubmodule.getId(config, undefined).callback;
+ const submoduleCallback = merkleIdSubmodule.getId(config, undefined).callback;
submoduleCallback(callbackSpy);
expect(callbackSpy.calledOnce).to.be.true;
});
it('getId() does not handle consent strings', function () {
- let config = {
+ const config = {
params: {
...CONFIG_PARAMS,
ssp_ids: []
@@ -159,7 +159,7 @@ describe('Merkle System', function () {
storage: STORAGE_PARAMS
};
- let submoduleCallback = merkleIdSubmodule.getId(config, {gdpr: {gdprApplies: true}});
+ const submoduleCallback = merkleIdSubmodule.getId(config, {gdpr: {gdprApplies: true}});
expect(submoduleCallback).to.be.undefined;
expect(utils.logError.args[0][0]).to.exist.and.to.equal('User ID - merkleId submodule does not currently handle consent strings');
});
@@ -187,19 +187,19 @@ describe('Merkle System', function () {
});
it('extendId() get storedid', function () {
- let config = {
+ const config = {
params: {
...CONFIG_PARAMS,
},
storage: STORAGE_PARAMS
};
- let id = merkleIdSubmodule.extendId(config, undefined, 'Merkle_Stored_ID');
+ const id = merkleIdSubmodule.extendId(config, undefined, 'Merkle_Stored_ID');
expect(id.id).to.exist.and.to.equal('Merkle_Stored_ID');
});
it('extendId() get storedId on configured storageParam.refreshInSeconds', function () {
- let config = {
+ const config = {
params: {
...CONFIG_PARAMS,
refreshInSeconds: 1000
@@ -207,16 +207,16 @@ describe('Merkle System', function () {
storage: STORAGE_PARAMS
};
- let yesterday = new Date(Date.now() - 86400000).toUTCString();
- let storedId = {value: 'Merkle_Stored_ID', date: yesterday};
+ const yesterday = new Date(Date.now() - 86400000).toUTCString();
+ const storedId = {value: 'Merkle_Stored_ID', date: yesterday};
- let id = merkleIdSubmodule.extendId(config, undefined,
+ const id = merkleIdSubmodule.extendId(config, undefined,
storedId);
expect(id.id).to.exist.and.to.equal(storedId);
});
it('extendId() should warn on missing endpoint', function () {
- let config = {
+ const config = {
params: {
...CONFIG_PARAMS,
endpoint: undefined
@@ -224,10 +224,10 @@ describe('Merkle System', function () {
storage: STORAGE_PARAMS
};
- let yesterday = new Date(Date.now() - 86400000).toUTCString();
- let storedId = {value: 'Merkle_Stored_ID', date: yesterday};
+ const yesterday = new Date(Date.now() - 86400000).toUTCString();
+ const storedId = {value: 'Merkle_Stored_ID', date: yesterday};
- let submoduleCallback = merkleIdSubmodule.extendId(config, undefined,
+ const submoduleCallback = merkleIdSubmodule.extendId(config, undefined,
storedId).callback;
submoduleCallback(callbackSpy);
expect(callbackSpy.calledOnce).to.be.true;
@@ -235,17 +235,17 @@ describe('Merkle System', function () {
});
it('extendId() callback on configured storageParam.refreshInSeconds', function () {
- let config = {
+ const config = {
params: {
...CONFIG_PARAMS,
refreshInSeconds: 1
}
};
- let yesterday = new Date(Date.now() - 86400000).toUTCString();
- let storedId = {value: 'Merkle_Stored_ID', date: yesterday};
+ const yesterday = new Date(Date.now() - 86400000).toUTCString();
+ const storedId = {value: 'Merkle_Stored_ID', date: yesterday};
- let submoduleCallback = merkleIdSubmodule.extendId(config, undefined, storedId).callback;
+ const submoduleCallback = merkleIdSubmodule.extendId(config, undefined, storedId).callback;
submoduleCallback(callbackSpy);
expect(callbackSpy.calledOnce).to.be.true;
});
diff --git a/test/spec/modules/mgidBidAdapter_spec.js b/test/spec/modules/mgidBidAdapter_spec.js
index 7e5738a8990..89c97c21781 100644
--- a/test/spec/modules/mgidBidAdapter_spec.js
+++ b/test/spec/modules/mgidBidAdapter_spec.js
@@ -37,7 +37,7 @@ describe('Mgid bid adapter', function () {
});
describe('isBidRequestValid', function () {
- let sbid = {
+ const sbid = {
'adUnitCode': 'div',
'bidder': 'mgid',
'params': {
@@ -47,26 +47,26 @@ describe('Mgid bid adapter', function () {
};
it('should not accept bid without required params', function () {
- let isValid = spec.isBidRequestValid(sbid);
+ const isValid = spec.isBidRequestValid(sbid);
expect(isValid).to.equal(false);
});
it('should return false when params are not passed', function () {
- let bid = Object.assign({}, sbid);
+ const bid = Object.assign({}, sbid);
delete bid.params;
bid.params = {};
expect(spec.isBidRequestValid(bid)).to.equal(false);
});
it('should return false when valid params are not passed', function () {
- let bid = Object.assign({}, sbid);
+ const bid = Object.assign({}, sbid);
delete bid.params;
bid.params = {accountId: '', placementId: ''};
expect(spec.isBidRequestValid(bid)).to.equal(false);
});
it('should return false when valid params are not passed', function () {
- let bid = Object.assign({}, sbid);
+ const bid = Object.assign({}, sbid);
delete bid.params;
bid.adUnitCode = '';
bid.mediaTypes = {
@@ -79,7 +79,7 @@ describe('Mgid bid adapter', function () {
});
it('should return false when adUnitCode not passed', function () {
- let bid = Object.assign({}, sbid);
+ const bid = Object.assign({}, sbid);
delete bid.params;
bid.adUnitCode = '';
bid.mediaTypes = {
@@ -92,7 +92,7 @@ describe('Mgid bid adapter', function () {
});
it('should return true when valid params are passed as nums', function () {
- let bid = Object.assign({}, sbid);
+ const bid = Object.assign({}, sbid);
delete bid.params;
bid.adUnitCode = 'div';
bid.mediaTypes = {
@@ -105,7 +105,7 @@ describe('Mgid bid adapter', function () {
});
it('should return false when valid params are not passed', function () {
- let bid = Object.assign({}, sbid);
+ const bid = Object.assign({}, sbid);
delete bid.params;
bid.mediaTypes = {
native: {
@@ -117,14 +117,14 @@ describe('Mgid bid adapter', function () {
});
it('should return false when valid mediaTypes are not passed', function () {
- let bid = Object.assign({}, sbid);
+ const bid = Object.assign({}, sbid);
delete bid.params;
bid.params = {accountId: '1', placementId: '1'};
expect(spec.isBidRequestValid(bid)).to.equal(false);
});
it('should return false when valid mediaTypes.banner are not passed', function () {
- let bid = Object.assign({}, sbid);
+ const bid = Object.assign({}, sbid);
delete bid.params;
bid.params = {accountId: '1', placementId: '1'};
bid.mediaTypes = {
@@ -133,7 +133,7 @@ describe('Mgid bid adapter', function () {
});
it('should return false when valid mediaTypes.banner.sizes are not passed', function () {
- let bid = Object.assign({}, sbid);
+ const bid = Object.assign({}, sbid);
delete bid.params;
bid.params = {accountId: '1', placementId: '1'};
bid.mediaTypes = {
@@ -143,7 +143,7 @@ describe('Mgid bid adapter', function () {
});
it('should return false when valid mediaTypes.banner.sizes are not valid', function () {
- let bid = Object.assign({}, sbid);
+ const bid = Object.assign({}, sbid);
delete bid.params;
bid.params = {accountId: '1', placementId: '1'};
bid.mediaTypes = {
@@ -153,7 +153,7 @@ describe('Mgid bid adapter', function () {
});
it('should return true when valid params are passed as strings', function () {
- let bid = Object.assign({}, sbid);
+ const bid = Object.assign({}, sbid);
delete bid.params;
bid.adUnitCode = 'div';
bid.params = {accountId: '1', placementId: '1'};
@@ -166,7 +166,7 @@ describe('Mgid bid adapter', function () {
});
it('should return false when valid mediaTypes.native is not object', function () {
- let bid = Object.assign({}, sbid);
+ const bid = Object.assign({}, sbid);
bid.params = {accountId: '1', placementId: '1'};
bid.mediaTypes = {
native: []
@@ -175,7 +175,7 @@ describe('Mgid bid adapter', function () {
});
it('should return false when mediaTypes.native is empty object', function () {
- let bid = Object.assign({}, sbid);
+ const bid = Object.assign({}, sbid);
delete bid.params;
bid.params = {accountId: '1', placementId: '1'};
bid.mediaTypes = {
@@ -185,7 +185,7 @@ describe('Mgid bid adapter', function () {
});
it('should return false when mediaTypes.native is invalid object', function () {
- let bid = Object.assign({}, sbid);
+ const bid = Object.assign({}, sbid);
delete bid.params;
bid.params = {accountId: '1', placementId: '1'};
bid.mediaTypes = {
@@ -199,7 +199,7 @@ describe('Mgid bid adapter', function () {
});
it('should return false when mediaTypes.native has unsupported required asset', function () {
- let bid = Object.assign({}, sbid);
+ const bid = Object.assign({}, sbid);
bid.params = {accountId: '2', placementId: '1'};
bid.mediaTypes = {
native: {
@@ -218,7 +218,7 @@ describe('Mgid bid adapter', function () {
});
it('should return true when mediaTypes.native all assets needed', function () {
- let bid = Object.assign({}, sbid);
+ const bid = Object.assign({}, sbid);
bid.adUnitCode = 'div';
bid.params = {accountId: '2', placementId: '1'};
bid.mediaTypes = {
@@ -238,7 +238,7 @@ describe('Mgid bid adapter', function () {
});
describe('override defaults', function () {
- let sbid = {
+ const sbid = {
bidder: 'mgid',
params: {
accountId: '1',
@@ -246,19 +246,19 @@ describe('Mgid bid adapter', function () {
},
};
it('should return object', function () {
- let bid = Object.assign({}, sbid);
+ const bid = Object.assign({}, sbid);
bid.mediaTypes = {
banner: {
sizes: [[300, 250]]
}
};
- let bidRequests = [bid];
+ const bidRequests = [bid];
const request = spec.buildRequests(bidRequests);
expect(request).to.exist.and.to.be.a('object');
});
it('should return overwrite default bidurl', function () {
- let bid = Object.assign({}, sbid);
+ const bid = Object.assign({}, sbid);
bid.params = {
bidUrl: 'https://newbidurl.com/',
accountId: '1',
@@ -269,12 +269,12 @@ describe('Mgid bid adapter', function () {
sizes: [[300, 250]]
}
};
- let bidRequests = [bid];
+ const bidRequests = [bid];
const request = spec.buildRequests(bidRequests);
expect(request.url).to.include('https://newbidurl.com/1');
});
it('should return overwrite default bidFloor', function () {
- let bid = Object.assign({}, sbid);
+ const bid = Object.assign({}, sbid);
bid.params = {
bidFloor: 1.1,
accountId: '1',
@@ -285,7 +285,7 @@ describe('Mgid bid adapter', function () {
sizes: [[300, 250]]
}
};
- let bidRequests = [bid];
+ const bidRequests = [bid];
const request = spec.buildRequests(bidRequests);
expect(request.data).to.be.a('string');
const data = JSON.parse(request.data);
@@ -295,7 +295,7 @@ describe('Mgid bid adapter', function () {
expect(data.imp[0].bidfloor).to.deep.equal(1.1);
});
it('should return overwrite default currency', function () {
- let bid = Object.assign({}, sbid);
+ const bid = Object.assign({}, sbid);
bid.params = {
cur: 'GBP',
accountId: '1',
@@ -306,7 +306,7 @@ describe('Mgid bid adapter', function () {
sizes: [[300, 250]]
}
};
- let bidRequests = [bid];
+ const bidRequests = [bid];
const request = spec.buildRequests(bidRequests);
expect(request.data).to.be.a('string');
const data = JSON.parse(request.data);
@@ -316,7 +316,7 @@ describe('Mgid bid adapter', function () {
});
describe('buildRequests', function () {
- let abid = {
+ const abid = {
adUnitCode: 'div',
bidder: 'mgid',
ortb2Imp: {
@@ -340,16 +340,16 @@ describe('Mgid bid adapter', function () {
expect(spec.buildRequests([])).to.be.undefined;
});
it('should return request url with muid', function () {
- let getDataFromLocalStorageStub = sinon.stub(storage, 'getDataFromLocalStorage');
+ const getDataFromLocalStorageStub = sinon.stub(storage, 'getDataFromLocalStorage');
getDataFromLocalStorageStub.withArgs('mgMuidn').returns('xxx');
- let bid = Object.assign({}, abid);
+ const bid = Object.assign({}, abid);
bid.mediaTypes = {
banner: {
sizes: [[300, 250]]
}
};
- let bidRequests = [bid];
+ const bidRequests = [bid];
const request = spec.buildRequests(bidRequests);
expect(request.url).deep.equal('https://prebid.mgid.com/prebid/1?muid=xxx');
@@ -357,13 +357,13 @@ describe('Mgid bid adapter', function () {
});
it('should proper handle gdpr', function () {
config.setConfig({coppa: 1})
- let bid = Object.assign({}, abid);
+ const bid = Object.assign({}, abid);
bid.mediaTypes = {
banner: {
sizes: [[300, 250]]
}
};
- let bidRequests = [bid];
+ const bidRequests = [bid];
const request = spec.buildRequests(bidRequests, {gdprConsent: {consentString: 'gdpr', gdprApplies: true}, uspConsent: 'usp', gppConsent: {gppString: 'gpp'}});
expect(request.url).deep.equal('https://prebid.mgid.com/prebid/1');
expect(request.method).deep.equal('POST');
@@ -372,13 +372,13 @@ describe('Mgid bid adapter', function () {
expect(data.regs).deep.equal({ext: {gdpr: 1, us_privacy: 'usp'}, gpp: 'gpp', coppa: 1});
});
it('should handle refererInfo', function () {
- let bid = Object.assign({}, abid);
+ const bid = Object.assign({}, abid);
bid.mediaTypes = {
banner: {
sizes: [[300, 250]]
}
};
- let bidRequests = [bid];
+ const bidRequests = [bid];
const domain = 'site.com'
const page = `http://${domain}/site.html`
const ref = 'http://ref.com/ref.html'
@@ -391,7 +391,7 @@ describe('Mgid bid adapter', function () {
expect(data.site.ref).to.deep.equal(ref);
});
it('should handle schain', function () {
- let bid = Object.assign({}, abid);
+ const bid = Object.assign({}, abid);
bid.mediaTypes = {
banner: {
sizes: [[300, 250]]
@@ -401,19 +401,19 @@ describe('Mgid bid adapter', function () {
bid.ortb2.source = bid.ortb2.source || {};
bid.ortb2.source.ext = bid.ortb2.source.ext || {};
bid.ortb2.source.ext.schain = ['schain1', 'schain2'];
- let bidRequests = [bid];
+ const bidRequests = [bid];
const request = spec.buildRequests(bidRequests);
const data = JSON.parse(request.data);
expect(data.source).to.deep.equal({ext: {schain: bid.ortb2.source.ext.schain}});
});
it('should handle userId', function () {
- let bid = Object.assign({}, abid);
+ const bid = Object.assign({}, abid);
bid.mediaTypes = {
banner: {
sizes: [[300, 250]]
}
};
- let bidRequests = [bid];
+ const bidRequests = [bid];
const bidderRequest = {userId: 'userid'};
const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.url).deep.equal('https://prebid.mgid.com/prebid/1');
@@ -422,26 +422,26 @@ describe('Mgid bid adapter', function () {
expect(data.user.id).to.deep.equal(bidderRequest.userId);
});
it('should handle eids', function () {
- let bid = Object.assign({}, abid);
+ const bid = Object.assign({}, abid);
bid.mediaTypes = {
banner: {
sizes: [[300, 250]]
}
};
bid.userIdAsEids = ['eid1', 'eid2']
- let bidRequests = [bid];
+ const bidRequests = [bid];
const request = spec.buildRequests(bidRequests);
const data = JSON.parse(request.data);
expect(data.user.ext.eids).to.deep.equal(bid.userIdAsEids);
});
it('should return proper banner imp', function () {
- let bid = Object.assign({}, abid);
+ const bid = Object.assign({}, abid);
bid.mediaTypes = {
banner: {
sizes: [[300, 250]]
}
};
- let bidRequests = [bid];
+ const bidRequests = [bid];
const page = top.location.href;
const domain = utils.parseUrl(page).hostname;
const request = spec.buildRequests(bidRequests);
@@ -467,7 +467,7 @@ describe('Mgid bid adapter', function () {
});
});
it('should not return native imp if minimum asset list not requested', function () {
- let bid = Object.assign({}, abid);
+ const bid = Object.assign({}, abid);
bid.mediaTypes = {
native: '',
};
@@ -475,12 +475,12 @@ describe('Mgid bid adapter', function () {
title: {required: true},
image: {sizes: [80, 80]},
};
- let bidRequests = [bid];
+ const bidRequests = [bid];
const request = spec.buildRequests(bidRequests);
expect(request).to.be.undefined;
});
it('should return proper native imp', function () {
- let bid = Object.assign({}, abid);
+ const bid = Object.assign({}, abid);
bid.mediaTypes = {
native: '',
};
@@ -490,7 +490,7 @@ describe('Mgid bid adapter', function () {
sponsored: { },
};
- let bidRequests = [bid];
+ const bidRequests = [bid];
const page = top.location.href;
const domain = utils.parseUrl(page).hostname;
const request = spec.buildRequests(bidRequests);
@@ -517,7 +517,7 @@ describe('Mgid bid adapter', function () {
});
});
it('should return proper native imp with image altered', function () {
- let bid = Object.assign({}, abid);
+ const bid = Object.assign({}, abid);
bid.mediaTypes = {
native: '',
};
@@ -528,7 +528,7 @@ describe('Mgid bid adapter', function () {
sponsored: { },
};
- let bidRequests = [bid];
+ const bidRequests = [bid];
const page = top.location.href;
const domain = utils.parseUrl(page).hostname;
const request = spec.buildRequests(bidRequests);
@@ -554,7 +554,7 @@ describe('Mgid bid adapter', function () {
});
});
it('should return proper native imp with sponsoredBy', function () {
- let bid = Object.assign({}, abid);
+ const bid = Object.assign({}, abid);
bid.mediaTypes = {
native: '',
};
@@ -564,7 +564,7 @@ describe('Mgid bid adapter', function () {
sponsoredBy: { },
};
- let bidRequests = [bid];
+ const bidRequests = [bid];
const page = top.location.href;
const domain = utils.parseUrl(page).hostname;
const request = spec.buildRequests(bidRequests);
@@ -590,14 +590,14 @@ describe('Mgid bid adapter', function () {
});
});
it('should return proper banner request', function () {
- let bid = Object.assign({}, abid);
+ const bid = Object.assign({}, abid);
bid.mediaTypes = {
banner: {
sizes: [[300, 600], [300, 250]],
pos: 1,
},
};
- let bidRequests = [bid];
+ const bidRequests = [bid];
const request = spec.buildRequests(bidRequests);
const page = top.location.href;
@@ -624,15 +624,15 @@ describe('Mgid bid adapter', function () {
});
});
it('should proper handle ortb2 data', function () {
- let bid = Object.assign({}, abid);
+ const bid = Object.assign({}, abid);
bid.mediaTypes = {
banner: {
sizes: [[300, 250]]
}
};
- let bidRequests = [bid];
+ const bidRequests = [bid];
- let bidderRequest = {
+ const bidderRequest = {
gdprConsent: {
consentString: 'consent1',
gdprApplies: false,
@@ -694,24 +694,24 @@ describe('Mgid bid adapter', function () {
describe('interpretResponse', function () {
it('should not push proper native bid response if adm is missing', function () {
- let resp = {
+ const resp = {
body: {'id': '57c0c2b1b732ca', 'bidid': '57c0c2b1b732ca', 'cur': 'GBP', 'seatbid': [{'bid': [{'price': 1.5, 'h': 600, 'w': 300, 'id': '1', 'impid': '61e40632c53fc2', 'adid': '2898532/2419121/2592854/2499195', 'nurl': 'https nurl', 'burl': 'https burl', 'cid': '44082', 'crid': '2898532/2419121/2592854/2499195', 'cat': ['IAB7', 'IAB14', 'IAB18-3', 'IAB1-2'], 'ext': {'place': 0, 'crtype': 'native'}, 'adomain': ['test.com']}], 'seat': '44082'}]}
};
- let bids = spec.interpretResponse(resp);
+ const bids = spec.interpretResponse(resp);
expect(bids).to.deep.equal([])
});
it('should not push proper native bid response if assets is empty', function () {
- let resp = {
+ const resp = {
body: {'id': '57c0c2b1b732ca', 'bidid': '57c0c2b1b732ca', 'cur': 'GBP', 'seatbid': [{'bid': [{'price': 1.5, 'h': 600, 'w': 300, 'id': '1', 'impid': '61e40632c53fc2', 'adid': '2898532/2419121/2592854/2499195', 'nurl': 'https nurl', 'burl': 'https burl', 'adm': '{"native":{"ver":"1.1","link":{"url":"link_url"},"assets":[],"imptrackers":["imptrackers1"]}}', 'cid': '44082', 'crid': '2898532/2419121/2592854/2499195', 'cat': ['IAB7', 'IAB14', 'IAB18-3', 'IAB1-2'], 'ext': {'place': 0, 'crtype': 'native'}, 'adomain': ['test.com']}], 'seat': '44082'}]}
};
- let bids = spec.interpretResponse(resp);
+ const bids = spec.interpretResponse(resp);
expect(bids).to.deep.equal([])
});
it('should push proper native bid response, assets1', function () {
- let resp = {
+ const resp = {
body: {'id': '57c0c2b1b732ca', 'bidid': '57c0c2b1b732ca', 'cur': 'GBP', 'seatbid': [{'bid': [{'price': 1.5, 'h': 600, 'w': 300, 'id': '1', 'impid': '61e40632c53fc2', 'adid': '2898532/2419121/2592854/2499195', 'nurl': 'https nurl', 'burl': 'https burl', 'adm': '{"native":{"ver":"1.1","link":{"url":"link_url"},"assets":[{"id":1,"required":0,"title":{"text":"title1"}},{"id":2,"required":0,"img":{"w":80,"h":80,"type":3,"url":"image_src"}},{"id":3,"required":0,"img":{"w":50,"h":50,"type":1,"url":"icon_src"}},{"id":4,"required":0,"data":{"type":4,"value":"sponsored"}},{"id":5,"required":0,"data":{"type":6,"value":"price1"}},{"id":6,"required":0,"data":{"type":7,"value":"price2"}}],"imptrackers":["imptrackers1"]}}', 'cid': '44082', 'crid': '2898532/2419121/2592854/2499195', 'cat': ['IAB7', 'IAB14', 'IAB18-3', 'IAB1-2'], 'ext': {'place': 0, 'crtype': 'native'}, 'adomain': ['test.com']}], 'seat': '44082'}], ext: {'muidn': 'userid'}}
};
- let bids = spec.interpretResponse(resp);
+ const bids = spec.interpretResponse(resp);
expect(bids).to.deep.equal([{
'ad': '{"native":{"ver":"1.1","link":{"url":"link_url"},"assets":[{"id":1,"required":0,"title":{"text":"title1"}},{"id":2,"required":0,"img":{"w":80,"h":80,"type":3,"url":"image_src"}},{"id":3,"required":0,"img":{"w":50,"h":50,"type":1,"url":"icon_src"}},{"id":4,"required":0,"data":{"type":4,"value":"sponsored"}},{"id":5,"required":0,"data":{"type":6,"value":"price1"}},{"id":6,"required":0,"data":{"type":7,"value":"price2"}}],"imptrackers":["imptrackers1"]}}',
'burl': 'https burl',
@@ -752,10 +752,10 @@ describe('Mgid bid adapter', function () {
}])
});
it('should push proper native bid response, assets2', function () {
- let resp = {
+ const resp = {
body: {'id': '57c0c2b1b732ca', 'bidid': '57c0c2b1b732ca', 'cur': 'GBP', 'seatbid': [{'bid': [{'price': 1.5, 'h': 600, 'w': 300, 'id': '1', 'impid': '61e40632c53fc2', 'adid': '2898532/2419121/2592854/2499195', 'nurl': 'https nurl', 'burl': 'https burl', 'adm': '{"native":{"ver":"1.1","link":{"url":"link_url"},"assets":[{"id":1,"required":0,"title":{"text":"title1"}},{"id":2,"required":0,"img":{"w":80,"h":80,"type":3,"url":"image_src"}},{"id":3,"required":0,"img":{"w":50,"h":50,"type":1,"url":"icon_src"}}],"imptrackers":["imptrackers1"]}}', 'cid': '44082', 'crid': '2898532/2419121/2592854/2499195', 'cat': ['IAB7', 'IAB14', 'IAB18-3', 'IAB1-2'], 'ext': {'place': 0, 'crtype': 'native'}, 'adomain': ['test.com']}], 'seat': '44082'}]}
};
- let bids = spec.interpretResponse(resp);
+ const bids = spec.interpretResponse(resp);
expect(bids).to.deep.equal([
{
'ad': '{"native":{"ver":"1.1","link":{"url":"link_url"},"assets":[{"id":1,"required":0,"title":{"text":"title1"}},{"id":2,"required":0,"img":{"w":80,"h":80,"type":3,"url":"image_src"}},{"id":3,"required":0,"img":{"w":50,"h":50,"type":1,"url":"icon_src"}}],"imptrackers":["imptrackers1"]}}',
@@ -795,14 +795,14 @@ describe('Mgid bid adapter', function () {
});
it('should not push bid response', function () {
- let bids = spec.interpretResponse();
+ const bids = spec.interpretResponse();
expect(bids).to.be.undefined;
});
it('should push proper banner bid response', function () {
- let resp = {
+ const resp = {
body: {'id': '57c0c2b1b732ca', 'bidid': '57c0c2b1b732ca', 'cur': '', 'seatbid': [{'bid': [{'price': 1.5, 'h': 600, 'w': 300, 'id': '1', 'impid': '61e40632c53fc2', 'adid': '2898532/2419121/2592854/2499195', 'nurl': 'https nurl', 'burl': 'https burl', 'adm': 'html: adm', 'cid': '44082', 'crid': '2898532/2419121/2592854/2499195', 'cat': ['IAB7', 'IAB14', 'IAB18-3', 'IAB1-2'], 'adomain': ['test.com']}], 'seat': '44082'}]}
};
- let bids = spec.interpretResponse(resp);
+ const bids = spec.interpretResponse(resp);
expect(bids).to.deep.equal([
{
'ad': 'html: adm',
@@ -920,7 +920,7 @@ describe('Mgid bid adapter', function () {
describe('price floor module', function() {
let bidRequest;
- let bidRequests0 = {
+ const bidRequests0 = {
adUnitCode: 'div',
bidder: 'mgid',
params: {
diff --git a/test/spec/modules/mgidRtdProvider_spec.js b/test/spec/modules/mgidRtdProvider_spec.js
index 996875649b6..54dd99baf3e 100644
--- a/test/spec/modules/mgidRtdProvider_spec.js
+++ b/test/spec/modules/mgidRtdProvider_spec.js
@@ -42,7 +42,7 @@ describe('Mgid RTD submodule', () => {
muid: 'qwerty654321',
};
- let reqBidsConfigObj = {
+ const reqBidsConfigObj = {
ortb2Fragments: {
global: {
site: {
@@ -54,7 +54,7 @@ describe('Mgid RTD submodule', () => {
}
};
- let onDone = sinon.stub();
+ const onDone = sinon.stub();
mgidSubmodule.getBidRequestData(
reqBidsConfigObj,
@@ -123,13 +123,13 @@ describe('Mgid RTD submodule', () => {
});
it('getBidRequestData doesn\'t send params (consent and cxlang), if we haven\'t received them', () => {
- let reqBidsConfigObj = {
+ const reqBidsConfigObj = {
ortb2Fragments: {
global: {},
}
};
- let onDone = sinon.stub();
+ const onDone = sinon.stub();
mgidSubmodule.getBidRequestData(
reqBidsConfigObj,
@@ -157,13 +157,13 @@ describe('Mgid RTD submodule', () => {
});
it('getBidRequestData send gdprApplies event if it is false', () => {
- let reqBidsConfigObj = {
+ const reqBidsConfigObj = {
ortb2Fragments: {
global: {},
}
};
- let onDone = sinon.stub();
+ const onDone = sinon.stub();
mgidSubmodule.getBidRequestData(
reqBidsConfigObj,
@@ -197,15 +197,15 @@ describe('Mgid RTD submodule', () => {
});
it('getBidRequestData use og:url for cxurl, if it is available', () => {
- let reqBidsConfigObj = {
+ const reqBidsConfigObj = {
ortb2Fragments: {
global: {},
}
};
- let onDone = sinon.stub();
+ const onDone = sinon.stub();
- let metaStub = sinon.stub(document, 'getElementsByTagName').returns([
+ const metaStub = sinon.stub(document, 'getElementsByTagName').returns([
{ getAttribute: () => 'og:test', content: 'fake' },
{ getAttribute: () => 'og:url', content: 'https://realOgUrl.com/' }
]);
@@ -231,13 +231,13 @@ describe('Mgid RTD submodule', () => {
});
it('getBidRequestData use topMostLocation for cxurl, if nothing else left', () => {
- let reqBidsConfigObj = {
+ const reqBidsConfigObj = {
ortb2Fragments: {
global: {},
}
};
- let onDone = sinon.stub();
+ const onDone = sinon.stub();
getRefererInfoStub.returns({
topmostLocation: 'https://www.test.com/topMost'
@@ -262,13 +262,13 @@ describe('Mgid RTD submodule', () => {
});
it('getBidRequestData won\'t modify ortb2 if response is broken', () => {
- let reqBidsConfigObj = {
+ const reqBidsConfigObj = {
ortb2Fragments: {
global: {},
}
};
- let onDone = sinon.stub();
+ const onDone = sinon.stub();
mgidSubmodule.getBidRequestData(
reqBidsConfigObj,
@@ -288,13 +288,13 @@ describe('Mgid RTD submodule', () => {
});
it('getBidRequestData won\'t modify ortb2 if response status is not 200', () => {
- let reqBidsConfigObj = {
+ const reqBidsConfigObj = {
ortb2Fragments: {
global: {},
}
};
- let onDone = sinon.stub();
+ const onDone = sinon.stub();
mgidSubmodule.getBidRequestData(
reqBidsConfigObj,
@@ -313,13 +313,13 @@ describe('Mgid RTD submodule', () => {
});
it('getBidRequestData won\'t modify ortb2 if response results in error', () => {
- let reqBidsConfigObj = {
+ const reqBidsConfigObj = {
ortb2Fragments: {
global: {},
}
};
- let onDone = sinon.stub();
+ const onDone = sinon.stub();
mgidSubmodule.getBidRequestData(
reqBidsConfigObj,
@@ -339,13 +339,13 @@ describe('Mgid RTD submodule', () => {
});
it('getBidRequestData won\'t modify ortb2 if response time hits timeout', () => {
- let reqBidsConfigObj = {
+ const reqBidsConfigObj = {
ortb2Fragments: {
global: {},
}
};
- let onDone = sinon.stub();
+ const onDone = sinon.stub();
mgidSubmodule.getBidRequestData(
reqBidsConfigObj,
diff --git a/test/spec/modules/mgidXBidAdapter_spec.js b/test/spec/modules/mgidXBidAdapter_spec.js
index f933a61ee55..c36c33f9c1f 100644
--- a/test/spec/modules/mgidXBidAdapter_spec.js
+++ b/test/spec/modules/mgidXBidAdapter_spec.js
@@ -144,7 +144,7 @@ describe('MGIDXBidAdapter', function () {
});
it('Returns general data valid', function () {
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.all.keys('deviceWidth',
'deviceHeight',
@@ -224,7 +224,7 @@ describe('MGIDXBidAdapter', function () {
}
];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
const { placements } = serverRequest.data;
for (let i = 0, len = placements.length; i < len; i++) {
@@ -259,7 +259,7 @@ describe('MGIDXBidAdapter', function () {
it('Returns data with gdprConsent and without uspConsent', function () {
delete bidderRequest.uspConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.gdpr).to.exist;
expect(data.gdpr).to.be.a('object');
expect(data.gdpr).to.have.property('consentString');
@@ -273,7 +273,7 @@ describe('MGIDXBidAdapter', function () {
bidderRequest.uspConsent = '1---';
delete bidderRequest.gdprConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.ccpa).to.exist;
expect(data.ccpa).to.be.a('string');
expect(data.ccpa).to.equal(bidderRequest.uspConsent);
@@ -288,8 +288,8 @@ describe('MGIDXBidAdapter', function () {
applicableSections: [8]
};
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -303,8 +303,8 @@ describe('MGIDXBidAdapter', function () {
bidderRequest.ortb2.regs.gpp = 'abc123';
bidderRequest.ortb2.regs.gpp_sid = [8];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -334,9 +334,9 @@ describe('MGIDXBidAdapter', function () {
}
}]
};
- let bannerResponses = spec.interpretResponse(banner);
+ const bannerResponses = spec.interpretResponse(banner);
expect(bannerResponses).to.be.an('array').that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'ad', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal(banner.body[0].requestId);
@@ -368,10 +368,10 @@ describe('MGIDXBidAdapter', function () {
}
}]
};
- let videoResponses = spec.interpretResponse(video);
+ const videoResponses = spec.interpretResponse(video);
expect(videoResponses).to.be.an('array').that.is.not.empty;
- let dataItem = videoResponses[0];
+ const dataItem = videoResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'vastUrl', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -405,10 +405,10 @@ describe('MGIDXBidAdapter', function () {
}
}]
};
- let nativeResponses = spec.interpretResponse(native);
+ const nativeResponses = spec.interpretResponse(native);
expect(nativeResponses).to.be.an('array').that.is.not.empty;
- let dataItem = nativeResponses[0];
+ const dataItem = nativeResponses[0];
expect(dataItem).to.have.keys('requestId', 'cpm', 'ttl', 'creativeId', 'netRevenue', 'currency', 'mediaType', 'native', 'meta');
expect(dataItem.native).to.have.keys('clickUrl', 'impressionTrackers', 'title', 'image')
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -439,7 +439,7 @@ describe('MGIDXBidAdapter', function () {
}]
};
- let serverResponses = spec.interpretResponse(invBanner);
+ const serverResponses = spec.interpretResponse(invBanner);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid video response is passed', function () {
@@ -455,7 +455,7 @@ describe('MGIDXBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invVideo);
+ const serverResponses = spec.interpretResponse(invVideo);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid native response is passed', function () {
@@ -472,7 +472,7 @@ describe('MGIDXBidAdapter', function () {
currency: 'USD',
}]
};
- let serverResponses = spec.interpretResponse(invNative);
+ const serverResponses = spec.interpretResponse(invNative);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid response is passed', function () {
@@ -485,7 +485,7 @@ describe('MGIDXBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invalid);
+ const serverResponses = spec.interpretResponse(invalid);
expect(serverResponses).to.be.an('array').that.is.empty;
});
});
diff --git a/test/spec/modules/minutemediaBidAdapter_spec.js b/test/spec/modules/minutemediaBidAdapter_spec.js
index ce3ab6dd9d7..7281e1ae307 100644
--- a/test/spec/modules/minutemediaBidAdapter_spec.js
+++ b/test/spec/modules/minutemediaBidAdapter_spec.js
@@ -439,57 +439,33 @@ describe('minutemediaAdapter', function () {
'architecture': 'x86'
}
const bid = utils.deepClone(bidRequests[0]);
- bid.ortb2 = {
+ const bidderRequestWithSua = utils.deepClone(bidderRequest);
+ bidderRequestWithSua.ortb2 = {
'device': {
- 'sua': {
- 'platform': {
- 'brand': 'macOS',
- 'version': [ '12', '4', '0' ]
- },
- 'browsers': [
- {
- 'brand': 'Chromium',
- 'version': [ '106', '0', '5249', '119' ]
- },
- {
- 'brand': 'Google Chrome',
- 'version': [ '106', '0', '5249', '119' ]
- },
- {
- 'brand': 'Not;A=Brand',
- 'version': [ '99', '0', '0', '0' ]
- }
- ],
- 'mobile': 0,
- 'model': '',
- 'bitness': '64',
- 'architecture': 'x86'
- }
+ 'sua': sua
}
- }
- const requestWithSua = spec.buildRequests([bid], bidderRequest);
+ };
+ const requestWithSua = spec.buildRequests([bid], bidderRequestWithSua);
const data = requestWithSua.data;
- expect(data.bids[0].sua).to.exist;
- expect(data.bids[0].sua).to.deep.equal(sua);
- const request = spec.buildRequests(bidRequests, bidderRequest);
- expect(request.data.bids[0].sua).to.not.exist;
+ expect(data.params.sua).to.exist;
+ expect(data.params.sua).to.deep.equal(JSON.stringify(sua));
});
describe('COPPA Param', function() {
- it('should set coppa equal 0 in bid request if coppa is set to false', function() {
+ it('should set coppa equal 0 in bid request if coppa is set to 0', function() {
const request = spec.buildRequests(bidRequests, bidderRequest);
- expect(request.data.bids[0].coppa).to.be.equal(0);
+ expect(request.data.params.coppa).to.be.equal(0);
});
- it('should set coppa equal 1 in bid request if coppa is set to true', function() {
- const bid = utils.deepClone(bidRequests[0]);
- bid.ortb2 = {
+ it('should set coppa equal 1 in bid request if coppa is set to 1', function() {
+ const bidderRequestWithCoppa = utils.deepClone(bidderRequest);
+ bidderRequestWithCoppa.ortb2 = {
'regs': {
- 'coppa': true,
+ 'coppa': 1,
}
};
- const request = spec.buildRequests([bid], bidderRequest);
- expect(request.data.bids[0].coppa).to.be.equal(1);
+ const request = spec.buildRequests(bidRequests, bidderRequestWithCoppa);
+ expect(request.data.params.coppa).to.be.equal(1);
});
});
});
diff --git a/test/spec/modules/missenaBidAdapter_spec.js b/test/spec/modules/missenaBidAdapter_spec.js
index cab2647d6d3..8689eb0174e 100644
--- a/test/spec/modules/missenaBidAdapter_spec.js
+++ b/test/spec/modules/missenaBidAdapter_spec.js
@@ -18,7 +18,7 @@ describe('Missena Adapter', function () {
storageAllowed: true,
},
};
- let sandbox = sinon.createSandbox();
+ const sandbox = sinon.createSandbox();
sandbox.stub(config, 'getConfig').withArgs('coppa').returns(true);
sandbox.stub(autoplay, 'isAutoplayEnabled').returns(false);
const viewport = { width: getWinDimensions().innerWidth, height: getWinDimensions().innerHeight };
diff --git a/test/spec/modules/mobfoxpbBidAdapter_spec.js b/test/spec/modules/mobfoxpbBidAdapter_spec.js
index c926c2c9bfc..8377eea24a3 100644
--- a/test/spec/modules/mobfoxpbBidAdapter_spec.js
+++ b/test/spec/modules/mobfoxpbBidAdapter_spec.js
@@ -132,7 +132,7 @@ describe('MobfoxHBBidAdapter', function () {
});
it('Returns general data valid', function () {
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.all.keys('deviceWidth',
'deviceHeight',
@@ -213,7 +213,7 @@ describe('MobfoxHBBidAdapter', function () {
}
];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
const { placements } = serverRequest.data;
for (let i = 0, len = placements.length; i < len; i++) {
@@ -248,7 +248,7 @@ describe('MobfoxHBBidAdapter', function () {
it('Returns data with gdprConsent and without uspConsent', function () {
delete bidderRequest.uspConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.gdpr).to.exist;
expect(data.gdpr).to.be.a('object');
expect(data.gdpr).to.have.property('consentString');
@@ -262,7 +262,7 @@ describe('MobfoxHBBidAdapter', function () {
bidderRequest.uspConsent = '1---';
delete bidderRequest.gdprConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.ccpa).to.exist;
expect(data.ccpa).to.be.a('string');
expect(data.ccpa).to.equal(bidderRequest.uspConsent);
@@ -277,8 +277,8 @@ describe('MobfoxHBBidAdapter', function () {
applicableSections: [8]
};
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -292,8 +292,8 @@ describe('MobfoxHBBidAdapter', function () {
bidderRequest.ortb2.regs.gpp = 'abc123';
bidderRequest.ortb2.regs.gpp_sid = [8];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -323,9 +323,9 @@ describe('MobfoxHBBidAdapter', function () {
}
}]
};
- let bannerResponses = spec.interpretResponse(banner);
+ const bannerResponses = spec.interpretResponse(banner);
expect(bannerResponses).to.be.an('array').that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'ad', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal(banner.body[0].requestId);
@@ -357,10 +357,10 @@ describe('MobfoxHBBidAdapter', function () {
}
}]
};
- let videoResponses = spec.interpretResponse(video);
+ const videoResponses = spec.interpretResponse(video);
expect(videoResponses).to.be.an('array').that.is.not.empty;
- let dataItem = videoResponses[0];
+ const dataItem = videoResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'vastUrl', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -394,10 +394,10 @@ describe('MobfoxHBBidAdapter', function () {
}
}]
};
- let nativeResponses = spec.interpretResponse(native);
+ const nativeResponses = spec.interpretResponse(native);
expect(nativeResponses).to.be.an('array').that.is.not.empty;
- let dataItem = nativeResponses[0];
+ const dataItem = nativeResponses[0];
expect(dataItem).to.have.keys('requestId', 'cpm', 'ttl', 'creativeId', 'netRevenue', 'currency', 'mediaType', 'native', 'meta');
expect(dataItem.native).to.have.keys('clickUrl', 'impressionTrackers', 'title', 'image')
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -428,7 +428,7 @@ describe('MobfoxHBBidAdapter', function () {
}]
};
- let serverResponses = spec.interpretResponse(invBanner);
+ const serverResponses = spec.interpretResponse(invBanner);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid video response is passed', function () {
@@ -444,7 +444,7 @@ describe('MobfoxHBBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invVideo);
+ const serverResponses = spec.interpretResponse(invVideo);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid native response is passed', function () {
@@ -461,7 +461,7 @@ describe('MobfoxHBBidAdapter', function () {
currency: 'USD',
}]
};
- let serverResponses = spec.interpretResponse(invNative);
+ const serverResponses = spec.interpretResponse(invNative);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid response is passed', function () {
@@ -474,7 +474,7 @@ describe('MobfoxHBBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invalid);
+ const serverResponses = spec.interpretResponse(invalid);
expect(serverResponses).to.be.an('array').that.is.empty;
});
});
diff --git a/test/spec/modules/multibid_spec.js b/test/spec/modules/multibid_spec.js
index b7d9f3f47c5..c48e1d65263 100644
--- a/test/spec/modules/multibid_spec.js
+++ b/test/spec/modules/multibid_spec.js
@@ -12,7 +12,7 @@ import {config} from 'src/config.js';
import {getHighestCpm} from '../../../src/utils/reducers.js';
describe('multibid adapter', function () {
- let bidArray = [{
+ const bidArray = [{
'bidderCode': 'bidderA',
'requestId': '1c5f0a05d3629a',
'cpm': 75,
@@ -25,7 +25,7 @@ describe('multibid adapter', function () {
'originalCpm': 52,
'bidder': 'bidderA',
}];
- let bidCacheArray = [{
+ const bidCacheArray = [{
'bidderCode': 'bidderA',
'requestId': '1c5f0a05d3629a',
'cpm': 66,
@@ -42,7 +42,7 @@ describe('multibid adapter', function () {
'originalBidder': 'bidderA',
'multibidPrefix': 'bidA'
}];
- let bidArrayAlt = [{
+ const bidArrayAlt = [{
'bidderCode': 'bidderA',
'requestId': '1c5f0a05d3629a',
'cpm': 29,
@@ -67,7 +67,7 @@ describe('multibid adapter', function () {
'originalCpm': 12,
'bidder': 'bidderC'
}];
- let bidderRequests = [{
+ const bidderRequests = [{
'bidderCode': 'bidderA',
'auctionId': 'e6bd4400-28fc-459b-9905-ad64d044daaa',
'bidderRequestId': '10e78266423c0e',
@@ -125,7 +125,7 @@ describe('multibid adapter', function () {
describe('adjustBidderRequestsHook', function () {
let result;
- let callbackFn = function (bidderRequests) {
+ const callbackFn = function (bidderRequests) {
result = bidderRequests;
};
@@ -134,7 +134,7 @@ describe('multibid adapter', function () {
});
it('does not modify bidderRequest when no multibid config exists', function () {
- let bidRequests = [{...bidderRequests[0]}];
+ const bidRequests = [{...bidderRequests[0]}];
adjustBidderRequestsHook(callbackFn, bidRequests);
@@ -143,7 +143,7 @@ describe('multibid adapter', function () {
});
it('does modify bidderRequest when multibid config exists', function () {
- let bidRequests = [{...bidderRequests[0]}];
+ const bidRequests = [{...bidderRequests[0]}];
config.setConfig({multibid: [{bidder: 'bidderA', maxBids: 2}]});
@@ -155,7 +155,7 @@ describe('multibid adapter', function () {
});
it('does modify bidderRequest when multibid config exists using bidders array', function () {
- let bidRequests = [{...bidderRequests[0]}];
+ const bidRequests = [{...bidderRequests[0]}];
config.setConfig({multibid: [{bidders: ['bidderA'], maxBids: 2}]});
@@ -167,7 +167,7 @@ describe('multibid adapter', function () {
});
it('does only modifies bidderRequest when multibid config exists for bidder', function () {
- let bidRequests = [{...bidderRequests[0]}, {...bidderRequests[1]}];
+ const bidRequests = [{...bidderRequests[0]}, {...bidderRequests[1]}];
config.setConfig({multibid: [{bidder: 'bidderA', maxBids: 2}]});
@@ -183,7 +183,7 @@ describe('multibid adapter', function () {
describe('addBidResponseHook', function () {
let result;
- let callbackFn = function (adUnitCode, bid) {
+ const callbackFn = function (adUnitCode, bid) {
result = {
'adUnitCode': adUnitCode,
'bid': bid
@@ -195,8 +195,8 @@ describe('multibid adapter', function () {
});
it('adds original bids and does not modify', function () {
- let adUnitCode = 'test.div';
- let bids = [{...bidArray[0]}, {...bidArray[1]}];
+ const adUnitCode = 'test.div';
+ const bids = [{...bidArray[0]}, {...bidArray[1]}];
addBidResponseHook(callbackFn, adUnitCode, {...bids[0]});
@@ -218,8 +218,8 @@ describe('multibid adapter', function () {
});
it('modifies and adds both bids based on multibid configuration', function () {
- let adUnitCode = 'test.div';
- let bids = [{...bidArray[0]}, {...bidArray[1]}];
+ const adUnitCode = 'test.div';
+ const bids = [{...bidArray[0]}, {...bidArray[1]}];
config.setConfig({multibid: [{bidder: 'bidderA', maxBids: 2, targetBiddercodePrefix: 'bidA'}]});
@@ -254,8 +254,8 @@ describe('multibid adapter', function () {
});
it('only modifies bids defined in the multibid configuration', function () {
- let adUnitCode = 'test.div';
- let bids = [{...bidArray[0]}, {...bidArray[1]}];
+ const adUnitCode = 'test.div';
+ const bids = [{...bidArray[0]}, {...bidArray[1]}];
bids.push({
'bidderCode': 'bidderB',
@@ -306,7 +306,7 @@ describe('multibid adapter', function () {
});
it('only modifies and returns bids under limit for a specific bidder in the multibid configuration', function () {
- let adUnitCode = 'test.div';
+ const adUnitCode = 'test.div';
let bids = [{...bidArray[0]}, {...bidArray[1]}];
bids.push({
@@ -354,8 +354,8 @@ describe('multibid adapter', function () {
});
it('if no prefix in multibid configuration, modifies and returns bids under limit without preifx property', function () {
- let adUnitCode = 'test.div';
- let bids = [{...bidArray[0]}, {...bidArray[1]}];
+ const adUnitCode = 'test.div';
+ const bids = [{...bidArray[0]}, {...bidArray[1]}];
bids.push({
'bidderCode': 'bidderA',
@@ -399,8 +399,8 @@ describe('multibid adapter', function () {
});
it('does not include extra bids if cpm is less than floor value', function () {
- let adUnitCode = 'test.div';
- let bids = [{...bidArrayAlt[1]}, {...bidArrayAlt[0]}, {...bidArrayAlt[2]}, {...bidArrayAlt[3]}];
+ const adUnitCode = 'test.div';
+ const bids = [{...bidArrayAlt[1]}, {...bidArrayAlt[0]}, {...bidArrayAlt[2]}, {...bidArrayAlt[3]}];
bids.map(bid => {
bid.floorData = {
@@ -468,8 +468,8 @@ describe('multibid adapter', function () {
});
it('does include extra bids if cpm is not less than floor value', function () {
- let adUnitCode = 'test.div';
- let bids = [{...bidArrayAlt[1]}, {...bidArrayAlt[0]}];
+ const adUnitCode = 'test.div';
+ const bids = [{...bidArrayAlt[1]}, {...bidArrayAlt[0]}];
bids.map(bid => {
bid.floorData = {
@@ -526,14 +526,14 @@ describe('multibid adapter', function () {
describe('targetBidPoolHook', function () {
let result;
let bidResult;
- let callbackFn = function (bidsReceived, highestCpmCallback, adUnitBidLimit = 0, hasModified = false) {
+ const callbackFn = function (bidsReceived, highestCpmCallback, adUnitBidLimit = 0, hasModified = false) {
result = {
'bidsReceived': bidsReceived,
'adUnitBidLimit': adUnitBidLimit,
'hasModified': hasModified
};
};
- let bidResponseCallback = function (adUnitCode, bid) {
+ const bidResponseCallback = function (adUnitCode, bid) {
bidResult = bid;
};
@@ -543,7 +543,7 @@ describe('multibid adapter', function () {
});
it('it does not run filter on bidsReceived if no multibid configuration found', function () {
- let bids = [{...bidArray[0]}, {...bidArray[1]}];
+ const bids = [{...bidArray[0]}, {...bidArray[1]}];
targetBidPoolHook(callbackFn, bids, getHighestCpm);
expect(result).to.not.equal(null);
@@ -557,7 +557,7 @@ describe('multibid adapter', function () {
});
it('it does filter on bidsReceived if multibid configuration found with no prefix', function () {
- let bids = [{...bidArray[0]}, {...bidArray[1]}];
+ const bids = [{...bidArray[0]}, {...bidArray[1]}];
config.setConfig({multibid: [{bidder: 'bidderA', maxBids: 2}]});
@@ -575,7 +575,7 @@ describe('multibid adapter', function () {
});
it('it sorts and creates dynamic alias on bidsReceived if multibid configuration found with prefix', function () {
- let modifiedBids = [{...bidArray[1]}, {...bidArray[0]}].map(bid => {
+ const modifiedBids = [{...bidArray[1]}, {...bidArray[0]}].map(bid => {
addBidResponseHook(bidResponseCallback, 'test.div', {...bid});
return bidResult;
@@ -600,7 +600,7 @@ describe('multibid adapter', function () {
});
it('it sorts by cpm treating dynamic alias as unique bid when no bid limit defined', function () {
- let modifiedBids = [{...bidArrayAlt[0]}, {...bidArrayAlt[2]}, {...bidArrayAlt[3]}, {...bidArrayAlt[1]}].map(bid => {
+ const modifiedBids = [{...bidArrayAlt[0]}, {...bidArrayAlt[2]}, {...bidArrayAlt[3]}, {...bidArrayAlt[1]}].map(bid => {
addBidResponseHook(bidResponseCallback, 'test.div', {...bid});
return bidResult;
@@ -633,7 +633,7 @@ describe('multibid adapter', function () {
});
it('it should filter out dynamic bid when bid limit is less than unique bid pool', function () {
- let modifiedBids = [{...bidArrayAlt[0]}, {...bidArrayAlt[2]}, {...bidArrayAlt[3]}, {...bidArrayAlt[1]}].map(bid => {
+ const modifiedBids = [{...bidArrayAlt[0]}, {...bidArrayAlt[2]}, {...bidArrayAlt[3]}, {...bidArrayAlt[1]}].map(bid => {
addBidResponseHook(bidResponseCallback, 'test.div', {...bid});
return bidResult;
@@ -659,13 +659,13 @@ describe('multibid adapter', function () {
it('it should collect all bids from auction and bid cache then sort and filter', function () {
config.setConfig({ multibid: [{bidder: 'bidderA', maxBids: 2, targetBiddercodePrefix: 'bidA'}] });
- let modifiedBids = [{...bidArrayAlt[0]}, {...bidArrayAlt[2]}, {...bidArrayAlt[3]}, {...bidArrayAlt[1]}].map(bid => {
+ const modifiedBids = [{...bidArrayAlt[0]}, {...bidArrayAlt[2]}, {...bidArrayAlt[3]}, {...bidArrayAlt[1]}].map(bid => {
addBidResponseHook(bidResponseCallback, 'test.div', {...bid});
return bidResult;
});
- let bidPool = [].concat.apply(modifiedBids, [{...bidCacheArray[0]}, {...bidCacheArray[1]}]);
+ const bidPool = [].concat.apply(modifiedBids, [{...bidCacheArray[0]}, {...bidCacheArray[1]}]);
expect(bidPool.length).to.equal(6);
@@ -688,50 +688,50 @@ describe('multibid adapter', function () {
describe('validate multibid', function () {
it('should fail validation for missing bidder name in entry', function () {
- let conf = [{maxBids: 1}];
- let result = validateMultibid(conf);
+ const conf = [{maxBids: 1}];
+ const result = validateMultibid(conf);
expect(result).to.equal(false);
});
it('should pass validation on all multibid entries', function () {
- let conf = [{bidder: 'bidderA', maxBids: 1}, {bidder: 'bidderB', maxBids: 2}];
- let result = validateMultibid(conf);
+ const conf = [{bidder: 'bidderA', maxBids: 1}, {bidder: 'bidderB', maxBids: 2}];
+ const result = validateMultibid(conf);
expect(result).to.equal(true);
});
it('should fail validation for maxbids less than 1 in entry', function () {
- let conf = [{bidder: 'bidderA', maxBids: 0}, {bidder: 'bidderB', maxBids: 2}];
- let result = validateMultibid(conf);
+ const conf = [{bidder: 'bidderA', maxBids: 0}, {bidder: 'bidderB', maxBids: 2}];
+ const result = validateMultibid(conf);
expect(result).to.equal(false);
});
it('should fail validation for maxbids greater than 9 in entry', function () {
- let conf = [{bidder: 'bidderA', maxBids: 10}, {bidder: 'bidderB', maxBids: 2}];
- let result = validateMultibid(conf);
+ const conf = [{bidder: 'bidderA', maxBids: 10}, {bidder: 'bidderB', maxBids: 2}];
+ const result = validateMultibid(conf);
expect(result).to.equal(false);
});
it('should add multbid entries to global config', function () {
config.setConfig({multibid: [{bidder: 'bidderA', maxBids: 1}]});
- let conf = config.getConfig('multibid');
+ const conf = config.getConfig('multibid');
expect(conf).to.deep.equal([{bidder: 'bidderA', maxBids: 1}]);
});
it('should modify multbid entries and add to global config', function () {
config.setConfig({multibid: [{bidder: 'bidderA', maxBids: 0}, {bidder: 'bidderB', maxBids: 15}]});
- let conf = config.getConfig('multibid');
+ const conf = config.getConfig('multibid');
expect(conf).to.deep.equal([{bidder: 'bidderA', maxBids: 1}, {bidder: 'bidderB', maxBids: 9}]);
});
it('should filter multbid entry and add modified to global config', function () {
config.setConfig({multibid: [{bidder: 'bidderA', maxBids: 0}, {maxBids: 15}]});
- let conf = config.getConfig('multibid');
+ const conf = config.getConfig('multibid');
expect(conf.length).to.equal(1);
expect(conf).to.deep.equal([{bidder: 'bidderA', maxBids: 1}]);
@@ -740,7 +740,7 @@ describe('multibid adapter', function () {
describe('sort multibid', function () {
it('should not alter order', function () {
- let bids = [{
+ const bids = [{
'bidderCode': 'bidderA',
'cpm': 75,
'originalCpm': 75,
@@ -756,7 +756,7 @@ describe('multibid adapter', function () {
'bidder': 'bidderA',
}];
- let expected = [{
+ const expected = [{
'bidderCode': 'bidderA',
'cpm': 75,
'originalCpm': 75,
@@ -771,13 +771,13 @@ describe('multibid adapter', function () {
'originalBidder': 'bidderA',
'bidder': 'bidderA',
}];
- let result = bids.sort(sortByMultibid);
+ const result = bids.sort(sortByMultibid);
expect(result).to.deep.equal(expected);
});
it('should sort dynamic alias bidders to end', function () {
- let bids = [{
+ const bids = [{
'bidderCode': 'bidA2',
'cpm': 75,
'originalCpm': 75,
@@ -806,7 +806,7 @@ describe('multibid adapter', function () {
'originalBidder': 'bidderB',
'bidder': 'bidderB',
}];
- let expected = [{
+ const expected = [{
'bidderCode': 'bidderA',
'cpm': 22,
'originalCpm': 22,
@@ -835,7 +835,7 @@ describe('multibid adapter', function () {
'originalBidder': 'bidderB',
'bidder': 'bidderB',
}];
- let result = bids.sort(sortByMultibid);
+ const result = bids.sort(sortByMultibid);
expect(result).to.deep.equal(expected);
});
diff --git a/test/spec/modules/nativoBidAdapter_spec.js b/test/spec/modules/nativoBidAdapter_spec.js
index 349051cb48e..b9e392ef5de 100644
--- a/test/spec/modules/nativoBidAdapter_spec.js
+++ b/test/spec/modules/nativoBidAdapter_spec.js
@@ -44,7 +44,7 @@ describe('bidDataMap', function () {
describe('nativoBidAdapterTests', function () {
describe('isBidRequestValid', function () {
- let bid = {
+ const bid = {
bidder: 'nativo',
}
@@ -182,7 +182,7 @@ describe('nativoBidAdapterTests', function () {
})
describe('interpretResponse', function () {
- let response = {
+ const response = {
id: '126456',
seatbid: [
{
@@ -206,7 +206,7 @@ describe('interpretResponse', function () {
}
it('should get correct bid response', function () {
- let expectedResponse = [
+ const expectedResponse = [
{
requestId: '1F254428-AB11-4D5E-9887-567B3F952CA5',
cpm: 3.569,
@@ -225,7 +225,7 @@ describe('interpretResponse', function () {
},
]
- let bidderRequest = {
+ const bidderRequest = {
id: 123456,
bids: [
{
@@ -244,17 +244,17 @@ describe('interpretResponse', function () {
}
}
- let result = spec.interpretResponse({ body: response }, { bidderRequest })
+ const result = spec.interpretResponse({ body: response }, { bidderRequest })
expect(Object.keys(result[0])).to.have.deep.members(
Object.keys(expectedResponse[0])
)
})
it('handles nobid responses', function () {
- let response = {}
+ const response = {}
let bidderRequest
- let result = spec.interpretResponse({ body: response }, { bidderRequest })
+ const result = spec.interpretResponse({ body: response }, { bidderRequest })
expect(result.length).to.equal(0)
})
})
@@ -295,7 +295,7 @@ describe('getUserSyncs', function () {
}
it('Returns empty array if no supported user syncs', function () {
- let userSync = spec.getUserSyncs(
+ const userSync = spec.getUserSyncs(
{
iframeEnabled: false,
pixelEnabled: false,
@@ -308,7 +308,7 @@ describe('getUserSyncs', function () {
})
it('Returns valid iframe user sync', function () {
- let userSync = spec.getUserSyncs(
+ const userSync = spec.getUserSyncs(
{
iframeEnabled: true,
pixelEnabled: false,
@@ -327,7 +327,7 @@ describe('getUserSyncs', function () {
})
it('Returns valid URL and type', function () {
- let userSync = spec.getUserSyncs(
+ const userSync = spec.getUserSyncs(
{
iframeEnabled: false,
pixelEnabled: true,
@@ -388,7 +388,7 @@ describe('getAdUnitData', () => {
})
describe('Response to Request Filter Flow', () => {
- let bidRequests = [
+ const bidRequests = [
{
bidder: 'nativo',
params: {
@@ -433,7 +433,7 @@ describe('Response to Request Filter Flow', () => {
}
})
- let bidderRequest = {
+ const bidderRequest = {
id: 123456,
bids: [
{
@@ -454,7 +454,7 @@ describe('Response to Request Filter Flow', () => {
it('Appends NO filter based on previous response', () => {
// Getting the mock response
- let result = spec.interpretResponse({ body: response }, { bidderRequest })
+ const result = spec.interpretResponse({ body: response }, { bidderRequest })
// Winning the bid
spec.onBidWon(result[0])
@@ -475,7 +475,7 @@ describe('Response to Request Filter Flow', () => {
response.seatbid[0].bid[0].ext = { adsToFilter: ['12345'] }
// Getting the mock response
- let result = spec.interpretResponse({ body: response }, { bidderRequest })
+ const result = spec.interpretResponse({ body: response }, { bidderRequest })
// Winning the bid
spec.onBidWon(result[0])
@@ -496,7 +496,7 @@ describe('Response to Request Filter Flow', () => {
response.seatbid[0].bid[0].ext = { advertisersToFilter: ['1'] }
// Getting the mock response
- let result = spec.interpretResponse({ body: response }, { bidderRequest })
+ const result = spec.interpretResponse({ body: response }, { bidderRequest })
// Winning the bid
spec.onBidWon(result[0])
@@ -517,7 +517,7 @@ describe('Response to Request Filter Flow', () => {
response.seatbid[0].bid[0].ext = { campaignsToFilter: ['234'] }
// Getting the mock response
- let result = spec.interpretResponse({ body: response }, { bidderRequest })
+ const result = spec.interpretResponse({ body: response }, { bidderRequest })
// Winning the bid
spec.onBidWon(result[0])
@@ -556,15 +556,15 @@ describe('sizeToString', () => {
describe('getSizeWildcardPrice', () => {
it('Generates the correct floor price data', () => {
- let floorPrice = {
+ const floorPrice = {
currency: 'USD',
floor: 1.0,
}
- let getFloorMock = () => {
+ const getFloorMock = () => {
return floorPrice
}
- let floorMockSpy = sinon.spy(getFloorMock)
- let bidRequest = {
+ const floorMockSpy = sinon.spy(getFloorMock)
+ const bidRequest = {
getFloor: floorMockSpy,
mediaTypes: {
banner: {
@@ -573,7 +573,7 @@ describe('getSizeWildcardPrice', () => {
},
}
- let result = getSizeWildcardPrice(bidRequest, 'banner')
+ const result = getSizeWildcardPrice(bidRequest, 'banner')
expect(
floorMockSpy.calledWith({
currency: 'USD',
@@ -587,21 +587,21 @@ describe('getSizeWildcardPrice', () => {
describe('getMediaWildcardPrices', () => {
it('Generates the correct floor price data', () => {
- let defaultFloorPrice = {
+ const defaultFloorPrice = {
currency: 'USD',
floor: 1.1,
}
- let sizefloorPrice = {
+ const sizefloorPrice = {
currency: 'USD',
floor: 2.2,
}
- let getFloorMock = ({ currency, mediaType, size }) => {
+ const getFloorMock = ({ currency, mediaType, size }) => {
if (Array.isArray(size)) return sizefloorPrice
return defaultFloorPrice
}
- let floorMockSpy = sinon.spy(getFloorMock)
- let bidRequest = {
+ const floorMockSpy = sinon.spy(getFloorMock)
+ const bidRequest = {
getFloor: floorMockSpy,
mediaTypes: {
banner: {
@@ -610,7 +610,7 @@ describe('getMediaWildcardPrices', () => {
},
}
- let result = getMediaWildcardPrices(bidRequest, ['*', [300, 250]])
+ const result = getMediaWildcardPrices(bidRequest, ['*', [300, 250]])
expect(
floorMockSpy.calledWith({
currency: 'USD',
@@ -631,21 +631,21 @@ describe('getMediaWildcardPrices', () => {
describe('parseFloorPriceData', () => {
it('Generates the correct floor price data', () => {
- let defaultFloorPrice = {
+ const defaultFloorPrice = {
currency: 'USD',
floor: 1.1,
}
- let sizefloorPrice = {
+ const sizefloorPrice = {
currency: 'USD',
floor: 2.2,
}
- let getFloorMock = ({ currency, mediaType, size }) => {
+ const getFloorMock = ({ currency, mediaType, size }) => {
if (Array.isArray(size)) return sizefloorPrice
return defaultFloorPrice
}
- let floorMockSpy = sinon.spy(getFloorMock)
- let bidRequest = {
+ const floorMockSpy = sinon.spy(getFloorMock)
+ const bidRequest = {
getFloor: floorMockSpy,
mediaTypes: {
banner: {
@@ -654,7 +654,7 @@ describe('parseFloorPriceData', () => {
},
}
- let result = parseFloorPriceData(bidRequest)
+ const result = parseFloorPriceData(bidRequest)
expect(result).to.deep.equal({
'*': { '*': 1.1, '300x250': 2.2 },
banner: { '*': 1.1, '300x250': 2.2 },
diff --git a/test/spec/modules/neuwoRtdProvider_spec.js b/test/spec/modules/neuwoRtdProvider_spec.js
index 0ad3d7c1f74..c400eea0429 100644
--- a/test/spec/modules/neuwoRtdProvider_spec.js
+++ b/test/spec/modules/neuwoRtdProvider_spec.js
@@ -46,7 +46,7 @@ describe('neuwoRtdProvider', function () {
expect(neuwo.pickSegments({ bad_object: 'bad' })).to.be.an('array').that.is.empty;
})
it('handles malformations', function () {
- let result = neuwo.pickSegments([{something_wrong: true}, null, { ID: 'IAB19-20' }, { id: 'IAB3-1', ID: 'IAB9-20' }])
+ const result = neuwo.pickSegments([{something_wrong: true}, null, { ID: 'IAB19-20' }, { id: 'IAB3-1', ID: 'IAB9-20' }])
expect(result[0].id).to.equal('631')
expect(result[1].id).to.equal('58')
expect(result.length).to.equal(2)
@@ -55,8 +55,8 @@ describe('neuwoRtdProvider', function () {
describe('topic injection', function () {
it('mutates bidsConfig', function () {
- let topics = apiReturns()
- let bidsConfig = bidsConfiglike()
+ const topics = apiReturns()
+ const bidsConfig = bidsConfiglike()
neuwo.injectTopics(topics, bidsConfig, () => { })
expect(bidsConfig.ortb2Fragments.global.site.content.data[0].name, 'name of first content data object').to.equal(neuwo.DATA_PROVIDER)
expect(bidsConfig.ortb2Fragments.global.site.content.data[0].segment[0].id, 'id of first segment in content.data').to.equal(TAX_ID)
@@ -65,19 +65,19 @@ describe('neuwoRtdProvider', function () {
it('handles malformed responses', function () {
let topics = { message: 'Forbidden' }
- let bidsConfig = bidsConfiglike()
+ const bidsConfig = bidsConfiglike()
neuwo.injectTopics(topics, bidsConfig, () => { })
expect(bidsConfig.ortb2Fragments.global.site.content.data[0].name, 'name of first content data object').to.equal(neuwo.DATA_PROVIDER)
expect(bidsConfig.ortb2Fragments.global.site.content.data[0].segment, 'length of segment(s) in content.data').to.be.an('array').that.is.empty;
topics = '404 wouldn\'t really even show up for injection'
- let bdsConfig = bidsConfiglike()
+ const bdsConfig = bidsConfiglike()
neuwo.injectTopics(topics, bdsConfig, () => { })
expect(bdsConfig.ortb2Fragments.global.site.content.data[0].name, 'name of first content data object').to.equal(neuwo.DATA_PROVIDER)
expect(bdsConfig.ortb2Fragments.global.site.content.data[0].segment, 'length of segment(s) in content.data').to.be.an('array').that.is.empty;
topics = undefined
- let bdsConfigE = bidsConfiglike()
+ const bdsConfigE = bidsConfiglike()
neuwo.injectTopics(topics, bdsConfigE, () => { })
expect(bdsConfigE.ortb2Fragments.global.site.content.data[0].name, 'name of first content data object').to.equal(neuwo.DATA_PROVIDER)
expect(bdsConfigE.ortb2Fragments.global.site.content.data[0].segment, 'length of segment(s) in content.data').to.be.an('array').that.is.empty;
@@ -86,7 +86,7 @@ describe('neuwoRtdProvider', function () {
describe('fragment addition', function () {
it('mutates input objects', function () {
- let alphabet = { a: { b: { c: {} } } }
+ const alphabet = { a: { b: { c: {} } } }
neuwo.addFragment(alphabet.a.b.c, 'd.e.f', { g: 'h' })
expect(alphabet.a.b.c.d.e.f.g).to.equal('h')
})
@@ -94,14 +94,14 @@ describe('neuwoRtdProvider', function () {
describe('getBidRequestData', function () {
it('forms requests properly and mutates input bidsConfig', function () {
- let bids = bidsConfiglike()
- let conf = config()
+ const bids = bidsConfiglike()
+ const conf = config()
// control xhr api request target for testing
conf.params.argUrl = 'https://publisher.works/article.php?get=horrible_url_for_testing&id=5'
neuwo.getBidRequestData(bids, () => { }, conf, 'any consent data works, clearly')
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.url).to.be.a('string').that.includes(conf.params.publicToken)
expect(request.url).to.include(encodeURIComponent(conf.params.argUrl))
request.respond(200, { 'Content-Type': 'application/json; encoding=UTF-8' }, JSON.stringify(apiReturns()));
@@ -111,10 +111,10 @@ describe('neuwoRtdProvider', function () {
})
it('accepts detail not available result', function () {
- let bidsConfig = bidsConfiglike()
- let comparison = bidsConfiglike()
+ const bidsConfig = bidsConfiglike()
+ const comparison = bidsConfiglike()
neuwo.getBidRequestData(bidsConfig, () => { }, config(), 'consensually')
- let request = server.requests[0];
+ const request = server.requests[0];
request.respond(404, { 'Content-Type': 'application/json; encoding=UTF-8' }, JSON.stringify({ detail: 'Basically first time seeing this' }));
expect(bidsConfig).to.deep.equal(comparison)
})
diff --git a/test/spec/modules/nextMillenniumBidAdapter_spec.js b/test/spec/modules/nextMillenniumBidAdapter_spec.js
index 53e541efded..76fa1aeb049 100644
--- a/test/spec/modules/nextMillenniumBidAdapter_spec.js
+++ b/test/spec/modules/nextMillenniumBidAdapter_spec.js
@@ -174,7 +174,7 @@ describe('nextMillenniumBidAdapterTests', () => {
},
];
- for (let {title, data, expected} of dataTests) {
+ for (const {title, data, expected} of dataTests) {
it(title, () => {
const {bid, id, mediaTypes, postBody} = data;
const imp = getImp(bid, id, mediaTypes, postBody);
@@ -316,7 +316,7 @@ describe('nextMillenniumBidAdapterTests', () => {
},
];
- for (let {title, validBidRequests, bidderRequest, expected} of dataTests) {
+ for (const {title, validBidRequests, bidderRequest, expected} of dataTests) {
it(title, () => {
const source = getSourceObj(validBidRequests, bidderRequest);
expect(source).to.deep.equal(expected);
@@ -394,7 +394,7 @@ describe('nextMillenniumBidAdapterTests', () => {
},
];
- for (let {title, data, expected} of dataTests) {
+ for (const {title, data, expected} of dataTests) {
it(title, () => {
const {postBody, bidderRequest} = data;
setConsentStrings(postBody, bidderRequest);
@@ -454,7 +454,7 @@ describe('nextMillenniumBidAdapterTests', () => {
},
];
- for (let {title, data, expected} of dataTests) {
+ for (const {title, data, expected} of dataTests) {
it(title, () => {
const {url, gdprConsent, uspConsent, gppConsent, type} = data;
const newUrl = replaceUsersyncMacros(url, gdprConsent, uspConsent, gppConsent, type);
@@ -618,7 +618,7 @@ describe('nextMillenniumBidAdapterTests', () => {
},
];
- for (let {title, data, expected} of dataTests) {
+ for (const {title, data, expected} of dataTests) {
it(title, () => {
const {syncOptions, responses, gdprConsent, uspConsent, gppConsent} = data;
const pixels = spec.getUserSyncs(syncOptions, responses, gdprConsent, uspConsent, gppConsent);
@@ -705,7 +705,7 @@ describe('nextMillenniumBidAdapterTests', () => {
},
];
- for (let {title, data, expected} of dataTests) {
+ for (const {title, data, expected} of dataTests) {
it(title, () => {
const {postBody, ortb2} = data;
setOrtb2Parameters(postBody, ortb2);
@@ -792,7 +792,7 @@ describe('nextMillenniumBidAdapterTests', () => {
},
];
- for (let { title, data, expected } of dataTests) {
+ for (const { title, data, expected } of dataTests) {
it(title, () => {
const { postBody, bids } = data;
setEids(postBody, bids);
@@ -867,7 +867,7 @@ describe('nextMillenniumBidAdapterTests', () => {
describe('check parameters group_id or placement_id', function() {
let numberTest = 0
- for (let test of bidRequestDataGI) {
+ for (const test of bidRequestDataGI) {
it(`test - ${++numberTest}`, () => {
const request = spec.buildRequests([test]);
const requestData = JSON.parse(request[0].data);
@@ -880,7 +880,7 @@ describe('nextMillenniumBidAdapterTests', () => {
expect(srId.length).to.be.equal(3);
expect((/^g[1-9]\d*/).test(srId[0])).to.be.true;
const sizes = srId[1].split('|');
- for (let size of sizes) {
+ for (const size of sizes) {
if (!(/^[1-9]\d*[xX,][1-9]\d*$/).test(size)) {
expect(storeRequestId).to.be.equal('');
}
@@ -1093,7 +1093,7 @@ describe('nextMillenniumBidAdapterTests', () => {
},
];
- for (let {title, eventName, bids, expected} of dataForTests) {
+ for (const {title, eventName, bids, expected} of dataForTests) {
it(title, () => {
const url = spec._getUrlPixelMetric(eventName, bids);
expect(url).to.equal(expected);
@@ -1172,7 +1172,7 @@ describe('nextMillenniumBidAdapterTests', () => {
},
];
- for (let {title, bidRequests, bidderRequest, expected} of tests) {
+ for (const {title, bidRequests, bidderRequest, expected} of tests) {
it(title, () => {
const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request.length).to.equal(expected.requestSize);
@@ -1279,7 +1279,7 @@ describe('nextMillenniumBidAdapterTests', () => {
},
];
- for (let {title, serverResponse, bidRequest, expected} of tests) {
+ for (const {title, serverResponse, bidRequest, expected} of tests) {
describe(title, () => {
const bids = spec.interpretResponse(serverResponse, bidRequest);
for (let i = 0; i < bids.length; i++) {
diff --git a/test/spec/modules/nextrollBidAdapter_spec.js b/test/spec/modules/nextrollBidAdapter_spec.js
index d4779120248..93debb192fa 100644
--- a/test/spec/modules/nextrollBidAdapter_spec.js
+++ b/test/spec/modules/nextrollBidAdapter_spec.js
@@ -14,7 +14,7 @@ describe('nextrollBidAdapter', function() {
utilsMock.restore();
});
- let validBid = {
+ const validBid = {
bidder: 'nextroll',
adUnitCode: 'adunit-code',
bidId: 'bid_id',
@@ -25,12 +25,12 @@ describe('nextrollBidAdapter', function() {
publisherId: 'publisher_id'
}
};
- let bidWithoutValidId = { id: '' };
- let bidWithoutId = { params: { zoneId: 'zone1' } };
+ const bidWithoutValidId = { id: '' };
+ const bidWithoutId = { params: { zoneId: 'zone1' } };
describe('nativeBidRequest', () => {
it('validates native spec', () => {
- let nativeAdUnit = [{
+ const nativeAdUnit = [{
bidder: 'nextroll',
adUnitCode: 'adunit-code',
bidId: 'bid_id',
@@ -52,10 +52,10 @@ describe('nextrollBidAdapter', function() {
}
}];
- let request = spec.buildRequests(nativeAdUnit)
- let assets = request[0].data.imp.native.request.native.assets
+ const request = spec.buildRequests(nativeAdUnit)
+ const assets = request[0].data.imp.native.request.native.assets
- let excptedAssets = [
+ const excptedAssets = [
{id: 1, required: 1, title: {len: 80}},
{id: 2, required: 1, img: {w: 728, h: 90, wmin: 1, hmin: 1, type: 3}},
{id: 3, required: 1, img: {w: 50, h: 50, wmin: 4, hmin: 3, type: 1}},
@@ -130,7 +130,7 @@ describe('nextrollBidAdapter', function() {
expect(request.data.imp.bidfloor).to.not.exist;
// bidfloor defined, getFloor defined, use getFloor
- let getFloorResponse = { currency: 'USD', floor: 3 };
+ const getFloorResponse = { currency: 'USD', floor: 3 };
bid = deepClone(validBid);
bid.getFloor = () => getFloorResponse;
request = spec.buildRequests([bid], {})[0];
@@ -156,7 +156,7 @@ describe('nextrollBidAdapter', function() {
});
describe('interpretResponse', function () {
- let responseBody = {
+ const responseBody = {
id: 'bidresponse_id',
dealId: 'deal_id',
seatbid: [
@@ -210,15 +210,15 @@ describe('nextrollBidAdapter', function() {
});
describe('interpret native response', () => {
- let clickUrl = 'https://clickurl.com/with/some/path'
- let titleText = 'Some title'
- let imgW = 300
- let imgH = 250
- let imgUrl = 'https://clickurl.com/img.png'
- let brandText = 'Some Brand'
- let impUrl = 'https://clickurl.com/imptracker'
-
- let responseBody = {
+ const clickUrl = 'https://clickurl.com/with/some/path'
+ const titleText = 'Some title'
+ const imgW = 300
+ const imgH = 250
+ const imgUrl = 'https://clickurl.com/img.png'
+ const brandText = 'Some Brand'
+ const impUrl = 'https://clickurl.com/imptracker'
+
+ const responseBody = {
body: {
id: 'bidresponse_id',
seatbid: [{
@@ -240,8 +240,8 @@ describe('nextrollBidAdapter', function() {
};
it('Should interpret response', () => {
- let response = spec.interpretResponse(utils.deepClone(responseBody))
- let expectedResponse = {
+ const response = spec.interpretResponse(utils.deepClone(responseBody))
+ const expectedResponse = {
clickUrl: clickUrl,
impressionTrackers: [impUrl],
privacyLink: 'https://app.adroll.com/optout/personalized',
@@ -257,10 +257,10 @@ describe('nextrollBidAdapter', function() {
})
it('Should interpret all assets', () => {
- let allAssetsResponse = utils.deepClone(responseBody)
- let iconUrl = imgUrl + '?icon=true', iconW = 10, iconH = 15
- let logoUrl = imgUrl + '?logo=true', logoW = 20, logoH = 25
- let bodyText = 'Some body text'
+ const allAssetsResponse = utils.deepClone(responseBody)
+ const iconUrl = imgUrl + '?icon=true', iconW = 10, iconH = 15
+ const logoUrl = imgUrl + '?logo=true', logoW = 20, logoH = 25
+ const bodyText = 'Some body text'
allAssetsResponse.body.seatbid[0].bid[0].adm.assets.push(...[
{id: 3, img: {w: iconW, h: iconH, url: iconUrl}},
@@ -268,8 +268,8 @@ describe('nextrollBidAdapter', function() {
{id: 6, data: {value: bodyText}}
])
- let response = spec.interpretResponse(allAssetsResponse)
- let expectedResponse = {
+ const response = spec.interpretResponse(allAssetsResponse)
+ const expectedResponse = {
clickUrl: clickUrl,
impressionTrackers: [impUrl],
jstracker: [],
diff --git a/test/spec/modules/nexverseBidAdapter_spec.js b/test/spec/modules/nexverseBidAdapter_spec.js
index fd20a37cc0d..2cc4b196c26 100644
--- a/test/spec/modules/nexverseBidAdapter_spec.js
+++ b/test/spec/modules/nexverseBidAdapter_spec.js
@@ -7,7 +7,7 @@ const BIDDER_ENDPOINT = 'https://rtb.nexverse.ai';
describe('nexverseBidAdapterTests', () => {
describe('isBidRequestValid', function () {
- let sbid = {
+ const sbid = {
'adUnitCode': 'div',
'bidder': 'nexverse',
'params': {
@@ -17,26 +17,26 @@ describe('nexverseBidAdapterTests', () => {
};
it('should not accept bid without required params', function () {
- let isValid = spec.isBidRequestValid(sbid);
+ const isValid = spec.isBidRequestValid(sbid);
expect(isValid).to.equal(false);
});
it('should return false when params are not passed', function () {
- let bid = Object.assign({}, sbid);
+ const bid = Object.assign({}, sbid);
delete bid.params;
bid.params = {};
expect(spec.isBidRequestValid(bid)).to.equal(false);
});
it('should return false when valid params are not passed', function () {
- let bid = Object.assign({}, sbid);
+ const bid = Object.assign({}, sbid);
delete bid.params;
bid.params = {uid: '', pubId: '', pubEpid: ''};
expect(spec.isBidRequestValid(bid)).to.equal(false);
});
it('should return false when valid params are not passed', function () {
- let bid = Object.assign({}, sbid);
+ const bid = Object.assign({}, sbid);
delete bid.params;
bid.adUnitCode = '';
bid.mediaTypes = {
@@ -48,7 +48,7 @@ describe('nexverseBidAdapterTests', () => {
expect(spec.isBidRequestValid(bid)).to.equal(false);
});
it('should return true when valid params are passed as nums', function () {
- let bid = Object.assign({}, sbid);
+ const bid = Object.assign({}, sbid);
delete bid.params;
bid.mediaTypes = {
banner: {
diff --git a/test/spec/modules/nexx360BidAdapter_spec.js b/test/spec/modules/nexx360BidAdapter_spec.js
index a097fe8037f..48b8e60725e 100644
--- a/test/spec/modules/nexx360BidAdapter_spec.js
+++ b/test/spec/modules/nexx360BidAdapter_spec.js
@@ -714,11 +714,11 @@ describe('Nexx360 bid adapter tests', () => {
var syncs = spec.getUserSyncs({}, null, DEFAULT_OPTIONS.gdprConsent, DEFAULT_OPTIONS.uspConsent);
expect(syncs).to.eql([]);
});
- it('Verifies user sync with no bid body response', () => {
- var syncs = spec.getUserSyncs({}, [], DEFAULT_OPTIONS.gdprConsent, DEFAULT_OPTIONS.uspConsent);
- expect(syncs).to.eql([]);
- var syncs = spec.getUserSyncs({}, [{}], DEFAULT_OPTIONS.gdprConsent, DEFAULT_OPTIONS.uspConsent);
- expect(syncs).to.eql([]);
- });
+ it('Verifies user sync with no bid body response', () => {
+ let syncs = spec.getUserSyncs({}, [], DEFAULT_OPTIONS.gdprConsent, DEFAULT_OPTIONS.uspConsent);
+ expect(syncs).to.eql([]);
+ syncs = spec.getUserSyncs({}, [{}], DEFAULT_OPTIONS.gdprConsent, DEFAULT_OPTIONS.uspConsent);
+ expect(syncs).to.eql([]);
+ });
});
});
diff --git a/test/spec/modules/nobidAnalyticsAdapter_spec.js b/test/spec/modules/nobidAnalyticsAdapter_spec.js
index 81b78dc14d6..e20348f51cc 100644
--- a/test/spec/modules/nobidAnalyticsAdapter_spec.js
+++ b/test/spec/modules/nobidAnalyticsAdapter_spec.js
@@ -2,8 +2,8 @@ import nobidAnalytics from 'modules/nobidAnalyticsAdapter.js';
import {expect} from 'chai';
import {server} from 'test/mocks/xhr.js';
import { EVENTS } from 'src/constants.js';
-let events = require('src/events');
-let adapterManager = require('src/adapterManager').default;
+const events = require('src/events');
+const adapterManager = require('src/adapterManager').default;
const TOP_LOCATION = 'https://www.somesite.com';
const SITE_ID = 1234;
@@ -596,7 +596,7 @@ describe('NoBid Prebid Analytic', function () {
active = nobidCarbonizer.isActive();
expect(active).to.equal(true);
- let adunits = [
+ const adunits = [
{
bids: [
{ bidder: 'bidder1' },
diff --git a/test/spec/modules/nobidBidAdapter_spec.js b/test/spec/modules/nobidBidAdapter_spec.js
index 9e616c26d32..e56555e1b85 100644
--- a/test/spec/modules/nobidBidAdapter_spec.js
+++ b/test/spec/modules/nobidBidAdapter_spec.js
@@ -17,7 +17,7 @@ describe('Nobid Adapter', function () {
describe('buildRequestsWithFloor', function () {
const SITE_ID = 2;
const REFERER = 'https://www.examplereferer.com';
- let bidRequests = [
+ const bidRequests = [
{
'bidder': 'nobid',
'params': {
@@ -32,7 +32,7 @@ describe('Nobid Adapter', function () {
}
];
- let bidderRequest = {
+ const bidderRequest = {
refererInfo: {page: REFERER}
}
@@ -45,7 +45,7 @@ describe('Nobid Adapter', function () {
});
describe('isBidRequestValid', function () {
- let bid = {
+ const bid = {
'bidder': 'nobid',
'params': {
'siteId': 2
@@ -83,7 +83,7 @@ describe('Nobid Adapter', function () {
const SITE_ID = 2;
const REFERER = 'https://www.examplereferer.com';
const BIDDER_CODE = 'duration';
- let bidRequests = [
+ const bidRequests = [
{
'bidder': BIDDER_CODE,
'params': {
@@ -97,7 +97,7 @@ describe('Nobid Adapter', function () {
}
];
- let bidderRequest = {
+ const bidderRequest = {
refererInfo: {page: REFERER}, bidderCode: BIDDER_CODE
}
@@ -145,7 +145,7 @@ describe('Nobid Adapter', function () {
const SITE_ID = 2;
const REFERER = 'https://www.examplereferer.com';
const BIDDER_CODE = 'duration';
- let bidRequests = [
+ const bidRequests = [
{
'bidder': BIDDER_CODE,
'params': {
@@ -200,7 +200,7 @@ describe('Nobid Adapter', function () {
const SITE_ID = 2;
const REFERER = 'https://www.examplereferer.com';
const BIDDER_CODE = 'duration';
- let bidRequests = [
+ const bidRequests = [
{
'bidder': BIDDER_CODE,
'params': {
@@ -214,7 +214,7 @@ describe('Nobid Adapter', function () {
}
];
- let bidderRequest = {
+ const bidderRequest = {
refererInfo: {page: REFERER}, bidderCode: BIDDER_CODE
}
@@ -273,8 +273,8 @@ describe('Nobid Adapter', function () {
});
it('should add gdpr consent information to the request', function () {
- let consentString = 'BOJ8RZsOJ8RZsABAB8AAAAAZ+A==';
- let bidderRequest = {
+ const consentString = 'BOJ8RZsOJ8RZsABAB8AAAAAZ+A==';
+ const bidderRequest = {
'bidderCode': 'nobid',
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
@@ -295,7 +295,7 @@ describe('Nobid Adapter', function () {
});
it('should add gdpr consent information to the request', function () {
- let bidderRequest = {
+ const bidderRequest = {
'bidderCode': 'nobid',
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
@@ -315,7 +315,7 @@ describe('Nobid Adapter', function () {
});
it('should add usp consent information to the request', function () {
- let bidderRequest = {
+ const bidderRequest = {
'bidderCode': 'nobid',
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
@@ -333,7 +333,7 @@ describe('Nobid Adapter', function () {
});
describe('isVideoBidRequestValid', function () {
- let bid = {
+ const bid = {
bidder: 'nobid',
params: {
siteId: 2,
@@ -360,7 +360,7 @@ describe('Nobid Adapter', function () {
};
const SITE_ID = 2;
const REFERER = 'https://www.examplereferer.com';
- let bidRequests = [
+ const bidRequests = [
{
bidder: 'nobid',
params: {
@@ -388,7 +388,7 @@ describe('Nobid Adapter', function () {
}
];
- let bidderRequest = {
+ const bidderRequest = {
refererInfo: {page: REFERER}
}
@@ -423,7 +423,7 @@ describe('Nobid Adapter', function () {
});
describe('isVideoBidRequestValid', function () {
- let bid = {
+ const bid = {
bidder: 'nobid',
params: {
siteId: 2,
@@ -450,7 +450,7 @@ describe('Nobid Adapter', function () {
};
const SITE_ID = 2;
const REFERER = 'https://www.examplereferer.com';
- let bidRequests = [
+ const bidRequests = [
{
bidder: 'nobid',
params: {
@@ -478,7 +478,7 @@ describe('Nobid Adapter', function () {
}
];
- let bidderRequest = {
+ const bidderRequest = {
refererInfo: {page: REFERER}
}
@@ -515,7 +515,7 @@ describe('Nobid Adapter', function () {
describe('buildRequestsEIDs', function () {
const SITE_ID = 2;
const REFERER = 'https://www.examplereferer.com';
- let bidRequests = [
+ const bidRequests = [
{
'bidder': 'nobid',
'params': {
@@ -564,7 +564,7 @@ describe('Nobid Adapter', function () {
}
];
- let bidderRequest = {
+ const bidderRequest = {
refererInfo: {page: REFERER}
}
@@ -584,7 +584,7 @@ describe('Nobid Adapter', function () {
describe('buildRequests', function () {
const SITE_ID = 2;
const REFERER = 'https://www.examplereferer.com';
- let bidRequests = [
+ const bidRequests = [
{
'bidder': 'nobid',
'params': {
@@ -598,7 +598,7 @@ describe('Nobid Adapter', function () {
}
];
- let bidderRequest = {
+ const bidderRequest = {
refererInfo: {page: REFERER}
}
@@ -656,8 +656,8 @@ describe('Nobid Adapter', function () {
});
it('should add gdpr consent information to the request', function () {
- let consentString = 'BOJ8RZsOJ8RZsABAB8AAAAAZ+A==';
- let bidderRequest = {
+ const consentString = 'BOJ8RZsOJ8RZsABAB8AAAAAZ+A==';
+ const bidderRequest = {
'bidderCode': 'nobid',
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
@@ -678,7 +678,7 @@ describe('Nobid Adapter', function () {
});
it('should add gdpr consent information to the request', function () {
- let bidderRequest = {
+ const bidderRequest = {
'bidderCode': 'nobid',
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
@@ -698,7 +698,7 @@ describe('Nobid Adapter', function () {
});
it('should add usp consent information to the request', function () {
- let bidderRequest = {
+ const bidderRequest = {
'bidderCode': 'nobid',
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
@@ -718,7 +718,7 @@ describe('Nobid Adapter', function () {
describe('buildRequestsRefreshCount', function () {
const SITE_ID = 2;
const REFERER = 'https://www.examplereferer.com';
- let bidRequests = [
+ const bidRequests = [
{
'bidder': 'nobid',
'params': {
@@ -732,7 +732,7 @@ describe('Nobid Adapter', function () {
}
];
- let bidderRequest = {
+ const bidderRequest = {
refererInfo: {page: REFERER}
}
@@ -755,7 +755,7 @@ describe('Nobid Adapter', function () {
const PRICE_300x250 = 0.51;
const REQUEST_ID = '3db3773286ee59';
const DEAL_ID = 'deal123';
- let response = {
+ const response = {
country: 'US',
ip: '68.83.15.75',
device: 'COMPUTER',
@@ -774,7 +774,7 @@ describe('Nobid Adapter', function () {
};
it('should get correct bid response', function () {
- let expectedResponse = [
+ const expectedResponse = [
{
requestId: REQUEST_ID,
cpm: PRICE_300x250,
@@ -790,13 +790,13 @@ describe('Nobid Adapter', function () {
}
];
- let bidderRequest = {
+ const bidderRequest = {
bids: [{
bidId: REQUEST_ID,
adUnitCode: ADUNIT_300x250
}]
}
- let result = spec.interpretResponse({ body: response }, {bidderRequest: bidderRequest});
+ const result = spec.interpretResponse({ body: response }, {bidderRequest: bidderRequest});
expect(result.length).to.equal(expectedResponse.length);
expect(Object.keys(result[0])).to.have.members(Object.keys(expectedResponse[0]));
expect(result[0].requestId).to.equal(expectedResponse[0].requestId);
@@ -804,18 +804,18 @@ describe('Nobid Adapter', function () {
});
it('should get correct empty response', function () {
- let bidderRequest = {
+ const bidderRequest = {
bids: [{
bidId: REQUEST_ID,
adUnitCode: ADUNIT_300x250 + '1'
}]
}
- let result = spec.interpretResponse({ body: response }, {bidderRequest: bidderRequest});
+ const result = spec.interpretResponse({ body: response }, {bidderRequest: bidderRequest});
expect(result.length).to.equal(0);
});
it('should get correct deal id', function () {
- let expectedResponse = [
+ const expectedResponse = [
{
requestId: REQUEST_ID,
cpm: PRICE_300x250,
@@ -831,13 +831,13 @@ describe('Nobid Adapter', function () {
}
];
- let bidderRequest = {
+ const bidderRequest = {
bids: [{
bidId: REQUEST_ID,
adUnitCode: ADUNIT_300x250
}]
}
- let result = spec.interpretResponse({ body: response }, {bidderRequest: bidderRequest});
+ const result = spec.interpretResponse({ body: response }, {bidderRequest: bidderRequest});
expect(result.length).to.equal(expectedResponse.length);
expect(result[0].dealId).to.equal(expectedResponse[0].dealId);
});
@@ -851,7 +851,7 @@ describe('Nobid Adapter', function () {
const REQUEST_ID = '3db3773286ee59';
const DEAL_ID = 'deal123';
const REFRESH_LIMIT = 3;
- let response = {
+ const response = {
country: 'US',
ip: '68.83.15.75',
device: 'COMPUTER',
@@ -871,13 +871,13 @@ describe('Nobid Adapter', function () {
};
it('should refreshLimit be respected', function () {
- let bidderRequest = {
+ const bidderRequest = {
bids: [{
bidId: REQUEST_ID,
adUnitCode: ADUNIT_300x250
}]
}
- let result = spec.interpretResponse({ body: response }, {bidderRequest: bidderRequest});
+ const result = spec.interpretResponse({ body: response }, {bidderRequest: bidderRequest});
expect(nobid.refreshLimit).to.equal(REFRESH_LIMIT);
});
});
@@ -890,7 +890,7 @@ describe('Nobid Adapter', function () {
const REQUEST_ID = '3db3773286ee59';
const DEAL_ID = 'deal123';
const ADOMAINS = ['adomain1', 'adomain2'];
- let response = {
+ const response = {
country: 'US',
ip: '68.83.15.75',
device: 'COMPUTER',
@@ -912,20 +912,20 @@ describe('Nobid Adapter', function () {
};
it('should meta.advertiserDomains be respected', function () {
- let bidderRequest = {
+ const bidderRequest = {
bids: [{
bidId: REQUEST_ID,
adUnitCode: ADUNIT_300x250
}]
}
- let result = spec.interpretResponse({ body: response }, {bidderRequest: bidderRequest});
+ const result = spec.interpretResponse({ body: response }, {bidderRequest: bidderRequest});
expect(result[0].meta.advertiserDomains).to.equal(ADOMAINS);
});
});
describe('buildRequestsWithSupplyChain', function () {
const SITE_ID = 2;
- let bidRequests = [
+ const bidRequests = [
{
bidder: 'nobid',
params: {
@@ -987,7 +987,7 @@ describe('Nobid Adapter', function () {
const REQUEST_ID = '3db3773286ee59';
const DEAL_ID = 'deal123';
const ULIMIT = 1;
- let response = {
+ const response = {
country: 'US',
ip: '68.83.15.75',
device: 'COMPUTER',
@@ -1027,7 +1027,7 @@ describe('Nobid Adapter', function () {
}
];
spec.interpretResponse({ body: response }, {bidderRequest: bidderRequest});
- let request = spec.buildRequests(bidRequests, bidderRequest);
+ const request = spec.buildRequests(bidRequests, bidderRequest);
expect(request).to.equal(undefined);
});
});
@@ -1035,30 +1035,30 @@ describe('Nobid Adapter', function () {
describe('getUserSyncs', function () {
const GDPR_CONSENT_STRING = 'GDPR_CONSENT_STRING';
it('should get correct user sync when iframeEnabled', function () {
- let pixel = spec.getUserSyncs({iframeEnabled: true})
+ const pixel = spec.getUserSyncs({iframeEnabled: true})
expect(pixel[0].type).to.equal('iframe');
expect(pixel[0].url).to.equal('https://public.servenobid.com/sync.html');
});
it('should get correct user sync when iframeEnabled and pixelEnabled', function () {
- let pixel = spec.getUserSyncs({iframeEnabled: true, pixelEnabled: true})
+ const pixel = spec.getUserSyncs({iframeEnabled: true, pixelEnabled: true})
expect(pixel[0].type).to.equal('iframe');
expect(pixel[0].url).to.equal('https://public.servenobid.com/sync.html');
});
it('should get correct user sync when iframeEnabled', function () {
- let pixel = spec.getUserSyncs({iframeEnabled: true}, {}, {gdprApplies: true, consentString: GDPR_CONSENT_STRING})
+ const pixel = spec.getUserSyncs({iframeEnabled: true}, {}, {gdprApplies: true, consentString: GDPR_CONSENT_STRING})
expect(pixel[0].type).to.equal('iframe');
expect(pixel[0].url).to.equal('https://public.servenobid.com/sync.html?gdpr=1&gdpr_consent=' + GDPR_CONSENT_STRING);
});
it('should get correct user sync when !iframeEnabled', function () {
- let pixel = spec.getUserSyncs({iframeEnabled: false})
+ const pixel = spec.getUserSyncs({iframeEnabled: false})
expect(pixel.length).to.equal(0);
});
it('should get correct user sync when !iframeEnabled and pixelEnabled', function () {
- let pixel = spec.getUserSyncs({iframeEnabled: false, pixelEnabled: true}, [{body: {syncs: ['sync_url']}}])
+ const pixel = spec.getUserSyncs({iframeEnabled: false, pixelEnabled: true}, [{body: {syncs: ['sync_url']}}])
expect(pixel.length).to.equal(1);
expect(pixel[0].type).to.equal('image');
expect(pixel[0].url).to.equal('sync_url');
@@ -1072,14 +1072,14 @@ describe('Nobid Adapter', function () {
describe('onTimeout', function (syncOptions) {
it('should increment timeoutTotal', function () {
- let timeoutTotal = spec.onTimeout()
+ const timeoutTotal = spec.onTimeout()
expect(timeoutTotal).to.equal(1);
});
});
describe('onBidWon', function (syncOptions) {
it('should increment bidWonTotal', function () {
- let bidWonTotal = spec.onBidWon()
+ const bidWonTotal = spec.onBidWon()
expect(bidWonTotal).to.equal(1);
});
});
diff --git a/test/spec/modules/nodalsAiRtdProvider_spec.js b/test/spec/modules/nodalsAiRtdProvider_spec.js
index bfa38ef5424..f07d13fd11b 100644
--- a/test/spec/modules/nodalsAiRtdProvider_spec.js
+++ b/test/spec/modules/nodalsAiRtdProvider_spec.js
@@ -366,7 +366,7 @@ describe('NodalsAI RTD Provider', () => {
describe('when performing requests to the publisher endpoint', () => {
it('should construct the correct URL to the default origin', () => {
nodalsAiRtdSubmodule.init(validConfig, permissiveUserConsent);
- let request = server.requests[0];
+ const request = server.requests[0];
server.respond();
expect(request.method).to.equal('GET');
@@ -379,7 +379,7 @@ describe('NodalsAI RTD Provider', () => {
const config = Object.assign({}, validConfig);
config.params.endpoint = { origin: 'http://localhost:8000' };
nodalsAiRtdSubmodule.init(config, permissiveUserConsent);
- let request = server.requests[0];
+ const request = server.requests[0];
server.respond();
expect(request.method).to.equal('GET');
@@ -390,7 +390,7 @@ describe('NodalsAI RTD Provider', () => {
it('should construct the correct URL with the correct path', () => {
nodalsAiRtdSubmodule.init(validConfig, permissiveUserConsent);
- let request = server.requests[0];
+ const request = server.requests[0];
server.respond();
const requestUrl = new URL(request.url);
@@ -402,7 +402,7 @@ describe('NodalsAI RTD Provider', () => {
consentString: 'foobarbaz',
};
nodalsAiRtdSubmodule.init(validConfig, generateGdprConsent(consentData));
- let request = server.requests[0];
+ const request = server.requests[0];
server.respond();
const requestUrl = new URL(request.url);
@@ -419,7 +419,7 @@ describe('NodalsAI RTD Provider', () => {
describe('when handling responses from the publisher endpoint', () => {
it('should store successful response data in local storage', () => {
nodalsAiRtdSubmodule.init(validConfig, permissiveUserConsent);
- let request = server.requests[0];
+ const request = server.requests[0];
server.respond();
const storedData = JSON.parse(
@@ -438,7 +438,7 @@ describe('NodalsAI RTD Provider', () => {
config.params.storage = { key: overrideLocalStorageKey };
nodalsAiRtdSubmodule.init(config, permissiveUserConsent);
server.respond();
- let request = server.requests[0];
+ const request = server.requests[0];
const storedData = JSON.parse(
nodalsAiRtdSubmodule.storage.getDataFromLocalStorage(overrideLocalStorageKey)
);
diff --git a/test/spec/modules/novatiqIdSystem_spec.js b/test/spec/modules/novatiqIdSystem_spec.js
index 6d25601d958..b8906a9a1cc 100644
--- a/test/spec/modules/novatiqIdSystem_spec.js
+++ b/test/spec/modules/novatiqIdSystem_spec.js
@@ -3,7 +3,7 @@ import * as utils from 'src/utils.js';
import { server } from 'test/mocks/xhr.js';
describe('novatiqIdSystem', function () {
- let urlParams = {
+ const urlParams = {
novatiqId: 'snowflake',
useStandardUuid: false,
useSspId: true,
@@ -62,7 +62,7 @@ describe('novatiqIdSystem', function () {
it('should set sharedStatus if sharedID is configured and is valid', function() {
const config = { params: { sourceid: '123', useSharedId: true } };
- let stub = sinon.stub(novatiqIdSubmodule, 'getSharedId').returns('fakeId');
+ const stub = sinon.stub(novatiqIdSubmodule, 'getSharedId').returns('fakeId');
const response = novatiqIdSubmodule.getId(config);
@@ -74,7 +74,7 @@ describe('novatiqIdSystem', function () {
it('should set sharedStatus if sharedID is configured and is valid when making an async call', function() {
const config = { params: { sourceid: '123', useSharedId: true, useCallbacks: true } };
- let stub = sinon.stub(novatiqIdSubmodule, 'getSharedId').returns('fakeId');
+ const stub = sinon.stub(novatiqIdSubmodule, 'getSharedId').returns('fakeId');
const response = novatiqIdSubmodule.getId(config);
@@ -100,7 +100,7 @@ describe('novatiqIdSystem', function () {
});
it('should return custom url parameters when set', function() {
- let customUrlParams = {
+ const customUrlParams = {
novatiqId: 'hyperid',
useStandardUuid: true,
useSspId: false,
@@ -145,7 +145,7 @@ describe('novatiqIdSystem', function () {
});
it('should change the result format if async', function() {
- let novatiqId = {};
+ const novatiqId = {};
novatiqId.id = '81b001ec-8914-488c-a96e-8c220d4ee08895ef';
novatiqId.syncResponse = 2;
const response = novatiqIdSubmodule.decode(novatiqId);
@@ -155,7 +155,7 @@ describe('novatiqIdSystem', function () {
});
it('should remove syncResponse if removeAdditionalInfo true', function() {
- let novatiqId = {};
+ const novatiqId = {};
novatiqId.id = '81b001ec-8914-488c-a96e-8c220d4ee08895ef';
novatiqId.syncResponse = 2;
var config = {params: {removeAdditionalInfo: true}};
diff --git a/test/spec/modules/oguryBidAdapter_spec.js b/test/spec/modules/oguryBidAdapter_spec.js
index cc65450300a..f6922f70942 100644
--- a/test/spec/modules/oguryBidAdapter_spec.js
+++ b/test/spec/modules/oguryBidAdapter_spec.js
@@ -121,34 +121,34 @@ describe('OguryBidAdapter', () => {
describe('isBidRequestValid', () => {
it('should validate correct bid', () => {
- let validBid = utils.deepClone(bidRequests[0]);
+ const validBid = utils.deepClone(bidRequests[0]);
- let isValid = spec.isBidRequestValid(validBid);
+ const isValid = spec.isBidRequestValid(validBid);
expect(isValid).to.true;
});
it('should not validate when sizes is not defined', () => {
- let invalidBid = utils.deepClone(bidRequests[0]);
+ const invalidBid = utils.deepClone(bidRequests[0]);
delete invalidBid.sizes;
delete invalidBid.mediaTypes;
- let isValid = spec.isBidRequestValid(invalidBid);
+ const isValid = spec.isBidRequestValid(invalidBid);
expect(isValid).to.be.false;
});
it('should not validate bid when adunit is not defined', () => {
- let invalidBid = utils.deepClone(bidRequests[0]);
+ const invalidBid = utils.deepClone(bidRequests[0]);
delete invalidBid.params.adUnitId;
- let isValid = spec.isBidRequestValid(invalidBid);
+ const isValid = spec.isBidRequestValid(invalidBid);
expect(isValid).to.to.be.false;
});
it('should not validate bid when assetKey is not defined', () => {
- let invalidBid = utils.deepClone(bidRequests[0]);
+ const invalidBid = utils.deepClone(bidRequests[0]);
delete invalidBid.params.assetKey;
- let isValid = spec.isBidRequestValid(invalidBid);
+ const isValid = spec.isBidRequestValid(invalidBid);
expect(isValid).to.be.false;
});
@@ -851,7 +851,7 @@ describe('OguryBidAdapter', () => {
});
describe('interpretResponse', function () {
- let openRtbBidResponse = {
+ const openRtbBidResponse = {
body: {
id: 'id_of_bid_response',
seatbid: [{
diff --git a/test/spec/modules/omsBidAdapter_spec.js b/test/spec/modules/omsBidAdapter_spec.js
index ead1d387811..6727c16092f 100644
--- a/test/spec/modules/omsBidAdapter_spec.js
+++ b/test/spec/modules/omsBidAdapter_spec.js
@@ -90,7 +90,7 @@ describe('omsBidAdapter', function () {
});
describe('isBidRequestValid', function () {
- let bid = {
+ const bid = {
'bidder': 'oms',
'params': {
'publisherId': 1234567
@@ -116,7 +116,7 @@ describe('omsBidAdapter', function () {
});
it('should return false when require params are not passed', function () {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
invalidBid.params = {};
expect(spec.isBidRequestValid(invalidBid)).to.equal(false);
});
@@ -401,7 +401,7 @@ describe('omsBidAdapter', function () {
});
it('should get the correct bid response', function () {
- let expectedResponse = [{
+ const expectedResponse = [{
'requestId': '283a9f4cd2415d',
'cpm': 0.35743275,
'width': 300,
@@ -417,12 +417,12 @@ describe('omsBidAdapter', function () {
}
}];
- let result = spec.interpretResponse(response);
+ const result = spec.interpretResponse(response);
expect(result[0]).to.deep.equal(expectedResponse[0]);
});
it('should get the correct bid response for video bids', function () {
- let expectedResponse = [{
+ const expectedResponse = [{
'requestId': '283a9f4cd2415d',
'cpm': 0.35743275,
'width': 300,
@@ -456,12 +456,12 @@ describe('omsBidAdapter', function () {
}
};
- let result = spec.interpretResponse(response);
+ const result = spec.interpretResponse(response);
expect(result[0]).to.deep.equal(expectedResponse[0]);
});
it('crid should default to the bid id if not on the response', function () {
- let expectedResponse = [{
+ const expectedResponse = [{
'requestId': '283a9f4cd2415d',
'cpm': 0.35743275,
'width': 300,
@@ -477,15 +477,15 @@ describe('omsBidAdapter', function () {
}
}];
- let result = spec.interpretResponse(response);
+ const result = spec.interpretResponse(response);
expect(result[0]).to.deep.equal(expectedResponse[0]);
});
it('handles empty bid response', function () {
- let response = {
+ const response = {
body: ''
};
- let result = spec.interpretResponse(response);
+ const result = spec.interpretResponse(response);
expect(result.length).to.equal(0);
});
});
diff --git a/test/spec/modules/onetagBidAdapter_spec.js b/test/spec/modules/onetagBidAdapter_spec.js
index e0e93137a27..c4266e69650 100644
--- a/test/spec/modules/onetagBidAdapter_spec.js
+++ b/test/spec/modules/onetagBidAdapter_spec.js
@@ -121,7 +121,7 @@ describe('onetag', function () {
}
function addNativeParams(bidRequest) {
- let bidParams = bidRequest.nativeParams || {};
+ const bidParams = bidRequest.nativeParams || {};
for (const property in bidRequest.mediaTypes.native) {
bidParams[property] = bidRequest.mediaTypes.native[property];
}
@@ -594,9 +594,9 @@ describe('onetag', function () {
});
it('Returns empty data if no valid requests are passed', function () {
serverRequest = spec.buildRequests([]);
- let dataString = serverRequest.data;
+ const dataString = serverRequest.data;
try {
- let dataObj = JSON.parse(dataString);
+ const dataObj = JSON.parse(dataString);
expect(dataObj.bids).to.be.an('array').that.is.empty;
} catch (e) { }
});
@@ -611,9 +611,9 @@ describe('onetag', function () {
expect(payload.bids[0].ortb2Imp).to.deep.equal(bannerBid.ortb2Imp);
});
it('should send GDPR consent data', function () {
- let consentString = 'consentString';
- let addtlConsent = '2~1.35.41.101~dv.9.21.81';
- let bidderRequest = {
+ const consentString = 'consentString';
+ const addtlConsent = '2~1.35.41.101~dv.9.21.81';
+ const bidderRequest = {
'bidderCode': 'onetag',
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
@@ -624,7 +624,7 @@ describe('onetag', function () {
addtlConsent: addtlConsent
}
};
- let serverRequest = spec.buildRequests([bannerBid], bidderRequest);
+ const serverRequest = spec.buildRequests([bannerBid], bidderRequest);
const payload = JSON.parse(serverRequest.data);
expect(payload).to.exist;
@@ -634,9 +634,9 @@ describe('onetag', function () {
expect(payload.gdprConsent.consentRequired).to.exist.and.to.be.true;
});
it('Should send GPP consent data', function () {
- let consentString = 'consentString';
- let applicableSections = [1, 2, 3];
- let bidderRequest = {
+ const consentString = 'consentString';
+ const applicableSections = [1, 2, 3];
+ const bidderRequest = {
'bidderCode': 'onetag',
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
@@ -646,7 +646,7 @@ describe('onetag', function () {
applicableSections: applicableSections
}
};
- let serverRequest = spec.buildRequests([bannerBid], bidderRequest);
+ const serverRequest = spec.buildRequests([bannerBid], bidderRequest);
const payload = JSON.parse(serverRequest.data);
expect(payload).to.exist;
@@ -655,15 +655,15 @@ describe('onetag', function () {
expect(payload.gppConsent.applicableSections).to.have.same.members(applicableSections);
});
it('Should send us privacy string', function () {
- let consentString = 'us_foo';
- let bidderRequest = {
+ const consentString = 'us_foo';
+ const bidderRequest = {
'bidderCode': 'onetag',
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
'timeout': 3000,
'uspConsent': consentString
};
- let serverRequest = spec.buildRequests([bannerBid], bidderRequest);
+ const serverRequest = spec.buildRequests([bannerBid], bidderRequest);
const payload = JSON.parse(serverRequest.data);
expect(payload.usPrivacy).to.exist;
@@ -726,14 +726,14 @@ describe('onetag', function () {
gpp_sid: [7]
}
};
- let bidderRequest = {
+ const bidderRequest = {
'bidderCode': 'onetag',
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
'timeout': 3000,
'ortb2': firtPartyData
}
- let serverRequest = spec.buildRequests([bannerBid], bidderRequest);
+ const serverRequest = spec.buildRequests([bannerBid], bidderRequest);
const payload = JSON.parse(serverRequest.data);
expect(payload.ortb2).to.exist;
expect(payload.ortb2).to.exist.and.to.deep.equal(firtPartyData);
@@ -754,20 +754,20 @@ describe('onetag', function () {
}
}
};
- let bidderRequest = {
+ const bidderRequest = {
'bidderCode': 'onetag',
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
'timeout': 3000,
'ortb2': dsa
}
- let serverRequest = spec.buildRequests([bannerBid], bidderRequest);
+ const serverRequest = spec.buildRequests([bannerBid], bidderRequest);
const payload = JSON.parse(serverRequest.data);
expect(payload.ortb2).to.exist;
expect(payload.ortb2).to.exist.and.to.deep.equal(dsa);
});
it('Should send FLEDGE eligibility flag when FLEDGE is enabled', function () {
- let bidderRequest = {
+ const bidderRequest = {
'bidderCode': 'onetag',
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
@@ -776,14 +776,14 @@ describe('onetag', function () {
'enabled': true
}
};
- let serverRequest = spec.buildRequests([bannerBid], bidderRequest);
+ const serverRequest = spec.buildRequests([bannerBid], bidderRequest);
const payload = JSON.parse(serverRequest.data);
expect(payload.fledgeEnabled).to.exist;
expect(payload.fledgeEnabled).to.exist.and.to.equal(bidderRequest.paapi.enabled);
});
it('Should send FLEDGE eligibility flag when FLEDGE is not enabled', function () {
- let bidderRequest = {
+ const bidderRequest = {
'bidderCode': 'onetag',
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
@@ -792,20 +792,20 @@ describe('onetag', function () {
enabled: false
}
};
- let serverRequest = spec.buildRequests([bannerBid], bidderRequest);
+ const serverRequest = spec.buildRequests([bannerBid], bidderRequest);
const payload = JSON.parse(serverRequest.data);
expect(payload.fledgeEnabled).to.exist;
expect(payload.fledgeEnabled).to.exist.and.to.equal(bidderRequest.paapi.enabled);
});
it('Should send FLEDGE eligibility flag set to false when fledgeEnabled is not defined', function () {
- let bidderRequest = {
+ const bidderRequest = {
'bidderCode': 'onetag',
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
'timeout': 3000,
};
- let serverRequest = spec.buildRequests([bannerBid], bidderRequest);
+ const serverRequest = spec.buildRequests([bannerBid], bidderRequest);
const payload = JSON.parse(serverRequest.data);
expect(payload.fledgeEnabled).to.exist;
@@ -827,7 +827,7 @@ describe('onetag', function () {
});
expect(fledgeInterpretedResponse.paapi).to.be.an('array').that.is.not.empty;
for (let i = 0; i < interpretedResponse.length; i++) {
- let dataItem = interpretedResponse[i];
+ const dataItem = interpretedResponse[i];
expect(dataItem).to.include.all.keys('requestId', 'cpm', 'width', 'height', 'ttl', 'creativeId', 'netRevenue', 'currency', 'meta', 'dealId');
if (dataItem.meta.mediaType === VIDEO) {
const { context } = requestData.bids.find((item) => item.bidId === dataItem.requestId);
@@ -953,7 +953,7 @@ describe('onetag', function () {
expect(syncs[0].url).to.not.match(/(?:[?&](?:gpp_consent=([^&]*)))+$/);
});
it('Should send us privacy string', function () {
- let usConsentString = 'us_foo';
+ const usConsentString = 'us_foo';
const syncs = spec.getUserSyncs({ iframeEnabled: true }, {}, {}, usConsentString);
expect(syncs[0].type).to.equal('iframe');
expect(syncs[0].url).to.include(sync_endpoint);
diff --git a/test/spec/modules/onomagicBidAdapter_spec.js b/test/spec/modules/onomagicBidAdapter_spec.js
index dd05fa9870c..93819272f15 100644
--- a/test/spec/modules/onomagicBidAdapter_spec.js
+++ b/test/spec/modules/onomagicBidAdapter_spec.js
@@ -66,7 +66,7 @@ describe('onomagicBidAdapter', function() {
});
describe('isBidRequestValid', function () {
- let bid = {
+ const bid = {
'bidder': 'onomagic',
'params': {
'publisherId': 1234567
@@ -92,7 +92,7 @@ describe('onomagicBidAdapter', function() {
});
it('should return false when require params are not passed', function () {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
invalidBid.params = {};
expect(spec.isBidRequestValid(invalidBid)).to.equal(false);
});
@@ -235,7 +235,7 @@ describe('onomagicBidAdapter', function() {
});
it('should get the correct bid response', function () {
- let expectedResponse = [{
+ const expectedResponse = [{
'requestId': '283a9f4cd2415d',
'cpm': 0.35743275,
'width': 300,
@@ -251,12 +251,12 @@ describe('onomagicBidAdapter', function() {
}
}];
- let result = spec.interpretResponse(response);
+ const result = spec.interpretResponse(response);
expect(result[0]).to.deep.equal(expectedResponse[0]);
});
it('crid should default to the bid id if not on the response', function () {
- let expectedResponse = [{
+ const expectedResponse = [{
'requestId': '283a9f4cd2415d',
'cpm': 0.35743275,
'width': 300,
@@ -272,24 +272,24 @@ describe('onomagicBidAdapter', function() {
}
}];
- let result = spec.interpretResponse(response);
+ const result = spec.interpretResponse(response);
expect(result[0]).to.deep.equal(expectedResponse[0]);
});
it('handles empty bid response', function () {
- let response = {
+ const response = {
body: ''
};
- let result = spec.interpretResponse(response);
+ const result = spec.interpretResponse(response);
expect(result.length).to.equal(0);
});
});
describe('getUserSyncs ', () => {
- let syncOptions = {iframeEnabled: true, pixelEnabled: true};
+ const syncOptions = {iframeEnabled: true, pixelEnabled: true};
it('should not return', () => {
- let returnStatement = spec.getUserSyncs(syncOptions, []);
+ const returnStatement = spec.getUserSyncs(syncOptions, []);
expect(returnStatement).to.be.empty;
});
});
diff --git a/test/spec/modules/ooloAnalyticsAdapter_spec.js b/test/spec/modules/ooloAnalyticsAdapter_spec.js
index f5b3cebf307..3a86f567f05 100644
--- a/test/spec/modules/ooloAnalyticsAdapter_spec.js
+++ b/test/spec/modules/ooloAnalyticsAdapter_spec.js
@@ -731,7 +731,7 @@ describe('oolo Prebid Analytic', () => {
});
describe('buildAuctionData', () => {
- let auction = {
+ const auction = {
auctionId,
auctionStart,
auctionEnd,
diff --git a/test/spec/modules/open8BidAdapter_spec.js b/test/spec/modules/open8BidAdapter_spec.js
index 27e460bad9d..049aead514d 100644
--- a/test/spec/modules/open8BidAdapter_spec.js
+++ b/test/spec/modules/open8BidAdapter_spec.js
@@ -7,7 +7,7 @@ describe('Open8Adapter', function() {
const adapter = newBidder(spec);
describe('isBidRequestValid', function() {
- let bid = {
+ const bid = {
'bidder': 'open8',
'params': {
'slotKey': 'slotkey1234'
@@ -32,7 +32,7 @@ describe('Open8Adapter', function() {
});
describe('buildRequests', function() {
- let bidRequests = [
+ const bidRequests = [
{
'bidder': 'open8',
'params': {
@@ -117,7 +117,7 @@ describe('Open8Adapter', function() {
};
it('should get correct banner bid response', function() {
- let expectedResponse = [{
+ const expectedResponse = [{
'slotKey': 'slotkey1234',
'userId': 'userid1234',
'impId': 'impid1234',
@@ -143,13 +143,13 @@ describe('Open8Adapter', function() {
}];
let bidderRequest;
- let result = spec.interpretResponse({ body: bannerResponse }, { bidderRequest });
+ const result = spec.interpretResponse({ body: bannerResponse }, { bidderRequest });
expect(Object.keys(result[0])).to.have.members(Object.keys(expectedResponse[0]));
expect(result[0]).to.nested.contain.property('meta.advertiserDomains', adomin);
});
it('handles video responses', function() {
- let expectedResponse = [{
+ const expectedResponse = [{
'slotKey': 'slotkey1234',
'userId': 'userid1234',
'impId': 'impid1234',
@@ -177,19 +177,19 @@ describe('Open8Adapter', function() {
}];
let bidderRequest;
- let result = spec.interpretResponse({ body: videoResponse }, { bidderRequest });
+ const result = spec.interpretResponse({ body: videoResponse }, { bidderRequest });
expect(Object.keys(result[0])).to.have.members(Object.keys(expectedResponse[0]));
expect(result[0]).to.nested.contain.property('meta.advertiserDomains', adomin);
});
it('handles nobid responses', function() {
- let response = {
+ const response = {
isAdReturn: false,
'ad': {}
};
let bidderRequest;
- let result = spec.interpretResponse({ body: response }, { bidderRequest });
+ const result = spec.interpretResponse({ body: response }, { bidderRequest });
expect(result.length).to.equal(0);
});
});
diff --git a/test/spec/modules/openPairIdSystem_spec.js b/test/spec/modules/openPairIdSystem_spec.js
index 9a1c77526f9..e6fbd653749 100644
--- a/test/spec/modules/openPairIdSystem_spec.js
+++ b/test/spec/modules/openPairIdSystem_spec.js
@@ -25,10 +25,10 @@ describe('openPairId', function () {
});
it('should read publisher id from specified clean room if configured with storageKey', function() {
- let publisherIds = ['dGVzdC1wYWlyLWlkMQ==', 'test-pair-id2', 'test-pair-id3'];
+ const publisherIds = ['dGVzdC1wYWlyLWlkMQ==', 'test-pair-id2', 'test-pair-id3'];
sandbox.stub(storage, 'getDataFromLocalStorage').withArgs('habu_pairId_custom').returns(btoa(JSON.stringify({'envelope': publisherIds})));
- let id = openPairIdSubmodule.getId({
+ const id = openPairIdSubmodule.getId({
params: {
habu: {
storageKey: 'habu_pairId_custom'
@@ -39,14 +39,14 @@ describe('openPairId', function () {
});
it('should read publisher id from liveramp with default storageKey and additional clean room with configured storageKey', function() {
- let getDataStub = sandbox.stub(storage, 'getDataFromLocalStorage');
- let liveRampPublisherIds = ['lr-test-pair-id1', 'lr-test-pair-id2', 'lr-test-pair-id3'];
+ const getDataStub = sandbox.stub(storage, 'getDataFromLocalStorage');
+ const liveRampPublisherIds = ['lr-test-pair-id1', 'lr-test-pair-id2', 'lr-test-pair-id3'];
getDataStub.withArgs('_lr_pairId').returns(btoa(JSON.stringify({'envelope': liveRampPublisherIds})));
- let habuPublisherIds = ['habu-test-pair-id1', 'habu-test-pair-id2', 'habu-test-pair-id3'];
+ const habuPublisherIds = ['habu-test-pair-id1', 'habu-test-pair-id2', 'habu-test-pair-id3'];
getDataStub.withArgs('habu_pairId_custom').returns(btoa(JSON.stringify({'envelope': habuPublisherIds})));
- let id = openPairIdSubmodule.getId({
+ const id = openPairIdSubmodule.getId({
params: {
habu: {
storageKey: 'habu_pairId_custom'
@@ -63,25 +63,25 @@ describe('openPairId', function () {
});
it('should read publisher id from local storage if exists', function() {
- let publisherIds = ['test-pair-id1', 'test-pair-id2', 'test-pair-id3'];
+ const publisherIds = ['test-pair-id1', 'test-pair-id2', 'test-pair-id3'];
sandbox.stub(storage, 'getDataFromLocalStorage').withArgs('pairId').returns(btoa(JSON.stringify(publisherIds)));
- let id = openPairIdSubmodule.getId({ params: {} });
+ const id = openPairIdSubmodule.getId({ params: {} });
expect(id).to.be.deep.equal({id: publisherIds});
});
it('should read publisher id from cookie if exists', function() {
- let publisherIds = ['test-pair-id4', 'test-pair-id5', 'test-pair-id6'];
+ const publisherIds = ['test-pair-id4', 'test-pair-id5', 'test-pair-id6'];
sandbox.stub(storage, 'getCookie').withArgs('pairId').returns(btoa(JSON.stringify(publisherIds)));
- let id = openPairIdSubmodule.getId({ params: {} });
+ const id = openPairIdSubmodule.getId({ params: {} });
expect(id).to.be.deep.equal({id: publisherIds});
});
it('should read publisher id from default liveramp envelope local storage key if configured', function() {
- let publisherIds = ['test-pair-id1', 'test-pair-id2', 'test-pair-id3'];
+ const publisherIds = ['test-pair-id1', 'test-pair-id2', 'test-pair-id3'];
sandbox.stub(storage, 'getDataFromLocalStorage').withArgs('_lr_pairId').returns(btoa(JSON.stringify({'envelope': publisherIds})));
- let id = openPairIdSubmodule.getId({
+ const id = openPairIdSubmodule.getId({
params: {
liveramp: {}
}})
@@ -89,9 +89,9 @@ describe('openPairId', function () {
});
it('should read publisher id from default liveramp envelope cookie entry if configured', function() {
- let publisherIds = ['test-pair-id4', 'test-pair-id5', 'test-pair-id6'];
+ const publisherIds = ['test-pair-id4', 'test-pair-id5', 'test-pair-id6'];
sandbox.stub(storage, 'getDataFromLocalStorage').withArgs('_lr_pairId').returns(btoa(JSON.stringify({'envelope': publisherIds})));
- let id = openPairIdSubmodule.getId({
+ const id = openPairIdSubmodule.getId({
params: {
liveramp: {}
}})
@@ -99,9 +99,9 @@ describe('openPairId', function () {
});
it('should read publisher id from specified liveramp envelope cookie entry if configured with storageKey', function() {
- let publisherIds = ['test-pair-id7', 'test-pair-id8', 'test-pair-id9'];
+ const publisherIds = ['test-pair-id7', 'test-pair-id8', 'test-pair-id9'];
sandbox.stub(storage, 'getDataFromLocalStorage').withArgs('lr_pairId_custom').returns(btoa(JSON.stringify({'envelope': publisherIds})));
- let id = openPairIdSubmodule.getId({
+ const id = openPairIdSubmodule.getId({
params: {
liveramp: {
storageKey: 'lr_pairId_custom'
@@ -113,7 +113,7 @@ describe('openPairId', function () {
it('should not get data from storage if local storage and cookies are disabled', function () {
sandbox.stub(storage, 'localStorageIsEnabled').returns(false);
sandbox.stub(storage, 'cookiesAreEnabled').returns(false);
- let id = openPairIdSubmodule.getId({
+ const id = openPairIdSubmodule.getId({
params: {
liveramp: {
storageKey: 'lr_pairId_custom'
@@ -153,7 +153,7 @@ describe('openPairId', function () {
it('encodes and decodes the original value with atob/btoa', function () {
const value = 'dGVzdC1wYWlyLWlkMQ==';
- let publisherIds = [value];
+ const publisherIds = [value];
const stored = btoa(JSON.stringify({'envelope': publisherIds}));
diff --git a/test/spec/modules/openwebBidAdapter_spec.js b/test/spec/modules/openwebBidAdapter_spec.js
index 02945125ca2..8947029b2cc 100644
--- a/test/spec/modules/openwebBidAdapter_spec.js
+++ b/test/spec/modules/openwebBidAdapter_spec.js
@@ -448,57 +448,33 @@ describe('openwebAdapter', function () {
'architecture': 'x86'
}
const bid = utils.deepClone(bidRequests[0]);
- bid.ortb2 = {
+ const bidderRequestWithSua = utils.deepClone(bidderRequest);
+ bidderRequestWithSua.ortb2 = {
'device': {
- 'sua': {
- 'platform': {
- 'brand': 'macOS',
- 'version': [ '12', '4', '0' ]
- },
- 'browsers': [
- {
- 'brand': 'Chromium',
- 'version': [ '106', '0', '5249', '119' ]
- },
- {
- 'brand': 'Google Chrome',
- 'version': [ '106', '0', '5249', '119' ]
- },
- {
- 'brand': 'Not;A=Brand',
- 'version': [ '99', '0', '0', '0' ]
- }
- ],
- 'mobile': 0,
- 'model': '',
- 'bitness': '64',
- 'architecture': 'x86'
- }
+ 'sua': sua
}
- }
- const requestWithSua = spec.buildRequests([bid], bidderRequest);
+ };
+ const requestWithSua = spec.buildRequests([bid], bidderRequestWithSua);
const data = requestWithSua.data;
- expect(data.bids[0].sua).to.exist;
- expect(data.bids[0].sua).to.deep.equal(sua);
- const request = spec.buildRequests(bidRequests, bidderRequest);
- expect(request.data.bids[0].sua).to.not.exist;
+ expect(data.params.sua).to.exist;
+ expect(data.params.sua).to.deep.equal(JSON.stringify(sua));
});
describe('COPPA Param', function() {
- it('should set coppa equal 0 in bid request if coppa is set to false', function() {
+ it('should set coppa equal 0 in bid request if coppa is set to 0', function() {
const request = spec.buildRequests(bidRequests, bidderRequest);
- expect(request.data.bids[0].coppa).to.be.equal(0);
+ expect(request.data.params.coppa).to.be.equal(0);
});
- it('should set coppa equal 1 in bid request if coppa is set to true', function() {
- const bid = utils.deepClone(bidRequests[0]);
- bid.ortb2 = {
+ it('should set coppa equal 1 in bid request if coppa is set to 1', function() {
+ const bidderRequestWithCoppa = utils.deepClone(bidderRequest);
+ bidderRequestWithCoppa.ortb2 = {
'regs': {
- 'coppa': true,
+ 'coppa': 1,
}
};
- const request = spec.buildRequests([bid], bidderRequest);
- expect(request.data.bids[0].coppa).to.be.equal(1);
+ const request = spec.buildRequests(bidRequests, bidderRequestWithCoppa);
+ expect(request.data.params.coppa).to.be.equal(1);
});
});
});
diff --git a/test/spec/modules/openxBidAdapter_spec.js b/test/spec/modules/openxBidAdapter_spec.js
index 3812083bf59..1fb85682e0e 100644
--- a/test/spec/modules/openxBidAdapter_spec.js
+++ b/test/spec/modules/openxBidAdapter_spec.js
@@ -187,7 +187,7 @@ describe('OpenxRtbAdapter', function () {
});
it('should return false when required params are not passed', function () {
- let invalidVideoBidWithMediaTypes = Object.assign({}, videoBidWithMediaTypes);
+ const invalidVideoBidWithMediaTypes = Object.assign({}, videoBidWithMediaTypes);
invalidVideoBidWithMediaTypes.params = {};
expect(spec.isBidRequestValid(invalidVideoBidWithMediaTypes)).to.equal(false);
});
@@ -216,7 +216,7 @@ describe('OpenxRtbAdapter', function () {
});
it('should return false when required params are not passed', function () {
- let invalidVideoBidWithMediaTypes = Object.assign({}, videoBidWithDelDomainAndPlatform);
+ const invalidVideoBidWithMediaTypes = Object.assign({}, videoBidWithDelDomainAndPlatform);
invalidVideoBidWithMediaTypes.params = {};
expect(spec.isBidRequestValid(invalidVideoBidWithMediaTypes)).to.equal(false);
});
@@ -241,7 +241,7 @@ describe('OpenxRtbAdapter', function () {
});
it('should return false when required params are not passed', function () {
- let invalidVideoBidWithMediaType = Object.assign({}, videoBidWithMediaType);
+ const invalidVideoBidWithMediaType = Object.assign({}, videoBidWithMediaType);
delete invalidVideoBidWithMediaType.params;
invalidVideoBidWithMediaType.params = {};
expect(spec.isBidRequestValid(invalidVideoBidWithMediaType)).to.equal(false);
@@ -286,7 +286,7 @@ describe('OpenxRtbAdapter', function () {
});
it('should return false when required params are not passed', function () {
- let invalidNativeBidWithMediaTypes = Object.assign({}, nativeBidWithMediaTypes);
+ const invalidNativeBidWithMediaTypes = Object.assign({}, nativeBidWithMediaTypes);
invalidNativeBidWithMediaTypes.params = {};
expect(spec.isBidRequestValid(invalidNativeBidWithMediaTypes)).to.equal(false);
});
@@ -320,7 +320,7 @@ describe('OpenxRtbAdapter', function () {
});
it('should return false when required params are not passed', function () {
- let invalidNativeBidWithMediaTypes = Object.assign({}, nativeBidWithDelDomainAndPlatform);
+ const invalidNativeBidWithMediaTypes = Object.assign({}, nativeBidWithDelDomainAndPlatform);
invalidNativeBidWithMediaTypes.params = {};
expect(spec.isBidRequestValid(invalidNativeBidWithMediaTypes)).to.equal(false);
});
@@ -635,7 +635,7 @@ describe('OpenxRtbAdapter', function () {
}
}
});
- let data = request[0].data;
+ const data = request[0].data;
expect(data.site.domain).to.equal('page.example.com');
expect(data.site.cat).to.deep.equal(['IAB2']);
expect(data.site.sectioncat).to.deep.equal(['IAB2-2']);
@@ -650,7 +650,7 @@ describe('OpenxRtbAdapter', function () {
}
}
});
- let data = request[0].data;
+ const data = request[0].data;
expect(data.user.yob).to.equal(1985);
});
@@ -667,7 +667,7 @@ describe('OpenxRtbAdapter', function () {
ext: {}
};
const request = spec.buildRequests(bidRequests, mockBidderRequest);
- let data = request[0].data;
+ const data = request[0].data;
expect(data.imp[0].ext).to.not.have.property('data');
});
@@ -679,7 +679,7 @@ describe('OpenxRtbAdapter', function () {
}
};
const request = spec.buildRequests(bidRequests, mockBidderRequest);
- let data = request[0].data;
+ const data = request[0].data;
if (data.imp[0].ext.data) {
expect(data.imp[0].ext.data).to.not.have.property('pbadslot');
} else {
@@ -696,7 +696,7 @@ describe('OpenxRtbAdapter', function () {
}
};
const request = spec.buildRequests(bidRequests, mockBidderRequest);
- let data = request[0].data;
+ const data = request[0].data;
expect(data.imp[0].ext.data).to.have.property('pbadslot');
expect(data.imp[0].ext.data.pbadslot).to.equal('abcd');
});
@@ -714,7 +714,7 @@ describe('OpenxRtbAdapter', function () {
ext: {}
};
const request = spec.buildRequests(bidRequests, mockBidderRequest);
- let data = request[0].data;
+ const data = request[0].data;
expect(data.imp[0].ext).to.not.have.property('data');
});
@@ -726,7 +726,7 @@ describe('OpenxRtbAdapter', function () {
}
};
const request = spec.buildRequests(bidRequests, mockBidderRequest);
- let data = request[0].data;
+ const data = request[0].data;
if (data.imp[0].ext.data) {
expect(data.imp[0].ext.data).to.not.have.property('adserver');
} else {
@@ -735,7 +735,7 @@ describe('OpenxRtbAdapter', function () {
});
it('should send', function() {
- let adSlotValue = 'abc';
+ const adSlotValue = 'abc';
bidRequests[0].ortb2Imp = {
ext: {
data: {
@@ -747,7 +747,7 @@ describe('OpenxRtbAdapter', function () {
}
};
const request = spec.buildRequests(bidRequests, mockBidderRequest);
- let data = request[0].data;
+ const data = request[0].data;
expect(data.imp[0].ext.data.adserver.name).to.equal('GAM');
expect(data.imp[0].ext.data.adserver.adslot).to.equal(adSlotValue);
});
@@ -765,7 +765,7 @@ describe('OpenxRtbAdapter', function () {
ext: {}
};
const request = spec.buildRequests(bidRequests, mockBidderRequest);
- let data = request[0].data;
+ const data = request[0].data;
expect(data.imp[0].ext).to.not.have.property('data');
});
@@ -777,7 +777,7 @@ describe('OpenxRtbAdapter', function () {
}
};
const request = spec.buildRequests(bidRequests, mockBidderRequest);
- let data = request[0].data;
+ const data = request[0].data;
if (data.imp[0].ext.data) {
expect(data.imp[0].ext.data).to.not.have.property('other');
} else {
@@ -794,7 +794,7 @@ describe('OpenxRtbAdapter', function () {
}
};
const request = spec.buildRequests(bidRequests, mockBidderRequest);
- let data = request[0].data;
+ const data = request[0].data;
expect(data.imp[0].ext.data.other).to.equal(1234);
});
});
@@ -997,7 +997,7 @@ describe('OpenxRtbAdapter', function () {
});
it('should send a coppa flag there is when there is coppa param settings in the bid requests', async function () {
- let mockConfig = {
+ const mockConfig = {
coppa: true
};
@@ -1957,7 +1957,7 @@ describe('OpenxRtbAdapter', function () {
describe('user sync', function () {
it('should register the default image pixel if no pixels available', function () {
- let syncs = spec.getUserSyncs(
+ const syncs = spec.getUserSyncs(
{pixelEnabled: true},
[]
);
@@ -1965,7 +1965,7 @@ describe('OpenxRtbAdapter', function () {
});
it('should register custom syncUrl when exists', function () {
- let syncs = spec.getUserSyncs(
+ const syncs = spec.getUserSyncs(
{pixelEnabled: true},
[{body: {ext: {delDomain: 'www.url.com'}}}]
);
@@ -1973,7 +1973,7 @@ describe('OpenxRtbAdapter', function () {
});
it('should register custom syncUrl when exists', function () {
- let syncs = spec.getUserSyncs(
+ const syncs = spec.getUserSyncs(
{pixelEnabled: true},
[{body: {ext: {platform: 'abc'}}}]
);
@@ -1981,7 +1981,7 @@ describe('OpenxRtbAdapter', function () {
});
it('when iframe sync is allowed, it should register an iframe sync', function () {
- let syncs = spec.getUserSyncs(
+ const syncs = spec.getUserSyncs(
{iframeEnabled: true},
[]
);
@@ -1989,7 +1989,7 @@ describe('OpenxRtbAdapter', function () {
});
it('should prioritize iframe over image for user sync', function () {
- let syncs = spec.getUserSyncs(
+ const syncs = spec.getUserSyncs(
{iframeEnabled: true, pixelEnabled: true},
[]
);
@@ -2011,7 +2011,7 @@ describe('OpenxRtbAdapter', function () {
});
it('when there is a response, it should have the gdpr query params', () => {
- let [{url}] = spec.getUserSyncs(
+ const [{url}] = spec.getUserSyncs(
{iframeEnabled: true, pixelEnabled: true},
[],
gdprConsent
@@ -2022,7 +2022,7 @@ describe('OpenxRtbAdapter', function () {
});
it('should not send signals if no consent object is available', function () {
- let [{url}] = spec.getUserSyncs(
+ const [{url}] = spec.getUserSyncs(
{iframeEnabled: true, pixelEnabled: true},
[],
);
@@ -2040,7 +2040,7 @@ describe('OpenxRtbAdapter', function () {
uspPixelUrl = `${DEFAULT_SYNC}&us_privacy=${privacyString}`
});
it('should send the us privacy string, ', () => {
- let [{url}] = spec.getUserSyncs(
+ const [{url}] = spec.getUserSyncs(
{iframeEnabled: true, pixelEnabled: true},
[],
undefined,
@@ -2050,7 +2050,7 @@ describe('OpenxRtbAdapter', function () {
});
it('should not send signals if no consent string is available', function () {
- let [{url}] = spec.getUserSyncs(
+ const [{url}] = spec.getUserSyncs(
{iframeEnabled: true, pixelEnabled: true},
[],
);
diff --git a/test/spec/modules/operaadsBidAdapter_spec.js b/test/spec/modules/operaadsBidAdapter_spec.js
index 9a8981235d5..15708c1bb42 100644
--- a/test/spec/modules/operaadsBidAdapter_spec.js
+++ b/test/spec/modules/operaadsBidAdapter_spec.js
@@ -248,7 +248,7 @@ describe('Opera Ads Bid Adapter', function () {
expect(requestData.cur).to.be.an('array').that.not.be.empty;
expect(requestData.user).to.be.an('object');
- let impItem = requestData.imp[0];
+ const impItem = requestData.imp[0];
expect(impItem).to.be.an('object');
expect(impItem.id).to.equal(bidRequest.bidId);
expect(impItem.tagid).to.equal(bidRequest.params.placementId);
@@ -292,7 +292,7 @@ describe('Opera Ads Bid Adapter', function () {
}
it('test default case', function () {
- let requestData = getRequest();
+ const requestData = getRequest();
expect(requestData.site).to.be.an('object');
expect(requestData.site.id).to.equal(bidRequest.params.publisherId);
expect(requestData.site.domain).to.not.be.empty;
@@ -309,7 +309,7 @@ describe('Opera Ads Bid Adapter', function () {
domain: 'www.test.com'
}
}
- let requestData = getRequest();
+ const requestData = getRequest();
expect(requestData.site).to.be.an('object');
expect(requestData.site.id).to.equal(bidRequest.params.publisherId);
expect(requestData.site.name).to.equal('test-site-1');
@@ -326,7 +326,7 @@ describe('Opera Ads Bid Adapter', function () {
name: 'test-app-1'
}
}
- let requestData = getRequest();
+ const requestData = getRequest();
expect(requestData.app).to.be.an('object');
expect(requestData.app.id).to.equal(bidRequest.params.publisherId);
expect(requestData.app.name).to.equal('test-app-1');
@@ -346,7 +346,7 @@ describe('Opera Ads Bid Adapter', function () {
name: 'test-app-1'
}
}
- let requestData = getRequest();
+ const requestData = getRequest();
expect(requestData.site).to.be.an('object');
expect(requestData.site.id).to.equal(bidRequest.params.publisherId);
expect(requestData.site.name).to.equal('test-site-2');
diff --git a/test/spec/modules/oprxBidAdapter_spec.js b/test/spec/modules/oprxBidAdapter_spec.js
new file mode 100644
index 00000000000..d0ef431e731
--- /dev/null
+++ b/test/spec/modules/oprxBidAdapter_spec.js
@@ -0,0 +1,100 @@
+import { expect } from 'chai';
+import { spec, __setTestConverter } from 'modules/oprxBidAdapter.js';
+
+describe('oprxBidAdapter', function () {
+ const bid = {
+ bidder: 'oprx',
+ bidId: 'bid123',
+ auctionId: 'auction123',
+ adUnitCode: 'div-id',
+ transactionId: 'txn123',
+ mediaTypes: {
+ banner: {
+ sizes: [[300, 250]]
+ }
+ },
+ params: {
+ key: 'abc',
+ placement_id: '123456',
+ npi: '9999999999',
+ bid_floor: 1.25
+ }
+ };
+
+ const bidderRequest = {
+ auctionId: 'auction123',
+ bidderCode: 'oprx',
+ refererInfo: { referer: 'https://example.com' }
+ };
+
+ // SETUP: Replace real converter with mock
+ before(() => {
+ __setTestConverter({
+ toORTB: ({ bRequests }) => ({
+ id: 'test-request',
+ imp: bRequests.map(bid => ({
+ id: bid.bidId,
+ banner: { format: [{ w: 300, h: 250 }] },
+ bidfloor: bid.params.bid_floor || 0
+ })),
+ cur: ['USD'],
+ site: { page: 'https://example.com' }
+ }),
+ fromORTB: ({ response }) => ({
+ bids: response.seatbid?.[0]?.bid?.map(b => ({
+ requestId: b.impid,
+ cpm: b.price,
+ ad: b.adm,
+ width: b.w,
+ height: b.h,
+ currency: 'USD',
+ creativeId: b.crid,
+ netRevenue: true,
+ ttl: 50
+ })) || []
+ })
+ });
+ });
+
+ describe('buildRequests', () => {
+ it('should build a valid request object', () => {
+ const request = spec.buildRequests([bid], bidderRequest)[0];
+ expect(request.method).to.equal('POST');
+ expect(request.url).to.include('placement_id=123456');
+ expect(request.data).to.be.an('object');
+ });
+ });
+
+ describe('interpretResponse', () => {
+ let request;
+
+ beforeEach(() => {
+ request = spec.buildRequests([bid], bidderRequest)[0];
+ });
+
+ it('should return a valid bid response', () => {
+ const serverResponse = {
+ body: {
+ id: 'resp123',
+ cur: 'USD',
+ seatbid: [{
+ bid: [{
+ impid: 'bid123',
+ price: 2.5,
+ adm: '
Ad
',
+ crid: 'creative-789',
+ w: 300,
+ h: 250
+ }]
+ }]
+ }
+ };
+
+ const bids = spec.interpretResponse(serverResponse, request);
+ expect(bids).to.be.an('array').with.lengthOf(1);
+ const b = bids[0];
+ expect(b.cpm).to.equal(2.5);
+ expect(b.ad).to.include('Ad');
+ });
+ });
+});
diff --git a/test/spec/modules/optidigitalBidAdapter_spec.js b/test/spec/modules/optidigitalBidAdapter_spec.js
index 2decdda7b2f..3b4ef61e961 100755
--- a/test/spec/modules/optidigitalBidAdapter_spec.js
+++ b/test/spec/modules/optidigitalBidAdapter_spec.js
@@ -179,7 +179,7 @@ describe('optidigitalAdapterTests', function () {
}
};
- let validBidRequests = [
+ const validBidRequests = [
{
'bidder': 'optidigital',
'bidId': '51ef8751f9aead',
@@ -253,7 +253,7 @@ describe('optidigitalAdapterTests', function () {
});
it('should add adContainerWidth and adContainerHeight to payload if divId exsists in parameter', function () {
- let validBidRequestsWithDivId = [
+ const validBidRequestsWithDivId = [
{
'bidder': 'optidigital',
'bidId': '51ef8751f9aead',
@@ -283,7 +283,7 @@ describe('optidigitalAdapterTests', function () {
});
it('should add pageTemplate to payload if pageTemplate exsists in parameter', function () {
- let validBidRequestsWithDivId = [
+ const validBidRequestsWithDivId = [
{
'bidder': 'optidigital',
'bidId': '51ef8751f9aead',
@@ -394,7 +394,7 @@ describe('optidigitalAdapterTests', function () {
});
it('should send GDPR to given endpoint', function() {
- let consentString = 'DFR8KRePoQNsRREZCADBG+A==';
+ const consentString = 'DFR8KRePoQNsRREZCADBG+A==';
bidderRequest.gdprConsent = {
'consentString': consentString,
'gdprApplies': true,
@@ -411,7 +411,7 @@ describe('optidigitalAdapterTests', function () {
});
it('should send empty GDPR consent to endpoint', function() {
- let consentString = false;
+ const consentString = false;
bidderRequest.gdprConsent = {
'consentString': consentString,
'gdprApplies': true,
@@ -433,7 +433,7 @@ describe('optidigitalAdapterTests', function () {
});
it('should send gppConsent to given endpoint where there is gppConsent', function() {
- let consentString = 'BOJ/P2HOJ/P2HABABMAAAAAZ+A==';
+ const consentString = 'BOJ/P2HOJ/P2HABABMAAAAAZ+A==';
bidderRequest.gppConsent = {
'gppString': consentString,
'applicableSections': [7]
@@ -444,7 +444,7 @@ describe('optidigitalAdapterTests', function () {
});
it('should send gppConsent to given endpoint when there is gpp in ortb2', function() {
- let consentString = 'BOJ/P2HOJ/P2HABABMAAAAAZ+A==';
+ const consentString = 'BOJ/P2HOJ/P2HABABMAAAAAZ+A==';
bidderRequest.gppConsent = undefined;
bidderRequest.ortb2 = {
regs: {
@@ -480,7 +480,7 @@ describe('optidigitalAdapterTests', function () {
});
it('should fetch floor from floor module if it is available', function() {
- let validBidRequestsWithCurrency = [
+ const validBidRequestsWithCurrency = [
{
'bidder': 'optidigital',
'bidId': '51ef8751f9aead',
@@ -505,7 +505,7 @@ describe('optidigitalAdapterTests', function () {
let floorInfo;
validBidRequestsWithCurrency[0].getFloor = () => floorInfo;
floorInfo = { currency: 'USD', floor: 1.99 };
- let request = spec.buildRequests(validBidRequestsWithCurrency, bidderRequest);
+ const request = spec.buildRequests(validBidRequestsWithCurrency, bidderRequest);
const payload = JSON.parse(request.data);
expect(payload.imp[0].bidFloor).to.exist;
});
@@ -590,7 +590,7 @@ describe('optidigitalAdapterTests', function () {
});
describe('interpretResponse', function () {
it('should get bids', function() {
- let bids = {
+ const bids = {
'body': {
'bids': [{
'transactionId': 'cf5faec3-fcee-4f26-80ae-fc8b6cf23b7d',
@@ -619,7 +619,7 @@ describe('optidigitalAdapterTests', function () {
}]
}
};
- let expectedResponse = [
+ const expectedResponse = [
{
'placementId': 'Billboard_Top',
'requestId': '83fb53a5e67f49',
@@ -650,17 +650,17 @@ describe('optidigitalAdapterTests', function () {
}
}
];
- let result = spec.interpretResponse(bids);
+ const result = spec.interpretResponse(bids);
expect(result).to.eql(expectedResponse);
});
it('should handle empty array bid response', function() {
- let bids = {
+ const bids = {
'body': {
'bids': []
}
};
- let result = spec.interpretResponse(bids);
+ const result = spec.interpretResponse(bids);
expect(result.length).to.equal(0);
});
});
diff --git a/test/spec/modules/orakiBidAdapter_spec.js b/test/spec/modules/orakiBidAdapter_spec.js
index 1a00100cf61..74b32d4b9f3 100644
--- a/test/spec/modules/orakiBidAdapter_spec.js
+++ b/test/spec/modules/orakiBidAdapter_spec.js
@@ -128,7 +128,7 @@ describe('OrakiBidAdapter', function () {
});
it('Returns general data valid', function () {
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.all.keys(
'deviceWidth',
@@ -209,7 +209,7 @@ describe('OrakiBidAdapter', function () {
}
];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
const { placements } = serverRequest.data;
for (let i = 0, len = placements.length; i < len; i++) {
@@ -244,7 +244,7 @@ describe('OrakiBidAdapter', function () {
it('Returns data with gdprConsent and without uspConsent', function () {
delete bidderRequest.uspConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.gdpr).to.exist;
expect(data.gdpr).to.be.a('object');
expect(data.gdpr).to.have.property('consentString');
@@ -258,7 +258,7 @@ describe('OrakiBidAdapter', function () {
bidderRequest.uspConsent = '1---';
delete bidderRequest.gdprConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.ccpa).to.exist;
expect(data.ccpa).to.be.a('string');
expect(data.ccpa).to.equal(bidderRequest.uspConsent);
@@ -273,8 +273,8 @@ describe('OrakiBidAdapter', function () {
applicableSections: [8]
};
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -288,8 +288,8 @@ describe('OrakiBidAdapter', function () {
bidderRequest.ortb2.regs.gpp = 'abc123';
bidderRequest.ortb2.regs.gpp_sid = [8];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -319,9 +319,9 @@ describe('OrakiBidAdapter', function () {
}
}]
};
- let bannerResponses = spec.interpretResponse(banner);
+ const bannerResponses = spec.interpretResponse(banner);
expect(bannerResponses).to.be.an('array').that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'ad', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal(banner.body[0].requestId);
@@ -353,10 +353,10 @@ describe('OrakiBidAdapter', function () {
}
}]
};
- let videoResponses = spec.interpretResponse(video);
+ const videoResponses = spec.interpretResponse(video);
expect(videoResponses).to.be.an('array').that.is.not.empty;
- let dataItem = videoResponses[0];
+ const dataItem = videoResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'vastUrl', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -390,10 +390,10 @@ describe('OrakiBidAdapter', function () {
}
}]
};
- let nativeResponses = spec.interpretResponse(native);
+ const nativeResponses = spec.interpretResponse(native);
expect(nativeResponses).to.be.an('array').that.is.not.empty;
- let dataItem = nativeResponses[0];
+ const dataItem = nativeResponses[0];
expect(dataItem).to.have.keys('requestId', 'cpm', 'ttl', 'creativeId', 'netRevenue', 'currency', 'mediaType', 'native', 'meta');
expect(dataItem.native).to.have.keys('clickUrl', 'impressionTrackers', 'title', 'image')
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -424,7 +424,7 @@ describe('OrakiBidAdapter', function () {
}]
};
- let serverResponses = spec.interpretResponse(invBanner);
+ const serverResponses = spec.interpretResponse(invBanner);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid video response is passed', function () {
@@ -440,7 +440,7 @@ describe('OrakiBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invVideo);
+ const serverResponses = spec.interpretResponse(invVideo);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid native response is passed', function () {
@@ -457,7 +457,7 @@ describe('OrakiBidAdapter', function () {
currency: 'USD',
}]
};
- let serverResponses = spec.interpretResponse(invNative);
+ const serverResponses = spec.interpretResponse(invNative);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid response is passed', function () {
@@ -470,7 +470,7 @@ describe('OrakiBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invalid);
+ const serverResponses = spec.interpretResponse(invalid);
expect(serverResponses).to.be.an('array').that.is.empty;
});
});
diff --git a/test/spec/modules/orbitsoftBidAdapter_spec.js b/test/spec/modules/orbitsoftBidAdapter_spec.js
index 8c3187e9324..43ac5f232dd 100644
--- a/test/spec/modules/orbitsoftBidAdapter_spec.js
+++ b/test/spec/modules/orbitsoftBidAdapter_spec.js
@@ -8,7 +8,7 @@ describe('Orbitsoft adapter', function () {
describe('implementation', function () {
describe('for requests', function () {
it('should accept valid bid', function () {
- let validBid = {
+ const validBid = {
bidder: 'orbitsoft',
params: {
placementId: '123',
@@ -21,7 +21,7 @@ describe('Orbitsoft adapter', function () {
});
it('should reject invalid bid', function () {
- let invalidBid = {
+ const invalidBid = {
bidder: 'orbitsoft'
},
isValid = spec.isBidRequestValid(invalidBid);
@@ -31,7 +31,7 @@ describe('Orbitsoft adapter', function () {
});
describe('for requests', function () {
it('should accept valid bid with styles', function () {
- let validBid = {
+ const validBid = {
bidder: 'orbitsoft',
params: {
placementId: '123',
@@ -70,9 +70,9 @@ describe('Orbitsoft adapter', function () {
isValid = spec.isBidRequestValid(validBid);
expect(isValid).to.equal(true);
- let buildRequest = spec.buildRequests([validBid])[0];
- let requestUrl = buildRequest.url;
- let requestUrlParams = buildRequest.data;
+ const buildRequest = spec.buildRequests([validBid])[0];
+ const requestUrl = buildRequest.url;
+ const requestUrlParams = buildRequest.data;
expect(requestUrl).to.equal(ENDPOINT_URL);
expect(requestUrlParams).have.property('f1', 'Tahoma');
expect(requestUrlParams).have.property('fs1', 'medium');
@@ -95,7 +95,7 @@ describe('Orbitsoft adapter', function () {
});
it('should accept valid bid with custom params', function () {
- let validBid = {
+ const validBid = {
bidder: 'orbitsoft',
params: {
placementId: '123',
@@ -110,14 +110,14 @@ describe('Orbitsoft adapter', function () {
isValid = spec.isBidRequestValid(validBid);
expect(isValid).to.equal(true);
- let buildRequest = spec.buildRequests([validBid])[0];
- let requestUrlCustomParams = buildRequest.data;
+ const buildRequest = spec.buildRequests([validBid])[0];
+ const requestUrlCustomParams = buildRequest.data;
expect(requestUrlCustomParams).have.property('c.cacheBuster', 'bf4d7c1');
expect(requestUrlCustomParams).have.property('c.clickUrl', 'http://testclickurl.com');
});
it('should reject invalid bid without requestUrl', function () {
- let invalidBid = {
+ const invalidBid = {
bidder: 'orbitsoft',
params: {
placementId: '123'
@@ -129,7 +129,7 @@ describe('Orbitsoft adapter', function () {
});
it('should reject invalid bid without placementId', function () {
- let invalidBid = {
+ const invalidBid = {
bidder: 'orbitsoft',
params: {
requestUrl: ENDPOINT_URL
@@ -142,7 +142,7 @@ describe('Orbitsoft adapter', function () {
});
describe('bid responses', function () {
it('should return complete bid response', function () {
- let serverResponse = {
+ const serverResponse = {
body: {
callback_uid: '265b29b70cc106',
cpm: 0.5,
@@ -153,7 +153,7 @@ describe('Orbitsoft adapter', function () {
}
};
- let bidRequests = [
+ const bidRequests = [
{
bidder: 'orbitsoft',
params: {
@@ -162,7 +162,7 @@ describe('Orbitsoft adapter', function () {
}
}
];
- let bids = spec.interpretResponse(serverResponse, {'bidRequest': bidRequests[0]});
+ const bids = spec.interpretResponse(serverResponse, {'bidRequest': bidRequests[0]});
expect(bids).to.be.lengthOf(1);
expect(bids[0].cpm).to.equal(serverResponse.body.cpm);
expect(bids[0].width).to.equal(serverResponse.body.width);
@@ -176,7 +176,7 @@ describe('Orbitsoft adapter', function () {
});
it('should return empty bid response', function () {
- let bidRequests = [
+ const bidRequests = [
{
bidder: 'orbitsoft',
params: {
@@ -185,7 +185,7 @@ describe('Orbitsoft adapter', function () {
}
}
];
- let serverResponse = {
+ const serverResponse = {
body: {
callback_uid: '265b29b70cc106',
cpm: 0
@@ -197,7 +197,7 @@ describe('Orbitsoft adapter', function () {
});
it('should return empty bid response on incorrect size', function () {
- let bidRequests = [
+ const bidRequests = [
{
bidder: 'orbitsoft',
params: {
@@ -206,7 +206,7 @@ describe('Orbitsoft adapter', function () {
}
}
];
- let serverResponse = {
+ const serverResponse = {
body: {
callback_uid: '265b29b70cc106',
cpm: 1.5,
@@ -220,7 +220,7 @@ describe('Orbitsoft adapter', function () {
});
it('should return empty bid response with error', function () {
- let bidRequests = [
+ const bidRequests = [
{
bidder: 'orbitsoft',
params: {
@@ -229,14 +229,14 @@ describe('Orbitsoft adapter', function () {
}
}
];
- let serverResponse = {error: 'error'},
+ const serverResponse = {error: 'error'},
bids = spec.interpretResponse(serverResponse, {'bidRequest': bidRequests[0]});
expect(bids).to.be.lengthOf(0);
});
it('should return empty bid response on empty body', function () {
- let bidRequests = [
+ const bidRequests = [
{
bidder: 'orbitsoft',
params: {
@@ -245,7 +245,7 @@ describe('Orbitsoft adapter', function () {
}
}
];
- let serverResponse = {},
+ const serverResponse = {},
bids = spec.interpretResponse(serverResponse, {'bidRequest': bidRequests[0]});
expect(bids).to.be.lengthOf(0);
diff --git a/test/spec/modules/outbrainBidAdapter_spec.js b/test/spec/modules/outbrainBidAdapter_spec.js
index c38f8e44ab5..06b94d985f2 100644
--- a/test/spec/modules/outbrainBidAdapter_spec.js
+++ b/test/spec/modules/outbrainBidAdapter_spec.js
@@ -550,7 +550,7 @@ describe('Outbrain Adapter', function () {
});
it('should pass extended ids', function () {
- let bidRequest = {
+ const bidRequest = {
bidId: 'bidId',
params: {},
userIdAsEids: [
@@ -559,7 +559,7 @@ describe('Outbrain Adapter', function () {
...commonBidRequest,
};
- let res = spec.buildRequests([bidRequest], commonBidderRequest);
+ const res = spec.buildRequests([bidRequest], commonBidderRequest);
const resData = JSON.parse(res.data)
expect(resData.user.ext.eids).to.deep.equal([
{ source: 'liveramp.com', uids: [{ id: 'id-value', atype: 3 }] }
@@ -569,13 +569,13 @@ describe('Outbrain Adapter', function () {
it('should pass OB user token', function () {
getDataFromLocalStorageStub.returns('12345');
- let bidRequest = {
+ const bidRequest = {
bidId: 'bidId',
params: {},
...commonBidRequest,
};
- let res = spec.buildRequests([bidRequest], commonBidderRequest);
+ const res = spec.buildRequests([bidRequest], commonBidderRequest);
const resData = JSON.parse(res.data)
expect(resData.user.ext.obusertoken).to.equal('12345')
expect(getDataFromLocalStorageStub.called).to.be.true;
@@ -600,7 +600,7 @@ describe('Outbrain Adapter', function () {
});
it('should transform string sizes to numbers', function () {
- let bidRequest = {
+ const bidRequest = {
bidId: 'bidId',
params: {},
...commonBidRequest,
@@ -634,7 +634,7 @@ describe('Outbrain Adapter', function () {
]
}
- let res = spec.buildRequests([bidRequest], commonBidderRequest);
+ const res = spec.buildRequests([bidRequest], commonBidderRequest);
const resData = JSON.parse(res.data)
expect(resData.imp[0].native.request).to.equal(JSON.stringify(expectedNativeAssets));
});
diff --git a/test/spec/modules/ownadxBidAdapter_spec.js b/test/spec/modules/ownadxBidAdapter_spec.js
index 13d69b3a261..0bb19af3aa3 100644
--- a/test/spec/modules/ownadxBidAdapter_spec.js
+++ b/test/spec/modules/ownadxBidAdapter_spec.js
@@ -35,7 +35,7 @@ describe('ownadx', function () {
});
describe('buildRequests', function () {
- let bidderRequest = {
+ const bidderRequest = {
refererInfo: {
page: 'https://www.test.com',
reachedTop: true,
@@ -63,7 +63,7 @@ describe('ownadx', function () {
});
describe('interpretResponse', function () {
- let serverResponse = {
+ const serverResponse = {
body: {
tokenId: '3f2941af4f7e446f9a19ca6045f8cff4',
bid: 'BID-XXXX-XXXX',
@@ -77,7 +77,7 @@ describe('ownadx', function () {
}
};
- let expectedResponse = [{
+ const expectedResponse = [{
token: '3f2941af4f7e446f9a19ca6045f8cff4',
requestId: 'bid-id-123456',
cpm: '0.7',
@@ -96,7 +96,7 @@ describe('ownadx', function () {
}];
it('should correctly interpret valid banner response', function () {
- let result = spec.interpretResponse(serverResponse);
+ const result = spec.interpretResponse(serverResponse);
expect(result).to.deep.equal(expectedResponse);
});
});
diff --git a/test/spec/modules/oxxionAnalyticsAdapter_spec.js b/test/spec/modules/oxxionAnalyticsAdapter_spec.js
index cbd6bbb810b..9759b39c056 100644
--- a/test/spec/modules/oxxionAnalyticsAdapter_spec.js
+++ b/test/spec/modules/oxxionAnalyticsAdapter_spec.js
@@ -1,17 +1,17 @@
-import oxxionAnalytics from 'modules/oxxionAnalyticsAdapter.js';
-import {dereferenceWithoutRenderer} from 'modules/oxxionAnalyticsAdapter.js';
+import oxxionAnalytics, {dereferenceWithoutRenderer} from 'modules/oxxionAnalyticsAdapter.js';
+
import { expect } from 'chai';
import { server } from 'test/mocks/xhr.js';
import { EVENTS } from 'src/constants.js';
-let adapterManager = require('src/adapterManager').default;
-let events = require('src/events');
+const adapterManager = require('src/adapterManager').default;
+const events = require('src/events');
describe('Oxxion Analytics', function () {
- let timestamp = new Date() - 256;
- let auctionId = '5018eb39-f900-4370-b71e-3bb5b48d324f';
- let timeout = 1500;
+ const timestamp = new Date() - 256;
+ const auctionId = '5018eb39-f900-4370-b71e-3bb5b48d324f';
+ const timeout = 1500;
- let bidTimeout = [
+ const bidTimeout = [
{
'bidId': '5fe418f2d70364',
'bidder': 'appnexusAst',
@@ -203,7 +203,7 @@ describe('Oxxion Analytics', function () {
'timeout': 1000
};
- let bidWon = {
+ const bidWon = {
'bidderCode': 'appnexus',
'width': 970,
'height': 250,
@@ -284,9 +284,9 @@ describe('Oxxion Analytics', function () {
domain: 'test'
}
});
- let resultBidWon = JSON.parse(dereferenceWithoutRenderer(bidWon));
+ const resultBidWon = JSON.parse(dereferenceWithoutRenderer(bidWon));
expect(resultBidWon).not.to.have.property('renderer');
- let resultBid = JSON.parse(dereferenceWithoutRenderer(auctionEnd));
+ const resultBid = JSON.parse(dereferenceWithoutRenderer(auctionEnd));
expect(resultBid).to.have.property('bidsReceived').and.to.have.lengthOf(1);
expect(resultBid.bidsReceived[0]).not.to.have.property('renderer');
});
@@ -308,7 +308,7 @@ describe('Oxxion Analytics', function () {
events.emit(EVENTS.BID_TIMEOUT, bidTimeout);
events.emit(EVENTS.AUCTION_END, auctionEnd);
expect(server.requests.length).to.equal(1);
- let message = JSON.parse(server.requests[0].requestBody);
+ const message = JSON.parse(server.requests[0].requestBody);
expect(message).to.have.property('auctionEnd').exist;
expect(message.auctionEnd).to.have.lengthOf(1);
expect(message.auctionEnd[0]).to.have.property('bidsReceived').and.to.have.lengthOf(1);
@@ -338,7 +338,7 @@ describe('Oxxion Analytics', function () {
});
events.emit(EVENTS.BID_WON, bidWon);
expect(server.requests.length).to.equal(1);
- let message = JSON.parse(server.requests[0].requestBody);
+ const message = JSON.parse(server.requests[0].requestBody);
expect(message).not.to.have.property('ad');
expect(message).to.have.property('adId')
expect(message).to.have.property('cpmIncrement').and.to.equal(27.4276);
diff --git a/test/spec/modules/oxxionRtdProvider_spec.js b/test/spec/modules/oxxionRtdProvider_spec.js
index 2a8024f3565..f5d2606e8ee 100644
--- a/test/spec/modules/oxxionRtdProvider_spec.js
+++ b/test/spec/modules/oxxionRtdProvider_spec.js
@@ -13,7 +13,7 @@ const moduleConfig = {
}
};
-let request = {
+const request = {
'auctionId': '1e8b993d-8f0a-4232-83eb-3639ddf3a44b',
'timestamp': 1647424261187,
'auctionEnd': 1647424261714,
@@ -45,7 +45,7 @@ let request = {
]
};
-let bids = [{
+const bids = [{
'bidderCode': 'mediasquare',
'width': 640,
'height': 480,
@@ -113,7 +113,7 @@ let bids = [{
},
];
-let bidInterests = [
+const bidInterests = [
{'id': 0, 'rate': 50.0, 'suggestion': true},
{'id': 1, 'rate': 12.0, 'suggestion': false},
{'id': 2, 'rate': 0.0, 'suggestion': true},
@@ -137,13 +137,13 @@ describe('oxxionRtdProvider', () => {
});
describe('Oxxion RTD sub module', () => {
- let auctionEnd = request;
+ const auctionEnd = request;
auctionEnd.bidsReceived = bids;
it('call everything', function() {
oxxionSubmodule.getBidRequestData(request, null, moduleConfig);
});
it('check bid filtering', function() {
- let requestsList = oxxionSubmodule.getRequestsList(request);
+ const requestsList = oxxionSubmodule.getRequestsList(request);
expect(requestsList.length).to.equal(4);
expect(requestsList[0]).to.have.property('id');
expect(request.adUnits[0].bids[0]).to.have.property('_id');
diff --git a/test/spec/modules/ozoneBidAdapter_spec.js b/test/spec/modules/ozoneBidAdapter_spec.js
index 89da1a90721..94102ad628a 100644
--- a/test/spec/modules/ozoneBidAdapter_spec.js
+++ b/test/spec/modules/ozoneBidAdapter_spec.js
@@ -2209,7 +2209,7 @@ var multiResponse1 = {
};
describe('ozone Adapter', function () {
describe('isBidRequestValid', function () {
- let validBidReq = {
+ const validBidReq = {
bidder: BIDDER_CODE,
params: {
placementId: '1310000099',
@@ -2477,7 +2477,7 @@ describe('ozone Adapter', function () {
it('should not validate video without context attribute', function () {
expect(spec.isBidRequestValid(xBadVideoContext2)).to.equal(false);
});
- let validVideoBidReq = {
+ const validVideoBidReq = {
bidder: BIDDER_CODE,
params: {
placementId: '1310000099',
@@ -2494,7 +2494,7 @@ describe('ozone Adapter', function () {
expect(spec.isBidRequestValid(validVideoBidReq)).to.equal(true);
});
it('should validate video instream being sent even though its not properly supported yet', function () {
- let instreamVid = JSON.parse(JSON.stringify(validVideoBidReq));
+ const instreamVid = JSON.parse(JSON.stringify(validVideoBidReq));
instreamVid.mediaTypes.video.context = 'instream';
expect(spec.isBidRequestValid(instreamVid)).to.equal(true);
});
@@ -2525,7 +2525,7 @@ describe('ozone Adapter', function () {
expect(request).not.to.have.key('customData');
});
it('adds all parameters inside the ext object only - lightning', function () {
- let localBidReq = JSON.parse(JSON.stringify(validBidRequests));
+ const localBidReq = JSON.parse(JSON.stringify(validBidRequests));
const request = spec.buildRequests(localBidReq, validBidderRequest);
expect(request.data).to.be.a('string');
var data = JSON.parse(request.data);
@@ -2534,7 +2534,7 @@ describe('ozone Adapter', function () {
expect(request).not.to.have.key('customData');
});
it('ignores ozoneData in & after version 2.1.1', function () {
- let validBidRequestsWithOzoneData = JSON.parse(JSON.stringify(validBidRequests));
+ const validBidRequestsWithOzoneData = JSON.parse(JSON.stringify(validBidRequests));
validBidRequestsWithOzoneData[0].params.ozoneData = {'networkID': '3048', 'dfpSiteID': 'd.thesun', 'sectionID': 'homepage', 'path': '/', 'sec_id': 'null', 'sec': 'sec', 'topics': 'null', 'kw': 'null', 'aid': 'null', 'search': 'null', 'article_type': 'null', 'hide_ads': '', 'article_slug': 'null'};
const request = spec.buildRequests(validBidRequestsWithOzoneData, validBidderRequest);
expect(request.data).to.be.a('string');
@@ -2572,8 +2572,8 @@ describe('ozone Adapter', function () {
config.setConfig({'ozone': {'singleRequest': true}});
});
it('should add gdpr consent information to the request when ozone is true', function () {
- let consentString = 'BOcocyaOcocyaAfEYDENCD-AAAAjx7_______9______9uz_Ov_v_f__33e8__9v_l_7_-___u_-33d4-_1vf99yfm1-7ftr3tp_87ues2_Xur__59__3z3_NphLgA==';
- let bidderRequest = JSON.parse(JSON.stringify(validBidderRequest));
+ const consentString = 'BOcocyaOcocyaAfEYDENCD-AAAAjx7_______9______9uz_Ov_v_f__33e8__9v_l_7_-___u_-33d4-_1vf99yfm1-7ftr3tp_87ues2_Xur__59__3z3_NphLgA==';
+ const bidderRequest = JSON.parse(JSON.stringify(validBidderRequest));
bidderRequest.gdprConsent = {
consentString: consentString,
gdprApplies: true,
@@ -2590,8 +2590,8 @@ describe('ozone Adapter', function () {
expect(payload.user.ext.consent).to.equal(consentString);
});
it('should add gdpr consent information to the request when vendorData is missing vendorConsents (Mirror)', function () {
- let consentString = 'BOcocyaOcocyaAfEYDENCD-AAAAjx7_______9______9uz_Ov_v_f__33e8__9v_l_7_-___u_-33d4-_1vf99yfm1-7ftr3tp_87ues2_Xur__59__3z3_NphLgA==';
- let bidderRequest = JSON.parse(JSON.stringify(validBidderRequest));
+ const consentString = 'BOcocyaOcocyaAfEYDENCD-AAAAjx7_______9______9uz_Ov_v_f__33e8__9v_l_7_-___u_-33d4-_1vf99yfm1-7ftr3tp_87ues2_Xur__59__3z3_NphLgA==';
+ const bidderRequest = JSON.parse(JSON.stringify(validBidderRequest));
bidderRequest.gdprConsent = {
consentString: consentString,
gdprApplies: true,
@@ -2606,8 +2606,8 @@ describe('ozone Adapter', function () {
expect(payload.user.ext.consent).to.equal(consentString);
});
it('should set regs.ext.gdpr flag to 0 when gdprApplies is false', function () {
- let consentString = 'BOcocyaOcocyaAfEYDENCD-AAAAjx7_______9______9uz_Ov_v_f__33e8__9v_l_7_-___u_-33d4-_1vf99yfm1-7ftr3tp_87ues2_Xur__59__3z3_NphLgA==';
- let bidderRequest = JSON.parse(JSON.stringify(validBidderRequest));
+ const consentString = 'BOcocyaOcocyaAfEYDENCD-AAAAjx7_______9______9uz_Ov_v_f__33e8__9v_l_7_-___u_-33d4-_1vf99yfm1-7ftr3tp_87ues2_Xur__59__3z3_NphLgA==';
+ const bidderRequest = JSON.parse(JSON.stringify(validBidderRequest));
bidderRequest.gdprConsent = {
consentString: consentString,
gdprApplies: false,
@@ -2623,9 +2623,9 @@ describe('ozone Adapter', function () {
expect(payload.regs.ext.gdpr).to.equal(0);
});
it('should set gpp and gpp_sid when available', function() {
- let gppString = 'gppConsentString';
- let gppSections = [7, 8, 9];
- let bidderRequest = JSON.parse(JSON.stringify(validBidderRequest));
+ const gppString = 'gppConsentString';
+ const gppSections = [7, 8, 9];
+ const bidderRequest = JSON.parse(JSON.stringify(validBidderRequest));
bidderRequest.ortb2 = {regs: {gpp: gppString, gpp_sid: gppSections}};
const request = spec.buildRequests(validBidRequestsNoSizes, bidderRequest);
const payload = JSON.parse(request.data);
@@ -2638,8 +2638,8 @@ describe('ozone Adapter', function () {
expect(payload).to.not.contain.keys(['gpp', 'gpp_sid', 'ext', 'regs']);
});
it('should not have imp[N].ext.ozone.userId', function () {
- let consentString = 'BOcocyaOcocyaAfEYDENCD-AAAAjx7_______9______9uz_Ov_v_f__33e8__9v_l_7_-___u_-33d4-_1vf99yfm1-7ftr3tp_87ues2_Xur__59__3z3_NphLgA==';
- let bidderRequest = JSON.parse(JSON.stringify(validBidderRequest));
+ const consentString = 'BOcocyaOcocyaAfEYDENCD-AAAAjx7_______9______9uz_Ov_v_f__33e8__9v_l_7_-___u_-33d4-_1vf99yfm1-7ftr3tp_87ues2_Xur__59__3z3_NphLgA==';
+ const bidderRequest = JSON.parse(JSON.stringify(validBidderRequest));
bidderRequest.gdprConsent = {
consentString: consentString,
gdprApplies: false,
@@ -2650,7 +2650,7 @@ describe('ozone Adapter', function () {
purposeConsents: {1: true, 2: true, 3: true, 4: true, 5: true}
}
};
- let bidRequests = JSON.parse(JSON.stringify(validBidRequests));
+ const bidRequests = JSON.parse(JSON.stringify(validBidRequests));
bidRequests[0]['userId'] = {
'digitrustid': {data: {id: 'DTID', keyv: 4, privacy: {optout: false}, producer: 'ABC', version: 2}},
'id5id': { uid: '1111', ext: { linkType: 2, abTestingControlGroup: false } },
@@ -2663,11 +2663,11 @@ describe('ozone Adapter', function () {
bidRequests[0]['userIdAsEids'] = validBidRequestsWithUserIdData[0]['userIdAsEids'];
const request = spec.buildRequests(bidRequests, bidderRequest);
const payload = JSON.parse(request.data);
- let firstBid = payload.imp[0].ext.ozone;
+ const firstBid = payload.imp[0].ext.ozone;
expect(firstBid).to.not.have.property('userId');
});
it('should pick up the value of pubcid when built using the pubCommonId module (not userId)', function () {
- let bidRequests = validBidRequests;
+ const bidRequests = validBidRequests;
const request = spec.buildRequests(bidRequests, validBidderRequest);
const payload = JSON.parse(request.data);
expect(payload.ext.ozone.pubcid).to.equal(bidRequests[0]['crumbs']['pubcid']);
@@ -2694,7 +2694,7 @@ describe('ozone Adapter', function () {
expect(payload.user.ext.eids[6]['uids'][0]['id']['eid']).to.equal('01.5678.parrableid');
});
it('replaces the auction url for a config override', function () {
- let fakeOrigin = 'http://sometestendpoint';
+ const fakeOrigin = 'http://sometestendpoint';
config.setConfig({'ozone': {'endpointOverride': {'origin': fakeOrigin}}});
const request = spec.buildRequests(validBidRequests, validBidderRequest);
expect(request.url).to.equal(fakeOrigin + '/openrtb2/auction');
@@ -2704,7 +2704,7 @@ describe('ozone Adapter', function () {
config.setConfig({'ozone': {'kvpPrefix': null, 'endpointOverride': null}});
});
it('replaces the FULL auction url for a config override', function () {
- let fakeurl = 'http://sometestendpoint/myfullurl';
+ const fakeurl = 'http://sometestendpoint/myfullurl';
config.setConfig({'ozone': {'endpointOverride': {'auctionUrl': fakeurl}}});
const request = spec.buildRequests(validBidRequests, validBidderRequest);
expect(request.url).to.equal(fakeurl);
@@ -2714,7 +2714,7 @@ describe('ozone Adapter', function () {
config.setConfig({'ozone': {'kvpPrefix': null, 'endpointOverride': null}});
});
it('replaces the renderer url for a config override', function () {
- let fakeUrl = 'http://renderer.com';
+ const fakeUrl = 'http://renderer.com';
config.setConfig({'ozone': {'endpointOverride': {'rendererUrl': fakeUrl}}});
const result = spec.interpretResponse(getCleanValidVideoResponse(), validBidderRequest1OutstreamVideo2020);
const bid = result[0];
@@ -2759,7 +2759,7 @@ describe('ozone Adapter', function () {
});
it('should pass gpid to auction if it is present (gptPreAuction adapter sets this)', function () {
var specMock = utils.deepClone(spec);
- let br = JSON.parse(JSON.stringify(validBidRequests));
+ const br = JSON.parse(JSON.stringify(validBidRequests));
utils.deepSetValue(br[0], 'ortb2Imp.ext.gpid', '/22037345/projectozone');
const request = specMock.buildRequests(br, validBidderRequest);
const data = JSON.parse(request.data);
@@ -2768,9 +2768,9 @@ describe('ozone Adapter', function () {
it('should batch into 10s if config is set to true', function () {
config.setConfig({ozone: {'batchRequests': true}});
var specMock = utils.deepClone(spec);
- let arrReq = [];
+ const arrReq = [];
for (let i = 0; i < 25; i++) {
- let b = validBidRequests[0];
+ const b = validBidRequests[0];
b.adUnitCode += i;
arrReq.push(b);
}
@@ -2781,9 +2781,9 @@ describe('ozone Adapter', function () {
it('should batch into 7 if config is set to 7', function () {
config.setConfig({ozone: {'batchRequests': 7}});
var specMock = utils.deepClone(spec);
- let arrReq = [];
+ const arrReq = [];
for (let i = 0; i < 25; i++) {
- let b = validBidRequests[0];
+ const b = validBidRequests[0];
b.adUnitCode += i;
arrReq.push(b);
}
@@ -2794,9 +2794,9 @@ describe('ozone Adapter', function () {
it('should not batch if config is set to false and singleRequest is true', function () {
config.setConfig({ozone: {'batchRequests': false, 'singleRequest': true}});
var specMock = utils.deepClone(spec);
- let arrReq = [];
+ const arrReq = [];
for (let i = 0; i < 15; i++) {
- let b = validBidRequests[0];
+ const b = validBidRequests[0];
b.adUnitCode += i;
arrReq.push(b);
}
@@ -2807,9 +2807,9 @@ describe('ozone Adapter', function () {
it('should not batch if config is set to invalid value -10 and singleRequest is true', function () {
config.setConfig({ozone: {'batchRequests': -10, 'singleRequest': true}});
var specMock = utils.deepClone(spec);
- let arrReq = [];
+ const arrReq = [];
for (let i = 0; i < 15; i++) {
- let b = validBidRequests[0];
+ const b = validBidRequests[0];
b.adUnitCode += i;
arrReq.push(b);
}
@@ -2822,9 +2822,9 @@ describe('ozone Adapter', function () {
specMock.getGetParametersAsObject = function() {
return {'batchRequests': '5'};
};
- let arrReq = [];
+ const arrReq = [];
for (let i = 0; i < 25; i++) {
- let b = validBidRequests[0];
+ const b = validBidRequests[0];
b.adUnitCode += i;
arrReq.push(b);
}
@@ -2905,21 +2905,21 @@ describe('ozone Adapter', function () {
config.resetConfig();
});
it('should handle a valid ozFloor string value in the adunit correctly', function () {
- let cloneBidRequests = JSON.parse(JSON.stringify(validBidRequests));
+ const cloneBidRequests = JSON.parse(JSON.stringify(validBidRequests));
cloneBidRequests[0].params.ozFloor = '0.1234';
const request = spec.buildRequests(cloneBidRequests, validBidderRequest);
const payload = JSON.parse(request.data);
expect(utils.deepAccess(payload, 'imp.0.ext.ozone.ozFloor')).to.equal(0.1234);
});
it('should handle a valid ozFloor float value in the adunit correctly', function () {
- let cloneBidRequests = JSON.parse(JSON.stringify(validBidRequests));
+ const cloneBidRequests = JSON.parse(JSON.stringify(validBidRequests));
cloneBidRequests[0].params.ozFloor = 0.1234;
const request = spec.buildRequests(cloneBidRequests, validBidderRequest);
const payload = JSON.parse(request.data);
expect(utils.deepAccess(payload, 'imp.0.ext.ozone.ozFloor')).to.equal(0.1234);
});
it('should ignore an invalid ozFloor string value in the adunit correctly', function () {
- let cloneBidRequests = JSON.parse(JSON.stringify(validBidRequests));
+ const cloneBidRequests = JSON.parse(JSON.stringify(validBidRequests));
cloneBidRequests[0].params.ozFloor = 'this is no good!';
const request = spec.buildRequests(cloneBidRequests, validBidderRequest);
const payload = JSON.parse(request.data);
@@ -2927,10 +2927,10 @@ describe('ozone Adapter', function () {
});
it('should should contain a unique page view id in the auction request which persists across calls', function () {
let request = spec.buildRequests(validBidRequests, validBidderRequest);
- let payload = JSON.parse(request.data);
+ const payload = JSON.parse(request.data);
expect(utils.deepAccess(payload, 'ext.ozone.pv')).to.be.a('string');
request = spec.buildRequests(validBidRequests1OutstreamVideo2020, validBidderRequest);
- let payload2 = JSON.parse(request.data);
+ const payload2 = JSON.parse(request.data);
expect(utils.deepAccess(payload2, 'ext.ozone.pv')).to.be.a('string');
expect(utils.deepAccess(payload2, 'ext.ozone.pv')).to.equal(utils.deepAccess(payload, 'ext.ozone.pv'));
});
@@ -2952,7 +2952,7 @@ describe('ozone Adapter', function () {
expect(payload.ext.ozone.oz_kvp_rw).to.equal(0);
});
it('should handle ortb2 site data', function () {
- let bidderRequest = JSON.parse(JSON.stringify(validBidderRequest));
+ const bidderRequest = JSON.parse(JSON.stringify(validBidderRequest));
bidderRequest.ortb2 = {
'site': {
'name': 'example_ortb2_name',
@@ -2972,7 +2972,7 @@ describe('ozone Adapter', function () {
expect(payload.user.ext).to.not.have.property('gender');
});
it('should add ortb2 site data when there is no customData already created', function () {
- let bidderRequest = JSON.parse(JSON.stringify(validBidderRequest));
+ const bidderRequest = JSON.parse(JSON.stringify(validBidderRequest));
bidderRequest.ortb2 = {
'site': {
'name': 'example_ortb2_name',
@@ -2992,7 +2992,7 @@ describe('ozone Adapter', function () {
expect(payload.imp[0].ext.ozone.customData[0].targeting).to.not.have.property('gender')
});
it('should add ortb2 user data to the user object', function () {
- let bidderRequest = JSON.parse(JSON.stringify(validBidderRequest));
+ const bidderRequest = JSON.parse(JSON.stringify(validBidderRequest));
bidderRequest.ortb2 = {
'user': {
'gender': 'I identify as a box of rocks'
@@ -3003,7 +3003,7 @@ describe('ozone Adapter', function () {
expect(payload.user.gender).to.equal('I identify as a box of rocks');
});
it('should not override the user.ext.consent string even if this is set in config ortb2', function () {
- let bidderRequest = JSON.parse(JSON.stringify(bidderRequestWithFullGdpr));
+ const bidderRequest = JSON.parse(JSON.stringify(bidderRequestWithFullGdpr));
bidderRequest.ortb2 = {
'user': {
'ext': {
@@ -3018,7 +3018,7 @@ describe('ozone Adapter', function () {
expect(payload.user.ext.consent).to.equal('BOh7mtYOh7mtYAcABBENCU-AAAAncgPIXJiiAoao0PxBFkgCAC8ACIAAQAQQAAIAAAIAAAhBGAAAQAQAEQgAAAAAAABAAAAAAAAAAAAAAACAAAAAAAACgAAAAABAAAAQAAAAAAA');
});
it('should have openrtb video params', function() {
- let allowed = ['mimes', 'minduration', 'maxduration', 'protocols', 'w', 'h', 'startdelay', 'placement', 'linearity', 'skip', 'skipmin', 'skipafter', 'sequence', 'battr', 'maxextended', 'minbitrate', 'maxbitrate', 'boxingallowed', 'playbackmethod', 'playbackend', 'delivery', 'pos', 'companionad', 'api', 'companiontype', 'ext'];
+ const allowed = ['mimes', 'minduration', 'maxduration', 'protocols', 'w', 'h', 'startdelay', 'placement', 'linearity', 'skip', 'skipmin', 'skipafter', 'sequence', 'battr', 'maxextended', 'minbitrate', 'maxbitrate', 'boxingallowed', 'playbackmethod', 'playbackend', 'delivery', 'pos', 'companionad', 'api', 'companiontype', 'ext'];
const request = spec.buildRequests(validBidRequests1OutstreamVideo2020, validBidderRequest);
const payload = JSON.parse(request.data);
const vid = (payload.imp[0].video);
@@ -3047,7 +3047,7 @@ describe('ozone Adapter', function () {
}
}
});
- let localBidRequest = JSON.parse(JSON.stringify(validBidRequestsWithBannerMediaType));
+ const localBidRequest = JSON.parse(JSON.stringify(validBidRequestsWithBannerMediaType));
localBidRequest[0].getFloor = function(x) { return {'currency': 'USD', 'floor': 0.8} };
const request = spec.buildRequests(localBidRequest, validBidderRequest);
const payload = JSON.parse(request.data);
@@ -3055,7 +3055,7 @@ describe('ozone Adapter', function () {
expect(utils.deepAccess(payload, 'imp.0.floor.banner.floor')).to.equal(0.8);
});
it(' (getFloorObjectForAuction) should handle advanced/custom floor config function correctly (note you cant fully test floor functionality because it relies on the floor module - only our code that interacts with it; we must extract the first w/h pair)', function () {
- let testBidObject = {
+ const testBidObject = {
mediaTypes: {
banner: {
sizes: [[300, 250], [300, 600]]
@@ -3073,14 +3073,14 @@ describe('ozone Adapter', function () {
return obj.size;
}
};
- let floorObject = spec.getFloorObjectForAuction(testBidObject);
+ const floorObject = spec.getFloorObjectForAuction(testBidObject);
expect(floorObject.banner).to.deep.equal([300, 250]);
expect(floorObject.video).to.deep.equal([640, 360]);
expect(floorObject.native).to.deep.equal([300, 250]);
});
it('handles schain object in each bidrequest (will be the same in each br)', function () {
- let br = JSON.parse(JSON.stringify(validBidRequests));
- let schainConfigObject = {
+ const br = JSON.parse(JSON.stringify(validBidRequests));
+ const schainConfigObject = {
'ver': '1.0',
'complete': 1,
'nodes': [
@@ -3101,20 +3101,20 @@ describe('ozone Adapter', function () {
expect(data.source.ext.schain).to.deep.equal(schainConfigObject);
});
it('should find ortb2 cookieDeprecation values', function () {
- let bidderRequest = JSON.parse(JSON.stringify(validBidderRequestWithCookieDeprecation));
+ const bidderRequest = JSON.parse(JSON.stringify(validBidderRequestWithCookieDeprecation));
const request = spec.buildRequests(validBidRequests, bidderRequest);
const payload = JSON.parse(request.data);
expect(payload.ext.ozone.cookieDeprecationLabel).to.equal('fake_control_2');
});
it('should set ortb2 cookieDeprecation to "none" if there is none', function () {
- let bidderRequest = JSON.parse(JSON.stringify(validBidderRequest));
+ const bidderRequest = JSON.parse(JSON.stringify(validBidderRequest));
const request = spec.buildRequests(validBidRequests, bidderRequest);
const payload = JSON.parse(request.data);
expect(payload.ext.ozone.cookieDeprecationLabel).to.equal('none');
});
it('should handle fledge requests', function () {
- let bidderRequest = JSON.parse(JSON.stringify(validBidderRequest));
- let bidRequests = JSON.parse(JSON.stringify(validBidRequests));
+ const bidderRequest = JSON.parse(JSON.stringify(validBidderRequest));
+ const bidRequests = JSON.parse(JSON.stringify(validBidRequests));
deepSetValue(bidRequests[0], 'ortb2Imp.ext.ae', 1);
bidderRequest.fledgeEnabled = true;
const request = spec.buildRequests(bidRequests, bidderRequest);
@@ -3195,14 +3195,14 @@ describe('ozone Adapter', function () {
expect(bid.height).to.equal(validResponse.body.seatbid[0].bid[0].height);
});
it('should build bid array with gdpr', function () {
- let validBR = JSON.parse(JSON.stringify(bidderRequestWithFullGdpr));
+ const validBR = JSON.parse(JSON.stringify(bidderRequestWithFullGdpr));
validBR.gdprConsent = {'gdprApplies': 1, 'consentString': 'This is the gdpr consent string'};
const request = spec.buildRequests(validBidRequests, validBR);
const result = spec.interpretResponse(validResponse, request);
expect(result.length).to.equal(1);
});
it('should build bid array with usp/CCPA', function () {
- let validBR = JSON.parse(JSON.stringify(bidderRequestWithFullGdpr));
+ const validBR = JSON.parse(JSON.stringify(bidderRequestWithFullGdpr));
validBR.uspConsent = '1YNY';
const request = spec.buildRequests(validBidRequests, validBR);
const payload = JSON.parse(request.data);
@@ -3232,9 +3232,9 @@ describe('ozone Adapter', function () {
expect(bid.renderer).to.be.an.instanceOf(Renderer);
});
it('should have NO video renderer for instream video', function () {
- let instreamRequestsObj = JSON.parse(JSON.stringify(validBidRequests1OutstreamVideo2020));
+ const instreamRequestsObj = JSON.parse(JSON.stringify(validBidRequests1OutstreamVideo2020));
instreamRequestsObj[0].mediaTypes.video.context = 'instream';
- let instreamBidderReq = JSON.parse(JSON.stringify(validBidderRequest1OutstreamVideo2020));
+ const instreamBidderReq = JSON.parse(JSON.stringify(validBidderRequest1OutstreamVideo2020));
instreamBidderReq.bidderRequest.bids[0].mediaTypes.video.context = 'instream';
const result = spec.interpretResponse(getCleanValidVideoResponse(), instreamBidderReq);
const bid = result[0];
@@ -3269,7 +3269,7 @@ describe('ozone Adapter', function () {
});
it('should handle ext.bidder.ozone.floor correctly, setting flr & rid as necessary', function () {
const request = spec.buildRequests(validBidRequests, validBidderRequest);
- let vres = JSON.parse(JSON.stringify(validResponse));
+ const vres = JSON.parse(JSON.stringify(validResponse));
vres.body.seatbid[0].bid[0].ext.bidder.ozone = {floor: 1, ruleId: 'ZjbsYE1q'};
const result = spec.interpretResponse(vres, request);
expect(utils.deepAccess(result[0].adserverTargeting, 'oz_appnexus_flr')).to.equal(1);
@@ -3277,7 +3277,7 @@ describe('ozone Adapter', function () {
});
it('should handle ext.bidder.ozone.floor correctly, inserting 0 as necessary', function () {
const request = spec.buildRequests(validBidRequests, validBidderRequest);
- let vres = JSON.parse(JSON.stringify(validResponse));
+ const vres = JSON.parse(JSON.stringify(validResponse));
vres.body.seatbid[0].bid[0].ext.bidder.ozone = {floor: 0, ruleId: 'ZjbXXE1q'};
const result = spec.interpretResponse(vres, request);
expect(utils.deepAccess(result[0].adserverTargeting, 'oz_appnexus_flr')).to.equal(0);
@@ -3285,7 +3285,7 @@ describe('ozone Adapter', function () {
});
it('should handle ext.bidder.ozone.floor correctly, inserting nothing as necessary', function () {
const request = spec.buildRequests(validBidRequests, validBidderRequest);
- let vres = JSON.parse(JSON.stringify(validResponse));
+ const vres = JSON.parse(JSON.stringify(validResponse));
vres.body.seatbid[0].bid[0].ext.bidder.ozone = {};
const result = spec.interpretResponse(vres, request);
expect(utils.deepAccess(result[0].adserverTargeting, 'oz_appnexus_flr', null)).to.equal(null);
@@ -3293,7 +3293,7 @@ describe('ozone Adapter', function () {
});
it('should handle ext.bidder.ozone.floor correctly, when bidder.ozone is not there', function () {
const request = spec.buildRequests(validBidRequests, validBidderRequest);
- let vres = JSON.parse(JSON.stringify(validResponse));
+ const vres = JSON.parse(JSON.stringify(validResponse));
const result = spec.interpretResponse(vres, request);
expect(utils.deepAccess(result[0].adserverTargeting, 'oz_appnexus_flr', null)).to.equal(null);
expect(utils.deepAccess(result[0].adserverTargeting, 'oz_appnexus_rid', null)).to.equal(null);
@@ -3321,7 +3321,7 @@ describe('ozone Adapter', function () {
});
it('should add flr into ads request if floor exists in the auction response', function () {
const request = spec.buildRequests(validBidRequestsMulti, validBidderRequest);
- let validres = JSON.parse(JSON.stringify(validResponse2Bids));
+ const validres = JSON.parse(JSON.stringify(validResponse2Bids));
validres.body.seatbid[0].bid[0].ext.bidder.ozone = {'floor': 1};
const result = spec.interpretResponse(validres, request);
expect(utils.deepAccess(result[0].adserverTargeting, 'oz_appnexus_flr')).to.equal(1);
@@ -3329,7 +3329,7 @@ describe('ozone Adapter', function () {
});
it('should add rid into ads request if ruleId exists in the auction response', function () {
const request = spec.buildRequests(validBidRequestsMulti, validBidderRequest);
- let validres = JSON.parse(JSON.stringify(validResponse2Bids));
+ const validres = JSON.parse(JSON.stringify(validResponse2Bids));
validres.body.seatbid[0].bid[0].ext.bidder.ozone = {'ruleId': 123};
const result = spec.interpretResponse(validres, request);
expect(utils.deepAccess(result[0].adserverTargeting, 'oz_appnexus_rid')).to.equal(123);
@@ -3337,13 +3337,13 @@ describe('ozone Adapter', function () {
});
it('should add oz_auc_id (response id value)', function () {
const request = spec.buildRequests(validBidRequestsMulti, validBidderRequest);
- let validres = JSON.parse(JSON.stringify(validBidResponse1adWith2Bidders));
+ const validres = JSON.parse(JSON.stringify(validBidResponse1adWith2Bidders));
const result = spec.interpretResponse(validres, request);
expect(utils.deepAccess(result[0].adserverTargeting, 'oz_auc_id')).to.equal(validBidResponse1adWith2Bidders.body.id);
});
it('should add unique adId values to each bid', function() {
const request = spec.buildRequests(validBidRequests, validBidderRequest);
- let validres = JSON.parse(JSON.stringify(validResponse2BidsSameAdunit));
+ const validres = JSON.parse(JSON.stringify(validResponse2BidsSameAdunit));
const result = spec.interpretResponse(validres, request);
expect(result.length).to.equal(1);
expect(result[0]['price']).to.equal(0.9);
@@ -3374,9 +3374,9 @@ describe('ozone Adapter', function () {
expect(result[0].mediaType).to.equal('banner');
});
it('should add mediaType: video for a video ad', function () {
- let instreamRequestsObj = JSON.parse(JSON.stringify(validBidRequests1OutstreamVideo2020));
+ const instreamRequestsObj = JSON.parse(JSON.stringify(validBidRequests1OutstreamVideo2020));
instreamRequestsObj[0].mediaTypes.video.context = 'instream';
- let instreamBidderReq = JSON.parse(JSON.stringify(validBidderRequest1OutstreamVideo2020));
+ const instreamBidderReq = JSON.parse(JSON.stringify(validBidderRequest1OutstreamVideo2020));
instreamBidderReq.bidderRequest.bids[0].mediaTypes.video.context = 'instream';
const result = spec.interpretResponse(getCleanValidVideoResponse(), instreamBidderReq);
const bid = result[0];
@@ -3384,7 +3384,7 @@ describe('ozone Adapter', function () {
});
it('should handle fledge response', function () {
const req = spec.buildRequests(validBidRequests, validBidderRequest);
- let objResp = JSON.parse(JSON.stringify(validResponse));
+ const objResp = JSON.parse(JSON.stringify(validResponse));
objResp.body.ext = {igi: [{
'impid': '1',
'igb': [{
@@ -3398,7 +3398,7 @@ describe('ozone Adapter', function () {
});
it('should add labels in the adserver request if they are present in the auction response', function () {
const request = spec.buildRequests(validBidRequestsMulti, validBidderRequest);
- let validres = JSON.parse(JSON.stringify(validResponse2Bids));
+ const validres = JSON.parse(JSON.stringify(validResponse2Bids));
validres.body.seatbid.push(JSON.parse(JSON.stringify(validres.body.seatbid[0])));
validres.body.seatbid[1].seat = 'marktest';
validres.body.seatbid[1].bid[0].ext.prebid.labels = ['b1', 'b2', 'b3'];
@@ -3420,7 +3420,7 @@ describe('ozone Adapter', function () {
it('should not add labels in the adserver request if they are present in the auction response when config contains ozone.enhancedAdserverTargeting', function () {
config.setConfig({'ozone': {'enhancedAdserverTargeting': false}});
const request = spec.buildRequests(validBidRequestsMulti, validBidderRequest);
- let validres = JSON.parse(JSON.stringify(validResponse2Bids));
+ const validres = JSON.parse(JSON.stringify(validResponse2Bids));
validres.body.seatbid.push(JSON.parse(JSON.stringify(validres.body.seatbid[0])));
validres.body.seatbid[1].seat = 'marktest';
validres.body.seatbid[1].bid[0].ext.prebid.labels = ['b1', 'b2', 'b3'];
@@ -3478,40 +3478,40 @@ describe('ozone Adapter', function () {
});
describe('video object utils', function () {
it('should find width & height from video object', function () {
- let obj = {'playerSize': [640, 480], 'mimes': ['video/mp4'], 'context': 'outstream'};
+ const obj = {'playerSize': [640, 480], 'mimes': ['video/mp4'], 'context': 'outstream'};
const result = getWidthAndHeightFromVideoObject(obj);
expect(result.w).to.equal(640);
expect(result.h).to.equal(480);
});
it('should find null from bad video object', function () {
- let obj = {'playerSize': [], 'mimes': ['video/mp4'], 'context': 'outstream'};
+ const obj = {'playerSize': [], 'mimes': ['video/mp4'], 'context': 'outstream'};
const result = getWidthAndHeightFromVideoObject(obj);
expect(result).to.be.null;
});
it('should find null from bad video object2', function () {
- let obj = {'mimes': ['video/mp4'], 'context': 'outstream'};
+ const obj = {'mimes': ['video/mp4'], 'context': 'outstream'};
const result = getWidthAndHeightFromVideoObject(obj);
expect(result).to.be.null;
});
it('should find null from bad video object3', function () {
- let obj = {'playerSize': 'should be an array', 'mimes': ['video/mp4'], 'context': 'outstream'};
+ const obj = {'playerSize': 'should be an array', 'mimes': ['video/mp4'], 'context': 'outstream'};
const result = getWidthAndHeightFromVideoObject(obj);
expect(result).to.be.null;
});
it('should find that player size is nested', function () {
- let obj = {'playerSize': [[640, 480]], 'mimes': ['video/mp4'], 'context': 'outstream'};
+ const obj = {'playerSize': [[640, 480]], 'mimes': ['video/mp4'], 'context': 'outstream'};
const result = getWidthAndHeightFromVideoObject(obj);
expect(result.w).to.equal(640);
expect(result.h).to.equal(480);
});
it('should fail if player size is 2 x nested', function () {
- let obj = {'playerSize': [[[640, 480]]], 'mimes': ['video/mp4'], 'context': 'outstream'};
+ const obj = {'playerSize': [[[640, 480]]], 'mimes': ['video/mp4'], 'context': 'outstream'};
const result = getWidthAndHeightFromVideoObject(obj);
expect(result).to.be.null;
});
it('should add oz_appnexus_dealid into ads request if dealid exists in the auction response', function () {
const request = spec.buildRequests(validBidRequestsMulti, validBidderRequest);
- let validres = JSON.parse(JSON.stringify(validResponse2Bids));
+ const validres = JSON.parse(JSON.stringify(validResponse2Bids));
validres.body.seatbid[0].bid[0].dealid = '1234';
const result = spec.interpretResponse(validres, request);
expect(utils.deepAccess(result[0].adserverTargeting, 'oz_appnexus_dealid')).to.equal('1234');
@@ -3520,7 +3520,7 @@ describe('ozone Adapter', function () {
});
describe('default size', function () {
it('should should return default sizes if no obj is sent', function () {
- let obj = '';
+ const obj = '';
const result = defaultSize(obj);
expect(result.defaultHeight).to.equal(250);
expect(result.defaultWidth).to.equal(300);
@@ -3532,20 +3532,20 @@ describe('ozone Adapter', function () {
})
it('should return true if oz_request is false', function() {
config.setConfig({'ozone': {'oz_request': false}});
- let result = spec.blockTheRequest();
+ const result = spec.blockTheRequest();
expect(result).to.be.true;
});
it('should return false if oz_request is true', function() {
config.setConfig({'ozone': {'oz_request': true}});
- let result = spec.blockTheRequest();
+ const result = spec.blockTheRequest();
expect(result).to.be.false;
});
});
describe('getPageId', function() {
it('should return the same Page ID for multiple calls', function () {
- let result = spec.getPageId();
+ const result = spec.getPageId();
expect(result).to.be.a('string');
- let result2 = spec.getPageId();
+ const result2 = spec.getPageId();
expect(result2).to.equal(result);
});
});
@@ -3559,19 +3559,19 @@ describe('ozone Adapter', function () {
});
describe('getVideoContextForBidId', function() {
it('should locate the video context inside a bid', function () {
- let result = spec.getVideoContextForBidId('2899ec066a91ff8', validBidRequestsWithNonBannerMediaTypesAndValidOutstreamVideo);
+ const result = spec.getVideoContextForBidId('2899ec066a91ff8', validBidRequestsWithNonBannerMediaTypesAndValidOutstreamVideo);
expect(result).to.equal('outstream');
});
});
describe('unpackVideoConfigIntoIABformat', function() {
it('should correctly unpack a usual video config', function () {
- let mediaTypes = {
+ const mediaTypes = {
playerSize: [640, 480],
mimes: ['video/mp4'],
context: 'outstream',
testKey: 'parent value'
};
- let bid_params_video = {
+ const bid_params_video = {
skippable: true,
playback_method: ['auto_play_sound_off'],
playbackmethod: 2,
@@ -3581,7 +3581,7 @@ describe('ozone Adapter', function () {
skipafter: 5,
testKey: 'child value'
};
- let result = spec.unpackVideoConfigIntoIABformat(mediaTypes, bid_params_video);
+ const result = spec.unpackVideoConfigIntoIABformat(mediaTypes, bid_params_video);
expect(result.mimes).to.be.an('array').that.includes('video/mp4');
expect(result.ext.context).to.equal('outstream');
expect(result.ext.skippable).to.be.true;
@@ -3590,12 +3590,12 @@ describe('ozone Adapter', function () {
});
describe('addVideoDefaults', function() {
it('should not add video defaults if there is no videoParams config', function () {
- let mediaTypes = {
+ const mediaTypes = {
playerSize: [640, 480],
mimes: ['video/mp4'],
context: 'outstream',
};
- let bid_params_video = {
+ const bid_params_video = {
skippable: true,
playback_method: ['auto_play_sound_off'],
playbackmethod: 2,
@@ -3614,13 +3614,13 @@ describe('ozone Adapter', function () {
it('should correctly add video defaults if page config videoParams is defined, also check skip in the parent', function () {
var specMock = utils.deepClone(spec);
config.setConfig({'ozone': {videoParams: {outstream: 3, instream: 1}}});
- let mediaTypes = {
+ const mediaTypes = {
playerSize: [640, 480],
mimes: ['video/mp4'],
context: 'outstream',
skippable: true
};
- let bid_params_video = {
+ const bid_params_video = {
playback_method: ['auto_play_sound_off'],
playbackmethod: 2,
minduration: 5,
@@ -3629,7 +3629,7 @@ describe('ozone Adapter', function () {
skipafter: 5,
testKey: 'child value'
};
- let result = specMock.addVideoDefaults({}, mediaTypes, bid_params_video);
+ const result = specMock.addVideoDefaults({}, mediaTypes, bid_params_video);
expect(result.placement).to.equal(3);
expect(result.skip).to.equal(1);
config.resetConfig();
@@ -3637,10 +3637,10 @@ describe('ozone Adapter', function () {
});
describe('removeSingleBidderMultipleBids', function() {
it('should remove the multi bid by ozappnexus for adslot 2d30e86db743a8', function() {
- let validres = JSON.parse(JSON.stringify(multiResponse1));
+ const validres = JSON.parse(JSON.stringify(multiResponse1));
expect(validres.body.seatbid[0].bid.length).to.equal(3);
expect(validres.body.seatbid[0].seat).to.equal('ozappnexus');
- let response = spec.removeSingleBidderMultipleBids(validres.body.seatbid);
+ const response = spec.removeSingleBidderMultipleBids(validres.body.seatbid);
expect(response.length).to.equal(2);
expect(response[0].bid.length).to.equal(2);
expect(response[0].seat).to.equal('ozappnexus');
@@ -3649,20 +3649,20 @@ describe('ozone Adapter', function () {
});
describe('setBidMediaTypeIfNotExist', function() {
it('should leave the bid object alone if it already contains mediaType', function() {
- let thisBid = {mediaType: 'marktest'};
+ const thisBid = {mediaType: 'marktest'};
spec.setBidMediaTypeIfNotExist(thisBid, 'replacement');
expect(thisBid.mediaType).to.equal('marktest');
});
it('should change the bid object if it doesnt already contain mediaType', function() {
- let thisBid = {someKey: 'someValue'};
+ const thisBid = {someKey: 'someValue'};
spec.setBidMediaTypeIfNotExist(thisBid, 'replacement');
expect(thisBid.mediaType).to.equal('replacement');
});
});
describe('getLoggableBidObject', function() {
it('should return an object without a "renderer" element', function () {
- let obj = {'renderer': {}, 'somevalue': '', 'h': 100};
- let ret = spec.getLoggableBidObject(obj);
+ const obj = {'renderer': {}, 'somevalue': '', 'h': 100};
+ const ret = spec.getLoggableBidObject(obj);
expect(ret).to.not.have.own.property('renderer');
expect(ret.h).to.equal(100);
});
diff --git a/test/spec/modules/paapi_spec.js b/test/spec/modules/paapi_spec.js
index c3aad7613c9..6de300684af 100644
--- a/test/spec/modules/paapi_spec.js
+++ b/test/spec/modules/paapi_spec.js
@@ -73,7 +73,7 @@ describe('paapi module', () => {
})
function getWrappedAjax() {
let wrappedAjax;
- let next = sinon.stub().callsFake((spec, bids, br, ajax) => {
+ const next = sinon.stub().callsFake((spec, bids, br, ajax) => {
wrappedAjax = ajax;
});
adAuctionHeadersHook(next, {}, [], bidderRequest, ajax);
diff --git a/test/spec/modules/padsquadBidAdapter_spec.js b/test/spec/modules/padsquadBidAdapter_spec.js
index 7d0858ed25e..1229ce778ff 100644
--- a/test/spec/modules/padsquadBidAdapter_spec.js
+++ b/test/spec/modules/padsquadBidAdapter_spec.js
@@ -65,7 +65,7 @@ const RESPONSE = {
'bidder': {
'appnexus': {
'brand_id': 334553,
- 'auction_id': 514667951122925701,
+ 'auction_id': '514667951122925701',
'bidder_id': 2,
'bid_ad_type': 0
}
@@ -94,7 +94,7 @@ const RESPONSE = {
'bidder': {
'appnexus': {
'brand_id': 386046,
- 'auction_id': 517067951122925501,
+ 'auction_id': '517067951122925501',
'bidder_id': 2,
'bid_ad_type': 0
}
@@ -136,7 +136,7 @@ const RESPONSE = {
describe('Padsquad bid adapter', function () {
describe('isBidRequestValid', function () {
it('should accept request if only unitId is passed', function () {
- let bid = {
+ const bid = {
bidder: 'padsquad',
params: {
unitId: 'unitId',
@@ -145,7 +145,7 @@ describe('Padsquad bid adapter', function () {
expect(spec.isBidRequestValid(bid)).to.equal(true);
});
it('should accept request if only networkId is passed', function () {
- let bid = {
+ const bid = {
bidder: 'padsquad',
params: {
networkId: 'networkId',
@@ -154,7 +154,7 @@ describe('Padsquad bid adapter', function () {
expect(spec.isBidRequestValid(bid)).to.equal(true);
});
it('should accept request if only publisherId is passed', function () {
- let bid = {
+ const bid = {
bidder: 'padsquad',
params: {
publisherId: 'publisherId',
@@ -164,7 +164,7 @@ describe('Padsquad bid adapter', function () {
});
it('reject requests without params', function () {
- let bid = {
+ const bid = {
bidder: 'padsquad',
params: {}
};
@@ -174,7 +174,7 @@ describe('Padsquad bid adapter', function () {
describe('buildRequests', function () {
it('creates request data', function () {
- let request = spec.buildRequests(REQUEST.bidRequest, REQUEST);
+ const request = spec.buildRequests(REQUEST.bidRequest, REQUEST);
expect(request).to.exist.and.to.be.a('object');
const payload = JSON.parse(request.data);
@@ -189,7 +189,7 @@ describe('Padsquad bid adapter', function () {
gdprApplies: true,
}
});
- let request = spec.buildRequests(REQUEST.bidRequest, req);
+ const request = spec.buildRequests(REQUEST.bidRequest, req);
const payload = JSON.parse(request.data);
expect(payload.user.ext).to.have.property('consent', req.gdprConsent.consentString);
@@ -199,7 +199,7 @@ describe('Padsquad bid adapter', function () {
describe('interpretResponse', function () {
it('have bids', function () {
- let bids = spec.interpretResponse(RESPONSE, REQUEST);
+ const bids = spec.interpretResponse(RESPONSE, REQUEST);
expect(bids).to.be.an('array').that.is.not.empty;
validateBidOnIndex(0);
validateBidOnIndex(1);
@@ -228,17 +228,17 @@ describe('Padsquad bid adapter', function () {
describe('getUserSyncs', function () {
it('handles no parameters', function () {
- let opts = spec.getUserSyncs({});
+ const opts = spec.getUserSyncs({});
expect(opts).to.be.an('array').that.is.empty;
});
it('returns non if sync is not allowed', function () {
- let opts = spec.getUserSyncs({iframeEnabled: false, pixelEnabled: false});
+ const opts = spec.getUserSyncs({iframeEnabled: false, pixelEnabled: false});
expect(opts).to.be.an('array').that.is.empty;
});
it('iframe sync enabled should return results', function () {
- let opts = spec.getUserSyncs({iframeEnabled: true, pixelEnabled: false}, [RESPONSE]);
+ const opts = spec.getUserSyncs({iframeEnabled: true, pixelEnabled: false}, [RESPONSE]);
expect(opts.length).to.equal(1);
expect(opts[0].type).to.equal('iframe');
@@ -246,7 +246,7 @@ describe('Padsquad bid adapter', function () {
});
it('pixel sync enabled should return results', function () {
- let opts = spec.getUserSyncs({iframeEnabled: false, pixelEnabled: true}, [RESPONSE]);
+ const opts = spec.getUserSyncs({iframeEnabled: false, pixelEnabled: true}, [RESPONSE]);
expect(opts.length).to.equal(1);
expect(opts[0].type).to.equal('image');
@@ -254,7 +254,7 @@ describe('Padsquad bid adapter', function () {
});
it('all sync enabled should return all results', function () {
- let opts = spec.getUserSyncs({iframeEnabled: true, pixelEnabled: true}, [RESPONSE]);
+ const opts = spec.getUserSyncs({iframeEnabled: true, pixelEnabled: true}, [RESPONSE]);
expect(opts.length).to.equal(2);
});
diff --git a/test/spec/modules/pairIdSystem_spec.js b/test/spec/modules/pairIdSystem_spec.js
index d391b4deeb0..1228100f3f8 100644
--- a/test/spec/modules/pairIdSystem_spec.js
+++ b/test/spec/modules/pairIdSystem_spec.js
@@ -19,25 +19,25 @@ describe('pairId', function () {
});
it('should read pairId from local storage if exists', function() {
- let pairIds = ['test-pair-id1', 'test-pair-id2', 'test-pair-id3'];
+ const pairIds = ['test-pair-id1', 'test-pair-id2', 'test-pair-id3'];
sandbox.stub(storage, 'getDataFromLocalStorage').withArgs('pairId').returns(btoa(JSON.stringify(pairIds)));
- let id = pairIdSubmodule.getId({ params: {} });
+ const id = pairIdSubmodule.getId({ params: {} });
expect(id).to.be.deep.equal({id: pairIds});
});
it('should read pairId from cookie if exists', function() {
- let pairIds = ['test-pair-id4', 'test-pair-id5', 'test-pair-id6'];
+ const pairIds = ['test-pair-id4', 'test-pair-id5', 'test-pair-id6'];
sandbox.stub(storage, 'getCookie').withArgs('pairId').returns(btoa(JSON.stringify(pairIds)));
- let id = pairIdSubmodule.getId({ params: {} });
+ const id = pairIdSubmodule.getId({ params: {} });
expect(id).to.be.deep.equal({id: pairIds});
});
it('should read pairId from default liveramp envelope local storage key if configured', function() {
- let pairIds = ['test-pair-id1', 'test-pair-id2', 'test-pair-id3'];
+ const pairIds = ['test-pair-id1', 'test-pair-id2', 'test-pair-id3'];
sandbox.stub(storage, 'getDataFromLocalStorage').withArgs('_lr_pairId').returns(btoa(JSON.stringify({'envelope': pairIds})));
- let id = pairIdSubmodule.getId({
+ const id = pairIdSubmodule.getId({
params: {
liveramp: {}
}})
@@ -45,9 +45,9 @@ describe('pairId', function () {
})
it('should read pairId from default liveramp envelope cookie entry if configured', function() {
- let pairIds = ['test-pair-id4', 'test-pair-id5', 'test-pair-id6'];
+ const pairIds = ['test-pair-id4', 'test-pair-id5', 'test-pair-id6'];
sandbox.stub(storage, 'getDataFromLocalStorage').withArgs('_lr_pairId').returns(btoa(JSON.stringify({'envelope': pairIds})));
- let id = pairIdSubmodule.getId({
+ const id = pairIdSubmodule.getId({
params: {
liveramp: {}
}})
@@ -55,9 +55,9 @@ describe('pairId', function () {
})
it('should read pairId from specified liveramp envelope cookie entry if configured with storageKey', function() {
- let pairIds = ['test-pair-id7', 'test-pair-id8', 'test-pair-id9'];
+ const pairIds = ['test-pair-id7', 'test-pair-id8', 'test-pair-id9'];
sandbox.stub(storage, 'getDataFromLocalStorage').withArgs('lr_pairId_custom').returns(btoa(JSON.stringify({'envelope': pairIds})));
- let id = pairIdSubmodule.getId({
+ const id = pairIdSubmodule.getId({
params: {
liveramp: {
storageKey: 'lr_pairId_custom'
@@ -69,7 +69,7 @@ describe('pairId', function () {
it('should not get data from storage if local storage and cookies are disabled', function () {
sandbox.stub(storage, 'localStorageIsEnabled').returns(false);
sandbox.stub(storage, 'cookiesAreEnabled').returns(false);
- let id = pairIdSubmodule.getId({
+ const id = pairIdSubmodule.getId({
params: {
liveramp: {
storageKey: 'lr_pairId_custom'
diff --git a/test/spec/modules/pangleBidAdapter_spec.js b/test/spec/modules/pangleBidAdapter_spec.js
index f2504a810c4..3fbdbaca418 100644
--- a/test/spec/modules/pangleBidAdapter_spec.js
+++ b/test/spec/modules/pangleBidAdapter_spec.js
@@ -91,7 +91,7 @@ const RESPONSE = {
'bidder': {
'pangle': {
'brand_id': 334553,
- 'auction_id': 514667951122925701,
+ 'auction_id': '514667951122925701',
'bidder_id': 2,
'bid_ad_type': 0
}
@@ -108,7 +108,7 @@ const RESPONSE = {
describe('pangle bid adapter', function () {
describe('isBidRequestValid', function () {
it('should accept request if placementid and appid is passed', function () {
- let bid = {
+ const bid = {
bidder: 'pangle',
params: {
token: 'xxx',
@@ -117,7 +117,7 @@ describe('pangle bid adapter', function () {
expect(spec.isBidRequestValid(bid)).to.equal(true);
});
it('reject requests without params', function () {
- let bid = {
+ const bid = {
bidder: 'pangle',
params: {}
};
@@ -127,12 +127,12 @@ describe('pangle bid adapter', function () {
describe('buildRequests', function () {
it('creates request data', function () {
- let request1 = spec.buildRequests(REQUEST, DEFAULT_OPTIONS)[0];
+ const request1 = spec.buildRequests(REQUEST, DEFAULT_OPTIONS)[0];
expect(request1).to.exist.and.to.be.a('object');
const payload1 = request1.data;
expect(payload1.imp[0]).to.have.property('id', REQUEST[0].bidId);
- let request2 = spec.buildRequests(REQUEST, DEFAULT_OPTIONS)[1];
+ const request2 = spec.buildRequests(REQUEST, DEFAULT_OPTIONS)[1];
expect(request2).to.exist.and.to.be.a('object');
const payload2 = request2.data;
expect(payload2.imp[0]).to.have.property('id', REQUEST[1].bidId);
@@ -141,8 +141,8 @@ describe('pangle bid adapter', function () {
describe('interpretResponse', function () {
it('has bids', function () {
- let request = spec.buildRequests(REQUEST, DEFAULT_OPTIONS)[0];
- let bids = spec.interpretResponse(RESPONSE, request);
+ const request = spec.buildRequests(REQUEST, DEFAULT_OPTIONS)[0];
+ const bids = spec.interpretResponse(RESPONSE, request);
expect(bids).to.be.an('array').that.is.not.empty;
validateBidOnIndex(0);
@@ -160,7 +160,7 @@ describe('pangle bid adapter', function () {
});
it('handles empty response', function () {
- let request = spec.buildRequests(REQUEST, DEFAULT_OPTIONS)[0];
+ const request = spec.buildRequests(REQUEST, DEFAULT_OPTIONS)[0];
const EMPTY_RESP = Object.assign({}, RESPONSE, { 'body': {} });
const bids = spec.interpretResponse(EMPTY_RESP, request);
expect(bids).to.be.empty;
@@ -176,17 +176,17 @@ describe('pangle bid adapter', function () {
});
it('should return correct device type: tablet', function () {
- let deviceType = spec.getDeviceType(tablet);
+ const deviceType = spec.getDeviceType(tablet);
expect(deviceType).to.equal(5);
});
it('should return correct device type: mobile', function () {
- let deviceType = spec.getDeviceType(mobile);
+ const deviceType = spec.getDeviceType(mobile);
expect(deviceType).to.equal(4);
});
it('should return correct device type: desktop', function () {
- let deviceType = spec.getDeviceType(desktop);
+ const deviceType = spec.getDeviceType(desktop);
expect(deviceType).to.equal(2);
});
});
diff --git a/test/spec/modules/performaxBidAdapter_spec.js b/test/spec/modules/performaxBidAdapter_spec.js
index 49a6a83e29d..218f9402e75 100644
--- a/test/spec/modules/performaxBidAdapter_spec.js
+++ b/test/spec/modules/performaxBidAdapter_spec.js
@@ -2,7 +2,7 @@ import { expect } from 'chai';
import { spec, converter } from 'modules/performaxBidAdapter.js';
describe('Performax adapter', function () {
- let bids = [{
+ const bids = [{
bidder: 'performax',
params: {
tagid: 'sample'
@@ -67,7 +67,7 @@ describe('Performax adapter', function () {
device: {}
}}];
- let bidderRequest = {
+ const bidderRequest = {
bidderCode: 'performax2',
auctionId: 'acd97e55-01e1-45ad-813c-67fa27fc5c1b',
id: 'acd97e55-01e1-45ad-813c-67fa27fc5c1b',
@@ -87,7 +87,7 @@ describe('Performax adapter', function () {
device: {}
}};
- let serverResponse = {
+ const serverResponse = {
body: {
cur: 'CZK',
seatbid: [
@@ -105,7 +105,7 @@ describe('Performax adapter', function () {
}
describe('isBidRequestValid', function () {
- let bid = {};
+ const bid = {};
it('should return false when missing "tagid" param', function() {
bid.params = {slotId: 'param'};
expect(spec.isBidRequestValid(bid)).to.equal(false);
@@ -121,47 +121,47 @@ describe('Performax adapter', function () {
describe('buildRequests', function () {
it('should set correct request method and url', function () {
- let requests = spec.buildRequests([bids[0]], bidderRequest);
+ const requests = spec.buildRequests([bids[0]], bidderRequest);
expect(requests).to.be.an('array').that.has.lengthOf(1);
- let request = requests[0];
+ const request = requests[0];
expect(request.method).to.equal('POST');
expect(request.url).to.equal('https://dale.performax.cz/ortb');
expect(request.data).to.be.an('object');
});
it('should pass correct imp', function () {
- let requests = spec.buildRequests([bids[0]], bidderRequest);
- let {data} = requests[0];
- let {imp} = data;
+ const requests = spec.buildRequests([bids[0]], bidderRequest);
+ const {data} = requests[0];
+ const {imp} = data;
expect(imp).to.be.an('array').that.has.lengthOf(1);
expect(imp[0]).to.be.an('object');
- let bid = imp[0];
+ const bid = imp[0];
expect(bid.id).to.equal('2bc545c347dbbe');
expect(bid.banner).to.deep.equal({topframe: 0, format: [{w: 300, h: 300}]});
});
it('should process multiple bids', function () {
- let requests = spec.buildRequests(bids, bidderRequest);
+ const requests = spec.buildRequests(bids, bidderRequest);
expect(requests).to.be.an('array').that.has.lengthOf(1);
- let {data} = requests[0];
- let {imp} = data;
+ const {data} = requests[0];
+ const {imp} = data;
expect(imp).to.be.an('array').that.has.lengthOf(bids.length);
- let bid1 = imp[0];
+ const bid1 = imp[0];
expect(bid1.banner).to.deep.equal({topframe: 0, format: [{w: 300, h: 300}]});
- let bid2 = imp[1];
+ const bid2 = imp[1];
expect(bid2.banner).to.deep.equal({topframe: 0, format: [{w: 300, h: 600}]});
});
});
describe('interpretResponse', function () {
it('should map params correctly', function () {
- let ortbRequest = {data: converter.toORTB({bidderRequest, bids})};
+ const ortbRequest = {data: converter.toORTB({bidderRequest, bids})};
serverResponse.body.id = ortbRequest.data.id;
serverResponse.body.seatbid[0].bid[0].imp_id = ortbRequest.data.imp[0].id;
- let result = spec.interpretResponse(serverResponse, ortbRequest);
+ const result = spec.interpretResponse(serverResponse, ortbRequest);
expect(result).to.be.an('array').that.has.lengthOf(1);
- let bid = result[0];
+ const bid = result[0];
expect(bid.cpm).to.equal(20);
expect(bid.ad).to.equal('My ad');
diff --git a/test/spec/modules/pgamsspBidAdapter_spec.js b/test/spec/modules/pgamsspBidAdapter_spec.js
index ace20539459..d8b3edb82c2 100644
--- a/test/spec/modules/pgamsspBidAdapter_spec.js
+++ b/test/spec/modules/pgamsspBidAdapter_spec.js
@@ -132,7 +132,7 @@ describe('PGAMBidAdapter', function () {
});
it('Returns general data valid', function () {
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.all.keys('deviceWidth',
'deviceHeight',
@@ -212,7 +212,7 @@ describe('PGAMBidAdapter', function () {
}
];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
const { placements } = serverRequest.data;
for (let i = 0, len = placements.length; i < len; i++) {
@@ -247,7 +247,7 @@ describe('PGAMBidAdapter', function () {
it('Returns data with gdprConsent and without uspConsent', function () {
delete bidderRequest.uspConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.gdpr).to.exist;
expect(data.gdpr).to.be.a('object');
expect(data.gdpr).to.have.property('consentString');
@@ -261,7 +261,7 @@ describe('PGAMBidAdapter', function () {
bidderRequest.uspConsent = '1---';
delete bidderRequest.gdprConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.ccpa).to.exist;
expect(data.ccpa).to.be.a('string');
expect(data.ccpa).to.equal(bidderRequest.uspConsent);
@@ -276,8 +276,8 @@ describe('PGAMBidAdapter', function () {
applicableSections: [8]
};
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -291,8 +291,8 @@ describe('PGAMBidAdapter', function () {
bidderRequest.ortb2.regs.gpp = 'abc123';
bidderRequest.ortb2.regs.gpp_sid = [8];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -322,9 +322,9 @@ describe('PGAMBidAdapter', function () {
}
}]
};
- let bannerResponses = spec.interpretResponse(banner);
+ const bannerResponses = spec.interpretResponse(banner);
expect(bannerResponses).to.be.an('array').that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'ad', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal(banner.body[0].requestId);
@@ -356,10 +356,10 @@ describe('PGAMBidAdapter', function () {
}
}]
};
- let videoResponses = spec.interpretResponse(video);
+ const videoResponses = spec.interpretResponse(video);
expect(videoResponses).to.be.an('array').that.is.not.empty;
- let dataItem = videoResponses[0];
+ const dataItem = videoResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'vastUrl', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -393,10 +393,10 @@ describe('PGAMBidAdapter', function () {
}
}]
};
- let nativeResponses = spec.interpretResponse(native);
+ const nativeResponses = spec.interpretResponse(native);
expect(nativeResponses).to.be.an('array').that.is.not.empty;
- let dataItem = nativeResponses[0];
+ const dataItem = nativeResponses[0];
expect(dataItem).to.have.keys('requestId', 'cpm', 'ttl', 'creativeId', 'netRevenue', 'currency', 'mediaType', 'native', 'meta');
expect(dataItem.native).to.have.keys('clickUrl', 'impressionTrackers', 'title', 'image')
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -427,7 +427,7 @@ describe('PGAMBidAdapter', function () {
}]
};
- let serverResponses = spec.interpretResponse(invBanner);
+ const serverResponses = spec.interpretResponse(invBanner);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid video response is passed', function () {
@@ -443,7 +443,7 @@ describe('PGAMBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invVideo);
+ const serverResponses = spec.interpretResponse(invVideo);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid native response is passed', function () {
@@ -460,7 +460,7 @@ describe('PGAMBidAdapter', function () {
currency: 'USD',
}]
};
- let serverResponses = spec.interpretResponse(invNative);
+ const serverResponses = spec.interpretResponse(invNative);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid response is passed', function () {
@@ -473,7 +473,7 @@ describe('PGAMBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invalid);
+ const serverResponses = spec.interpretResponse(invalid);
expect(serverResponses).to.be.an('array').that.is.empty;
});
});
diff --git a/test/spec/modules/pilotxBidAdapter_spec.js b/test/spec/modules/pilotxBidAdapter_spec.js
index 4dfa695be41..86b6e1ece08 100644
--- a/test/spec/modules/pilotxBidAdapter_spec.js
+++ b/test/spec/modules/pilotxBidAdapter_spec.js
@@ -149,21 +149,21 @@ describe('pilotxAdapter', function () {
}];
it('should return correct response', function () {
const builtRequest = spec.buildRequests(mockVideo1, mockRequest)
- let builtRequestData = builtRequest.data
- let data = JSON.parse(builtRequestData)
+ const builtRequestData = builtRequest.data
+ const data = JSON.parse(builtRequestData)
expect(data['379'].bidId).to.equal(mockVideo1[0].bidId)
});
it('should return correct response for only array of size', function () {
const builtRequest = spec.buildRequests(mockVideo2, mockRequest)
- let builtRequestData = builtRequest.data
- let data = JSON.parse(builtRequestData)
+ const builtRequestData = builtRequest.data
+ const data = JSON.parse(builtRequestData)
expect(data['379'].sizes[0][0]).to.equal(mockVideo2[0].sizes[0])
expect(data['379'].sizes[0][1]).to.equal(mockVideo2[0].sizes[1])
});
it('should be valid and pass gdpr items correctly', function () {
const builtRequest = spec.buildRequests(mockVideo2, mockRequestGDPR)
- let builtRequestData = builtRequest.data
- let data = JSON.parse(builtRequestData)
+ const builtRequestData = builtRequest.data
+ const data = JSON.parse(builtRequestData)
expect(data['379'].gdprConsentString).to.equal(mockRequestGDPR.gdprConsent.consentString)
expect(data['379'].gdprConsentRequired).to.equal(mockRequestGDPR.gdprConsent.gdprApplies)
});
diff --git a/test/spec/modules/pinkLionBidAdapter_spec.js b/test/spec/modules/pinkLionBidAdapter_spec.js
index ca7d5e4ed14..3118491446f 100644
--- a/test/spec/modules/pinkLionBidAdapter_spec.js
+++ b/test/spec/modules/pinkLionBidAdapter_spec.js
@@ -132,7 +132,7 @@ describe('PinkLionBidAdapter', function () {
});
it('Returns general data valid', function () {
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.all.keys('deviceWidth',
'deviceHeight',
@@ -212,7 +212,7 @@ describe('PinkLionBidAdapter', function () {
}
];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
const { placements } = serverRequest.data;
for (let i = 0, len = placements.length; i < len; i++) {
@@ -247,7 +247,7 @@ describe('PinkLionBidAdapter', function () {
it('Returns data with gdprConsent and without uspConsent', function () {
delete bidderRequest.uspConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.gdpr).to.exist;
expect(data.gdpr).to.be.a('object');
expect(data.gdpr).to.have.property('consentString');
@@ -261,7 +261,7 @@ describe('PinkLionBidAdapter', function () {
bidderRequest.uspConsent = '1---';
delete bidderRequest.gdprConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.ccpa).to.exist;
expect(data.ccpa).to.be.a('string');
expect(data.ccpa).to.equal(bidderRequest.uspConsent);
@@ -276,8 +276,8 @@ describe('PinkLionBidAdapter', function () {
applicableSections: [8]
};
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -291,8 +291,8 @@ describe('PinkLionBidAdapter', function () {
bidderRequest.ortb2.regs.gpp = 'abc123';
bidderRequest.ortb2.regs.gpp_sid = [8];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -322,9 +322,9 @@ describe('PinkLionBidAdapter', function () {
}
}]
};
- let bannerResponses = spec.interpretResponse(banner);
+ const bannerResponses = spec.interpretResponse(banner);
expect(bannerResponses).to.be.an('array').that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'ad', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal(banner.body[0].requestId);
@@ -356,10 +356,10 @@ describe('PinkLionBidAdapter', function () {
}
}]
};
- let videoResponses = spec.interpretResponse(video);
+ const videoResponses = spec.interpretResponse(video);
expect(videoResponses).to.be.an('array').that.is.not.empty;
- let dataItem = videoResponses[0];
+ const dataItem = videoResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'vastUrl', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -393,10 +393,10 @@ describe('PinkLionBidAdapter', function () {
}
}]
};
- let nativeResponses = spec.interpretResponse(native);
+ const nativeResponses = spec.interpretResponse(native);
expect(nativeResponses).to.be.an('array').that.is.not.empty;
- let dataItem = nativeResponses[0];
+ const dataItem = nativeResponses[0];
expect(dataItem).to.have.keys('requestId', 'cpm', 'ttl', 'creativeId', 'netRevenue', 'currency', 'mediaType', 'native', 'meta');
expect(dataItem.native).to.have.keys('clickUrl', 'impressionTrackers', 'title', 'image')
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -427,7 +427,7 @@ describe('PinkLionBidAdapter', function () {
}]
};
- let serverResponses = spec.interpretResponse(invBanner);
+ const serverResponses = spec.interpretResponse(invBanner);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid video response is passed', function () {
@@ -443,7 +443,7 @@ describe('PinkLionBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invVideo);
+ const serverResponses = spec.interpretResponse(invVideo);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid native response is passed', function () {
@@ -460,7 +460,7 @@ describe('PinkLionBidAdapter', function () {
currency: 'USD',
}]
};
- let serverResponses = spec.interpretResponse(invNative);
+ const serverResponses = spec.interpretResponse(invNative);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid response is passed', function () {
@@ -473,7 +473,7 @@ describe('PinkLionBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invalid);
+ const serverResponses = spec.interpretResponse(invalid);
expect(serverResponses).to.be.an('array').that.is.empty;
});
});
diff --git a/test/spec/modules/pixfutureBidAdapter_spec.js b/test/spec/modules/pixfutureBidAdapter_spec.js
index bdf40fbb06b..78069c62441 100644
--- a/test/spec/modules/pixfutureBidAdapter_spec.js
+++ b/test/spec/modules/pixfutureBidAdapter_spec.js
@@ -18,7 +18,7 @@ describe('PixFutureAdapter', function () {
// Test of isBidRequestValid method
describe('isBidRequestValid', function () {
- let bid = {
+ const bid = {
'bidder': 'pixfuture',
'pageUrl': 'https://adinify.com/prebidjs/?pbjs_debug=true',
'bidId': '236e806f760f0c',
@@ -43,7 +43,7 @@ describe('PixFutureAdapter', function () {
});
it('should return false when required params are not passed', function () {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
delete invalidBid.params;
invalidBid.params = {
'pix_id': 0
@@ -55,7 +55,7 @@ describe('PixFutureAdapter', function () {
// Test of buildRequest method
describe('Test of buildRequest method', function () {
- let validBidRequests = [{
+ const validBidRequests = [{
'labelAny': ['display'],
'bidder': 'pixfuture',
'params': {
@@ -139,7 +139,7 @@ describe('PixFutureAdapter', function () {
}
}];
- let bidderRequests =
+ const bidderRequests =
{
'bidderCode': 'pixfuture',
'auctionId': '4cd5684b-ae2a-4d1f-84be-5f1ee66d9ff3',
@@ -243,7 +243,7 @@ describe('PixFutureAdapter', function () {
// let bidderRequest = Object.assign({}, bidderRequests);
const request = spec.buildRequests(validBidRequests, bidderRequests);
// console.log(JSON.stringify(request));
- let bidRequest = Object.assign({}, request[0]);
+ const bidRequest = Object.assign({}, request[0]);
expect(bidRequest.data).to.exist;
expect(bidRequest.data.sizes).to.deep.equal([[300, 250]]);
diff --git a/test/spec/modules/playdigoBidAdapter_spec.js b/test/spec/modules/playdigoBidAdapter_spec.js
index 107e0ebc7aa..ec0fdafd64d 100644
--- a/test/spec/modules/playdigoBidAdapter_spec.js
+++ b/test/spec/modules/playdigoBidAdapter_spec.js
@@ -132,7 +132,7 @@ describe('PlaydigoBidAdapter', function () {
});
it('Returns general data valid', function () {
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.all.keys('deviceWidth',
'deviceHeight',
@@ -212,7 +212,7 @@ describe('PlaydigoBidAdapter', function () {
}
];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
const { placements } = serverRequest.data;
for (let i = 0, len = placements.length; i < len; i++) {
@@ -247,7 +247,7 @@ describe('PlaydigoBidAdapter', function () {
it('Returns data with gdprConsent and without uspConsent', function () {
delete bidderRequest.uspConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.gdpr).to.exist;
expect(data.gdpr).to.be.a('object');
expect(data.gdpr).to.have.property('consentString');
@@ -261,7 +261,7 @@ describe('PlaydigoBidAdapter', function () {
bidderRequest.uspConsent = '1---';
delete bidderRequest.gdprConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.ccpa).to.exist;
expect(data.ccpa).to.be.a('string');
expect(data.ccpa).to.equal(bidderRequest.uspConsent);
@@ -276,8 +276,8 @@ describe('PlaydigoBidAdapter', function () {
applicableSections: [8]
};
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -291,8 +291,8 @@ describe('PlaydigoBidAdapter', function () {
bidderRequest.ortb2.regs.gpp = 'abc123';
bidderRequest.ortb2.regs.gpp_sid = [8];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -322,9 +322,9 @@ describe('PlaydigoBidAdapter', function () {
}
}]
};
- let bannerResponses = spec.interpretResponse(banner);
+ const bannerResponses = spec.interpretResponse(banner);
expect(bannerResponses).to.be.an('array').that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'ad', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal(banner.body[0].requestId);
@@ -356,10 +356,10 @@ describe('PlaydigoBidAdapter', function () {
}
}]
};
- let videoResponses = spec.interpretResponse(video);
+ const videoResponses = spec.interpretResponse(video);
expect(videoResponses).to.be.an('array').that.is.not.empty;
- let dataItem = videoResponses[0];
+ const dataItem = videoResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'vastUrl', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -393,10 +393,10 @@ describe('PlaydigoBidAdapter', function () {
}
}]
};
- let nativeResponses = spec.interpretResponse(native);
+ const nativeResponses = spec.interpretResponse(native);
expect(nativeResponses).to.be.an('array').that.is.not.empty;
- let dataItem = nativeResponses[0];
+ const dataItem = nativeResponses[0];
expect(dataItem).to.have.keys('requestId', 'cpm', 'ttl', 'creativeId', 'netRevenue', 'currency', 'mediaType', 'native', 'meta');
expect(dataItem.native).to.have.keys('clickUrl', 'impressionTrackers', 'title', 'image')
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -427,7 +427,7 @@ describe('PlaydigoBidAdapter', function () {
}]
};
- let serverResponses = spec.interpretResponse(invBanner);
+ const serverResponses = spec.interpretResponse(invBanner);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid video response is passed', function () {
@@ -443,7 +443,7 @@ describe('PlaydigoBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invVideo);
+ const serverResponses = spec.interpretResponse(invVideo);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid native response is passed', function () {
@@ -460,7 +460,7 @@ describe('PlaydigoBidAdapter', function () {
currency: 'USD',
}]
};
- let serverResponses = spec.interpretResponse(invNative);
+ const serverResponses = spec.interpretResponse(invNative);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid response is passed', function () {
@@ -473,7 +473,7 @@ describe('PlaydigoBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invalid);
+ const serverResponses = spec.interpretResponse(invalid);
expect(serverResponses).to.be.an('array').that.is.empty;
});
});
diff --git a/test/spec/modules/prebidServerBidAdapter_spec.js b/test/spec/modules/prebidServerBidAdapter_spec.js
index aa8a01ccbe6..468c5a0e685 100644
--- a/test/spec/modules/prebidServerBidAdapter_spec.js
+++ b/test/spec/modules/prebidServerBidAdapter_spec.js
@@ -437,7 +437,7 @@ const RESPONSE_OPENRTB_VIDEO = {
bidder: {
appnexus: {
brand_id: 1,
- auction_id: 6673622101799484743,
+ auction_id: '6673622101799484743',
bidder_id: 2,
bid_ad_type: 1,
},
@@ -542,7 +542,7 @@ const RESPONSE_OPENRTB_NATIVE = {
'bidder': {
'appnexus': {
'brand_id': 555545,
- 'auction_id': 4676806524825984103,
+ 'auction_id': '4676806524825984103',
'bidder_id': 2,
'bid_ad_type': 3
}
@@ -865,11 +865,11 @@ describe('S2S Adapter', function () {
})
it('should set customHeaders correctly when publisher has provided it', () => {
- let configWithCustomHeaders = utils.deepClone(CONFIG);
+ const configWithCustomHeaders = utils.deepClone(CONFIG);
configWithCustomHeaders.customHeaders = { customHeader1: 'customHeader1Value' };
config.setConfig({ s2sConfig: configWithCustomHeaders });
- let reqWithNewConfig = utils.deepClone(REQUEST);
+ const reqWithNewConfig = utils.deepClone(REQUEST);
reqWithNewConfig.s2sConfig = configWithCustomHeaders;
adapter.callBids(reqWithNewConfig, BID_REQUESTS, addBidResponse, done, ajax);
@@ -879,11 +879,11 @@ describe('S2S Adapter', function () {
});
it('should block request if config did not define p1Consent URL in endpoint object config', function () {
- let badConfig = utils.deepClone(CONFIG);
+ const badConfig = utils.deepClone(CONFIG);
badConfig.endpoint = { noP1Consent: 'https://prebid.adnxs.com/pbs/v1/openrtb2/auction' };
config.setConfig({ s2sConfig: badConfig });
- let badCfgRequest = utils.deepClone(REQUEST);
+ const badCfgRequest = utils.deepClone(REQUEST);
badCfgRequest.s2sConfig = badConfig;
adapter.callBids(badCfgRequest, BID_REQUESTS, addBidResponse, done, ajax);
@@ -892,14 +892,14 @@ describe('S2S Adapter', function () {
});
it('should block request if config did not define noP1Consent URL in endpoint object config', function () {
- let badConfig = utils.deepClone(CONFIG);
+ const badConfig = utils.deepClone(CONFIG);
badConfig.endpoint = { p1Consent: 'https://prebid.adnxs.com/pbs/v1/openrtb2/auction' };
config.setConfig({ s2sConfig: badConfig });
- let badCfgRequest = utils.deepClone(REQUEST);
+ const badCfgRequest = utils.deepClone(REQUEST);
badCfgRequest.s2sConfig = badConfig;
- let badBidderRequest = utils.deepClone(BID_REQUESTS);
+ const badBidderRequest = utils.deepClone(BID_REQUESTS);
badBidderRequest[0].gdprConsent = {
consentString: 'abc123',
addtlConsent: 'superduperconsent',
@@ -920,11 +920,11 @@ describe('S2S Adapter', function () {
});
it('should block request if config did not define any URLs in endpoint object config', function () {
- let badConfig = utils.deepClone(CONFIG);
+ const badConfig = utils.deepClone(CONFIG);
badConfig.endpoint = {};
config.setConfig({ s2sConfig: badConfig });
- let badCfgRequest = utils.deepClone(REQUEST);
+ const badCfgRequest = utils.deepClone(REQUEST);
badCfgRequest.s2sConfig = badConfig;
adapter.callBids(badCfgRequest, BID_REQUESTS, addBidResponse, done, ajax);
@@ -961,12 +961,12 @@ describe('S2S Adapter', function () {
});
it('converts video mediaType properties into openRTB format', function () {
- let ortb2Config = utils.deepClone(CONFIG);
+ const ortb2Config = utils.deepClone(CONFIG);
ortb2Config.endpoint.p1Consent = 'https://prebid.adnxs.com/pbs/v1/openrtb2/auction';
config.setConfig({ s2sConfig: ortb2Config });
- let videoBid = utils.deepClone(VIDEO_REQUEST);
+ const videoBid = utils.deepClone(VIDEO_REQUEST);
videoBid.ad_units[0].mediaTypes.video.context = 'instream';
adapter.callBids(videoBid, BID_REQUESTS, addBidResponse, done, ajax);
@@ -1050,10 +1050,10 @@ describe('S2S Adapter', function () {
});
it('adds gdpr consent information to ortb2 request depending on presence of module', async function () {
- let consentConfig = {consentManagement: {cmpApi: 'iab'}, s2sConfig: CONFIG};
+ const consentConfig = {consentManagement: {cmpApi: 'iab'}, s2sConfig: CONFIG};
config.setConfig(consentConfig);
- let gdprBidRequest = utils.deepClone(BID_REQUESTS);
+ const gdprBidRequest = utils.deepClone(BID_REQUESTS);
gdprBidRequest[0].gdprConsent = mockTCF();
adapter.callBids(await addFpdEnrichmentsToS2SRequest(REQUEST, gdprBidRequest), gdprBidRequest, addBidResponse, done, ajax);
@@ -1073,10 +1073,10 @@ describe('S2S Adapter', function () {
});
it('adds additional consent information to ortb2 request depending on presence of module', async function () {
- let consentConfig = {consentManagement: {cmpApi: 'iab'}, s2sConfig: CONFIG};
+ const consentConfig = {consentManagement: {cmpApi: 'iab'}, s2sConfig: CONFIG};
config.setConfig(consentConfig);
- let gdprBidRequest = utils.deepClone(BID_REQUESTS);
+ const gdprBidRequest = utils.deepClone(BID_REQUESTS);
gdprBidRequest[0].gdprConsent = Object.assign(mockTCF(), {
addtlConsent: 'superduperconsent',
});
@@ -1107,7 +1107,7 @@ describe('S2S Adapter', function () {
it('is added to ortb2 request when in FPD', async function () {
config.setConfig({s2sConfig: CONFIG});
- let uspBidRequest = utils.deepClone(BID_REQUESTS);
+ const uspBidRequest = utils.deepClone(BID_REQUESTS);
uspBidRequest[0].uspConsent = '1NYN';
adapter.callBids(await addFpdEnrichmentsToS2SRequest(REQUEST, uspBidRequest), uspBidRequest, addBidResponse, done, ajax);
@@ -1133,7 +1133,7 @@ describe('S2S Adapter', function () {
it('is added to ortb2 request when in bidRequest', async function () {
config.setConfig({s2sConfig: CONFIG});
- let consentBidRequest = utils.deepClone(BID_REQUESTS);
+ const consentBidRequest = utils.deepClone(BID_REQUESTS);
consentBidRequest[0].uspConsent = '1NYN';
consentBidRequest[0].gdprConsent = mockTCF();
@@ -1155,11 +1155,11 @@ describe('S2S Adapter', function () {
});
it('is added to cookie_sync request when in bidRequest', function () {
- let cookieSyncConfig = utils.deepClone(CONFIG);
+ const cookieSyncConfig = utils.deepClone(CONFIG);
cookieSyncConfig.syncEndpoint = { p1Consent: 'https://prebid.adnxs.com/pbs/v1/cookie_sync' };
config.setConfig({ s2sConfig: cookieSyncConfig });
- let consentBidRequest = utils.deepClone(BID_REQUESTS);
+ const consentBidRequest = utils.deepClone(BID_REQUESTS);
consentBidRequest[0].uspConsent = '1YNN';
consentBidRequest[0].gdprConsent = mockTCF();
@@ -1167,7 +1167,7 @@ describe('S2S Adapter', function () {
s2sBidRequest.s2sConfig = cookieSyncConfig
adapter.callBids(s2sBidRequest, consentBidRequest, addBidResponse, done, ajax);
- let requestBid = JSON.parse(server.requests[0].requestBody);
+ const requestBid = JSON.parse(server.requests[0].requestBody);
expect(requestBid.us_privacy).is.equal('1YNN');
expect(requestBid.gdpr).is.equal(1);
@@ -2488,7 +2488,7 @@ describe('S2S Adapter', function () {
});
it('should have extPrebid.schains present on req object if bidder specific schains were configured with pbjs', function () {
- let bidRequest = utils.deepClone(BID_REQUESTS);
+ const bidRequest = utils.deepClone(BID_REQUESTS);
bidRequest[0].bids[0].ortb2 = {
source: {
schain: {
@@ -2504,7 +2504,7 @@ describe('S2S Adapter', function () {
};
adapter.callBids(REQUEST, bidRequest, addBidResponse, done, ajax);
- let requestBid = JSON.parse(server.requests[0].requestBody);
+ const requestBid = JSON.parse(server.requests[0].requestBody);
expect(requestBid.ext.prebid.schains).to.deep.equal([
{
@@ -2525,7 +2525,7 @@ describe('S2S Adapter', function () {
});
it('should skip over adding any bid specific schain entries that already exist on extPrebid.schains', function () {
- let bidRequest = utils.deepClone(BID_REQUESTS);
+ const bidRequest = utils.deepClone(BID_REQUESTS);
bidRequest[0].bids[0].schain = {
complete: 1,
nodes: [{
@@ -2562,7 +2562,7 @@ describe('S2S Adapter', function () {
adapter.callBids(s2sBidRequest, bidRequest, addBidResponse, done, ajax);
- let requestBid = JSON.parse(server.requests[0].requestBody);
+ const requestBid = JSON.parse(server.requests[0].requestBody);
expect(requestBid.ext.prebid.schains).to.deep.equal([
{
bidders: ['appnexus'],
@@ -2582,7 +2582,7 @@ describe('S2S Adapter', function () {
});
it('should add a bidder name to pbs schain if the schain is equal to a pbjs one but the pbjs bidder name is not in the bidder array on the pbs side', function () {
- let bidRequest = utils.deepClone(BID_REQUESTS);
+ const bidRequest = utils.deepClone(BID_REQUESTS);
bidRequest[0].bids[0].ortb2 = {
source: {
schain: {
@@ -2633,7 +2633,7 @@ describe('S2S Adapter', function () {
adapter.callBids(s2sBidRequest, bidRequest, addBidResponse, done, ajax);
- let requestBid = JSON.parse(server.requests[0].requestBody);
+ const requestBid = JSON.parse(server.requests[0].requestBody);
expect(requestBid.ext.prebid.schains).to.deep.equal([
{
bidders: ['rubicon', 'appnexus'],
@@ -3208,7 +3208,7 @@ describe('S2S Adapter', function () {
});
it('should set the default bidResponse currency when not specified in OpenRTB', function () {
- let modifiedResponse = utils.deepClone(RESPONSE_OPENRTB);
+ const modifiedResponse = utils.deepClone(RESPONSE_OPENRTB);
modifiedResponse.cur = '';
adapter.callBids(REQUEST, BID_REQUESTS, addBidResponse, done, ajax);
server.requests[0].respond(200, {}, JSON.stringify(modifiedResponse));
@@ -3237,7 +3237,7 @@ describe('S2S Adapter', function () {
});
it('registers client user syncs when client bid adapter is present', function () {
- let rubiconAdapter = {
+ const rubiconAdapter = {
registerSyncs: sinon.spy()
};
sinon.stub(adapterManager, 'getBidAdapter').callsFake(() => rubiconAdapter);
@@ -3252,7 +3252,7 @@ describe('S2S Adapter', function () {
});
it('registers client user syncs when using OpenRTB endpoint', function () {
- let rubiconAdapter = {
+ const rubiconAdapter = {
registerSyncs: sinon.spy()
};
sinon.stub(adapterManager, 'getBidAdapter').returns(rubiconAdapter);
@@ -3665,7 +3665,7 @@ describe('S2S Adapter', function () {
it('setting adapterCode for alternate bidder', function () {
config.setConfig({ CONFIG });
- let RESPONSE_OPENRTB2 = deepClone(RESPONSE_OPENRTB);
+ const RESPONSE_OPENRTB2 = deepClone(RESPONSE_OPENRTB);
RESPONSE_OPENRTB2.seatbid[0].bid[0].ext.prebid.meta.adaptercode = 'appnexus2'
adapter.callBids(REQUEST, BID_REQUESTS, addBidResponse, done, ajax);
server.requests[0].respond(200, {}, JSON.stringify(RESPONSE_OPENRTB2));
@@ -4090,32 +4090,32 @@ describe('S2S Adapter', function () {
});
it('should add cooperative sync flag to cookie_sync request if property is present', function () {
- let s2sConfig = utils.deepClone(CONFIG);
+ const s2sConfig = utils.deepClone(CONFIG);
s2sConfig.coopSync = false;
s2sConfig.syncEndpoint = { p1Consent: 'https://prebid.adnxs.com/pbs/v1/cookie_sync' };
const s2sBidRequest = utils.deepClone(REQUEST);
s2sBidRequest.s2sConfig = s2sConfig;
- let bidRequest = utils.deepClone(BID_REQUESTS);
+ const bidRequest = utils.deepClone(BID_REQUESTS);
adapter.callBids(s2sBidRequest, bidRequest, addBidResponse, done, ajax);
- let requestBid = JSON.parse(server.requests[0].requestBody);
+ const requestBid = JSON.parse(server.requests[0].requestBody);
expect(requestBid.coopSync).to.equal(false);
});
it('should not add cooperative sync flag to cookie_sync request if property is not present', function () {
- let s2sConfig = utils.deepClone(CONFIG);
+ const s2sConfig = utils.deepClone(CONFIG);
s2sConfig.syncEndpoint = { p1Consent: 'https://prebid.adnxs.com/pbs/v1/cookie_sync' };
const s2sBidRequest = utils.deepClone(REQUEST);
s2sBidRequest.s2sConfig = s2sConfig;
- let bidRequest = utils.deepClone(BID_REQUESTS);
+ const bidRequest = utils.deepClone(BID_REQUESTS);
adapter.callBids(s2sBidRequest, bidRequest, addBidResponse, done, ajax);
- let requestBid = JSON.parse(server.requests[0].requestBody);
+ const requestBid = JSON.parse(server.requests[0].requestBody);
expect(requestBid.coopSync).to.be.undefined;
});
@@ -4141,16 +4141,16 @@ describe('S2S Adapter', function () {
it('adds debug flag', function () {
config.setConfig({ debug: true });
- let bidRequest = utils.deepClone(BID_REQUESTS);
+ const bidRequest = utils.deepClone(BID_REQUESTS);
adapter.callBids(REQUEST, bidRequest, addBidResponse, done, ajax);
- let requestBid = JSON.parse(server.requests[0].requestBody);
+ const requestBid = JSON.parse(server.requests[0].requestBody);
expect(requestBid.ext.prebid.debug).is.equal(true);
});
it('should correctly add floors flag', function () {
- let bidRequest = utils.deepClone(BID_REQUESTS);
+ const bidRequest = utils.deepClone(BID_REQUESTS);
// should not pass if floorData is undefined
adapter.callBids(REQUEST, bidRequest, addBidResponse, done, ajax);
diff --git a/test/spec/modules/precisoBidAdapter_spec.js b/test/spec/modules/precisoBidAdapter_spec.js
index 83dea6951e5..ae963fa6800 100644
--- a/test/spec/modules/precisoBidAdapter_spec.js
+++ b/test/spec/modules/precisoBidAdapter_spec.js
@@ -12,7 +12,7 @@ const DEFAULT_BANNER_HEIGHT = 250
const BIDDER_CODE = 'preciso';
describe('PrecisoAdapter', function () {
- let bid = {
+ const bid = {
precisoBid: true,
bidId: '23fhj33i987f',
bidder: 'preciso',
@@ -56,7 +56,7 @@ describe('PrecisoAdapter', function () {
};
- let nativeBid = {
+ const nativeBid = {
precisoBid: true,
bidId: '23fhj33i987f',
@@ -157,7 +157,7 @@ describe('PrecisoAdapter', function () {
expect(serverRequest.url).to.equal('https://ssp-bidder.2trk.info/bid_request/openrtb');
});
it('Returns valid data if array of bids is valid', function () {
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data.device).to.be.a('object');
expect(data.user).to.be.a('object');
@@ -167,11 +167,11 @@ describe('PrecisoAdapter', function () {
it('Returns empty data if no valid requests are passed', function () {
delete bid.ortb2.device;
serverRequest = spec.buildRequests([bid]);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.device).to.be.undefined;
});
- let ServeNativeRequest = spec.buildRequests([nativeBid]);
+ const ServeNativeRequest = spec.buildRequests([nativeBid]);
it('Creates a valid nativeServerRequest object ', function () {
expect(ServeNativeRequest).to.exist;
expect(ServeNativeRequest.method).to.exist;
@@ -182,7 +182,7 @@ describe('PrecisoAdapter', function () {
});
it('should extract the native params', function () {
- let nativeData = ServeNativeRequest.data;
+ const nativeData = ServeNativeRequest.data;
const asset = JSON.parse(nativeData.imp[0].native.request).assets[0]
expect(asset).to.deep.equal({
id: OPENRTB.NATIVE.ASSET_ID.IMAGE,
@@ -199,7 +199,7 @@ describe('PrecisoAdapter', function () {
describe('interpretResponse', function () {
it('should get correct bid response', function () {
- let response = {
+ const response = {
bidderRequestId: 'f6adb85f-4e19-45a0-b41e-2a5b9a48f23a',
@@ -223,7 +223,7 @@ describe('PrecisoAdapter', function () {
],
}
- let expectedResponse = [
+ const expectedResponse = [
{
requestId: 'b4f290d7-d4ab-4778-ab94-2baf06420b22',
cpm: DEFAULT_PRICE,
@@ -237,7 +237,7 @@ describe('PrecisoAdapter', function () {
meta: { advertiserDomains: [] },
}
]
- let result = spec.interpretResponse({ body: response })
+ const result = spec.interpretResponse({ body: response })
expect(Object.keys(result[0])).to.have.members(Object.keys(expectedResponse[0]))
})
@@ -269,7 +269,7 @@ describe('PrecisoAdapter', function () {
}],
}
}
- let nativeResponse = {
+ const nativeResponse = {
bidderRequestId: 'f6adb85f-4e19-45a0-b41e-2a5b9a48f23a',
seatbid: [
{
@@ -291,7 +291,7 @@ describe('PrecisoAdapter', function () {
],
}
- let expectedNativeResponse = [
+ const expectedNativeResponse = [
{
requestId: 'b4f290d7-d4ab-4778-ab94-2baf06420b22',
mediaType: NATIVE,
@@ -317,7 +317,7 @@ describe('PrecisoAdapter', function () {
}
}
]
- let result = spec.interpretResponse({ body: nativeResponse });
+ const result = spec.interpretResponse({ body: nativeResponse });
expect(Object.keys(result[0])).to.have.members(Object.keys(expectedNativeResponse[0]));
})
})
@@ -328,7 +328,7 @@ describe('PrecisoAdapter', function () {
iframeEnabled: true,
spec: true
};
- let userSync = spec.getUserSyncs(syncOptions);
+ const userSync = spec.getUserSyncs(syncOptions);
it('Returns valid URL and type', function () {
expect(userSync).to.be.an('array').with.lengthOf(1);
expect(userSync[0].type).to.exist;
diff --git a/test/spec/modules/priceFloors_spec.js b/test/spec/modules/priceFloors_spec.js
index d045e980d54..8cf8cfeb49f 100644
--- a/test/spec/modules/priceFloors_spec.js
+++ b/test/spec/modules/priceFloors_spec.js
@@ -221,7 +221,7 @@ describe('the price floors module', function () {
expect(getFloorsDataForAuction(basicFloorData)).to.deep.equal(basicFloorData);
// if cur and delim not defined then default to correct ones (usd and |)
- let inputFloorData = utils.deepClone(basicFloorData);
+ const inputFloorData = utils.deepClone(basicFloorData);
delete inputFloorData.currency;
delete inputFloorData.schema.delimiter;
expect(getFloorsDataForAuction(inputFloorData)).to.deep.equal(basicFloorData);
@@ -229,13 +229,13 @@ describe('the price floors module', function () {
// should not use defaults if differing values
inputFloorData.currency = 'EUR'
inputFloorData.schema.delimiter = '^'
- let resultingData = getFloorsDataForAuction(inputFloorData);
+ const resultingData = getFloorsDataForAuction(inputFloorData);
expect(resultingData.currency).to.equal('EUR');
expect(resultingData.schema.delimiter).to.equal('^');
});
it('converts more complex floor data correctly', function () {
- let inputFloorData = {
+ const inputFloorData = {
schema: {
fields: ['mediaType', 'size', 'domain']
},
@@ -247,7 +247,7 @@ describe('the price floors module', function () {
'*|*|prebid.org': 3.5,
}
};
- let resultingData = getFloorsDataForAuction(inputFloorData);
+ const resultingData = getFloorsDataForAuction(inputFloorData);
expect(resultingData).to.deep.equal({
currency: 'USD',
schema: {
@@ -265,7 +265,7 @@ describe('the price floors module', function () {
});
it('adds adUnitCode to the schema if the floorData comes from adUnit level to maintain scope', function () {
- let inputFloorData = utils.deepClone(basicFloorData);
+ const inputFloorData = utils.deepClone(basicFloorData);
let resultingData = getFloorsDataForAuction(inputFloorData, 'test_div_1');
expect(resultingData).to.deep.equal({
modelVersion: 'basic model',
@@ -306,7 +306,7 @@ describe('the price floors module', function () {
describe('getFirstMatchingFloor', function () {
it('uses a 0 floor as override', function () {
- let inputFloorData = normalizeDefault({
+ const inputFloorData = normalizeDefault({
currency: 'USD',
schema: {
delimiter: '|',
@@ -344,7 +344,7 @@ describe('the price floors module', function () {
});
});
it('correctly applies floorMin if on adunit', function () {
- let inputFloorData = {
+ const inputFloorData = {
floorMin: 2.6,
currency: 'USD',
schema: {
@@ -358,7 +358,7 @@ describe('the price floors module', function () {
default: 0.5
};
- let myBidRequest = { ...basicBidRequest };
+ const myBidRequest = { ...basicBidRequest };
// should take adunit floormin first even if lower
utils.deepSetValue(myBidRequest, 'ortb2Imp.ext.prebid.floors.floorMin', 2.2);
@@ -442,9 +442,9 @@ describe('the price floors module', function () {
});
});
it('does not alter cached matched input if conversion occurs', function () {
- let inputData = {...basicFloorData};
+ const inputData = {...basicFloorData};
[0.2, 0.4, 0.6, 0.8].forEach(modifier => {
- let result = getFirstMatchingFloor(inputData, basicBidRequest, {mediaType: 'banner', size: '*'});
+ const result = getFirstMatchingFloor(inputData, basicBidRequest, {mediaType: 'banner', size: '*'});
// result should always be the same
expect(result).to.deep.equal({
floorMin: 0,
@@ -458,7 +458,7 @@ describe('the price floors module', function () {
});
});
it('selects the right floor for different sizes', function () {
- let inputFloorData = {
+ const inputFloorData = {
currency: 'USD',
schema: {
delimiter: '|',
@@ -506,7 +506,7 @@ describe('the price floors module', function () {
});
});
it('selects the right floor for more complex rules', function () {
- let inputFloorData = normalizeDefault({
+ const inputFloorData = normalizeDefault({
currency: 'USD',
schema: {
delimiter: '^',
@@ -547,7 +547,7 @@ describe('the price floors module', function () {
matchingRule: undefined
});
// update adUnitCode to test_div_2 with weird other params
- let newBidRequest = { ...basicBidRequest, adUnitCode: 'test_div_2' }
+ const newBidRequest = { ...basicBidRequest, adUnitCode: 'test_div_2' }
expect(getFirstMatchingFloor(inputFloorData, newBidRequest, {mediaType: 'badmediatype', size: [900, 900]})).to.deep.equal({
floorMin: 0,
floorRuleValue: 3.3,
@@ -610,7 +610,7 @@ describe('the price floors module', function () {
matchingRule: '/12345/sports/soccer'
});
- let newBidRequest = { ...basicBidRequest, adUnitCode: 'test_div_2' }
+ const newBidRequest = { ...basicBidRequest, adUnitCode: 'test_div_2' }
expect(getFirstMatchingFloor(gptFloorData, newBidRequest)).to.deep.equal({
floorMin: 0,
floorRuleValue: 2.2,
@@ -916,14 +916,14 @@ describe('the price floors module', function () {
data: undefined
});
// attach floor data onto an adUnit and run an auction
- let adUnitWithFloors1 = {
+ const adUnitWithFloors1 = {
...getAdUnitMock('adUnit-Div-1'),
floors: {
...basicFloorData,
modelVersion: 'adUnit Model Version', // change the model name
}
};
- let adUnitWithFloors2 = {
+ const adUnitWithFloors2 = {
...getAdUnitMock('adUnit-Div-2'),
floors: {
...basicFloorData,
@@ -952,14 +952,14 @@ describe('the price floors module', function () {
data: undefined
});
// attach floor data onto an adUnit and run an auction
- let adUnitWithFloors1 = {
+ const adUnitWithFloors1 = {
...getAdUnitMock('adUnit-Div-1'),
floors: {
...basicFloorData,
modelVersion: 'adUnit Model Version', // change the model name
}
};
- let adUnitWithFloors2 = {
+ const adUnitWithFloors2 = {
...getAdUnitMock('adUnit-Div-2'),
floors: {
...basicFloorData,
@@ -1087,7 +1087,7 @@ describe('the price floors module', function () {
});
});
it('should pick the right floorProvider', function () {
- let inputFloors = {
+ const inputFloors = {
...basicFloorConfig,
floorProvider: 'providerA',
data: {
@@ -1144,7 +1144,7 @@ describe('the price floors module', function () {
it('should take the right skipRate depending on input', function () {
// first priority is data object
sandbox.stub(Math, 'random').callsFake(() => 0.99);
- let inputFloors = {
+ const inputFloors = {
...basicFloorConfig,
skipRate: 10,
data: {
@@ -1199,7 +1199,7 @@ describe('the price floors module', function () {
});
});
it('should randomly pick a model if floorsSchemaVersion is 2', function () {
- let inputFloors = {
+ const inputFloors = {
...basicFloorConfig,
floorProvider: 'floorprovider',
data: {
@@ -1391,7 +1391,7 @@ describe('the price floors module', function () {
});
it('It should fetch if config has url and bidRequests have fetch level flooring meta data', function () {
// init the fake server with response stuff
- let fetchFloorData = {
+ const fetchFloorData = {
...basicFloorData,
modelVersion: 'fetch model name', // change the model name
};
@@ -1430,7 +1430,7 @@ describe('the price floors module', function () {
});
it('it should correctly overwrite floorProvider with fetch provider', function () {
// init the fake server with response stuff
- let fetchFloorData = {
+ const fetchFloorData = {
...basicFloorData,
floorProvider: 'floorProviderD', // change the floor provider
modelVersion: 'fetch model name', // change the model name
@@ -1471,7 +1471,7 @@ describe('the price floors module', function () {
// so floors does not skip
sandbox.stub(Math, 'random').callsFake(() => 0.99);
// init the fake server with response stuff
- let fetchFloorData = {
+ const fetchFloorData = {
...basicFloorData,
modelVersion: 'fetch model name', // change the model name
};
@@ -1586,12 +1586,12 @@ describe('the price floors module', function () {
});
describe('isFloorsDataValid', function () {
it('should return false if unknown floorsSchemaVersion', function () {
- let inputFloorData = utils.deepClone(basicFloorData);
+ const inputFloorData = utils.deepClone(basicFloorData);
inputFloorData.floorsSchemaVersion = 3;
expect(isFloorsDataValid(inputFloorData)).to.to.equal(false);
});
it('should work correctly for fields array', function () {
- let inputFloorData = utils.deepClone(basicFloorData);
+ const inputFloorData = utils.deepClone(basicFloorData);
expect(isFloorsDataValid(inputFloorData)).to.to.equal(true);
// no fields array
@@ -1611,7 +1611,7 @@ describe('the price floors module', function () {
expect(isFloorsDataValid(inputFloorData)).to.to.equal(false);
});
it('should work correctly for values object', function () {
- let inputFloorData = utils.deepClone(basicFloorData);
+ const inputFloorData = utils.deepClone(basicFloorData);
expect(isFloorsDataValid(inputFloorData)).to.to.equal(true);
// no values object
@@ -1646,7 +1646,7 @@ describe('the price floors module', function () {
expect(inputFloorData.values).to.deep.equal({ 'test-div-1|native': 1.0 });
});
it('should work correctly for floorsSchemaVersion 2', function () {
- let inputFloorData = {
+ const inputFloorData = {
floorsSchemaVersion: 2,
currency: 'USD',
modelGroups: [
@@ -1707,7 +1707,7 @@ describe('the price floors module', function () {
});
});
describe('getFloor', function () {
- let bidRequest = {
+ const bidRequest = {
...basicBidRequest,
getFloor
};
@@ -1846,7 +1846,7 @@ describe('the price floors module', function () {
};
_floorDataForAuction[bidRequest.auctionId] = utils.deepClone(basicFloorConfig);
_floorDataForAuction[bidRequest.auctionId].data.values = { '*': 1.0 };
- let appnexusBid = {
+ const appnexusBid = {
...bidRequest,
bidder: 'appnexus'
};
@@ -1906,7 +1906,7 @@ describe('the price floors module', function () {
// start with banner as only mediaType
bidRequest.mediaTypes = { banner: { sizes: [[300, 250]] } };
- let appnexusBid = {
+ const appnexusBid = {
...bidRequest,
bidder: 'appnexus',
};
@@ -2070,7 +2070,7 @@ describe('the price floors module', function () {
};
_floorDataForAuction[bidRequest.auctionId] = utils.deepClone(basicFloorConfig);
_floorDataForAuction[bidRequest.auctionId].data.values = { '*': 1.0 };
- let appnexusBid = {
+ const appnexusBid = {
...bidRequest,
bidder: 'appnexus'
};
@@ -2104,7 +2104,7 @@ describe('the price floors module', function () {
};
_floorDataForAuction[bidRequest.auctionId] = utils.deepClone(basicFloorConfig);
_floorDataForAuction[bidRequest.auctionId].data.values = { '*': 1.0 };
- let appnexusBid = {
+ const appnexusBid = {
...bidRequest,
bidder: 'appnexus'
};
@@ -2123,7 +2123,7 @@ describe('the price floors module', function () {
});
});
it('should correctly pick the right attributes if * is passed in and context can be assumed', function () {
- let inputBidReq = {
+ const inputBidReq = {
bidder: 'rubicon',
adUnitCode: 'test_div_2',
auctionId: '987654321',
@@ -2226,11 +2226,11 @@ describe('the price floors module', function () {
describe('bidResponseHook tests', function () {
const AUCTION_ID = '123456';
let returnedBidResponse, indexStub, reject;
- let adUnit = {
+ const adUnit = {
transactionId: 'au',
code: 'test_div_1'
}
- let basicBidResponse = {
+ const basicBidResponse = {
bidderCode: 'appnexus',
width: 300,
height: 250,
@@ -2251,7 +2251,7 @@ describe('the price floors module', function () {
});
function runBidResponse(bidResp = basicBidResponse) {
- let next = (adUnitCode, bid) => {
+ const next = (adUnitCode, bid) => {
returnedBidResponse = bid;
};
addBidResponseHook(next, bidResp.adUnitCode, Object.assign(createBid({ auctionId: AUCTION_ID }), bidResp), reject);
@@ -2461,7 +2461,7 @@ describe('setting null as rule value', () => {
};
it('should validate for null values', function () {
- let data = utils.deepClone(nullFloorData);
+ const data = utils.deepClone(nullFloorData);
data.floorsSchemaVersion = 1;
expect(isFloorsDataValid(data)).to.to.equal(true);
});
@@ -2482,7 +2482,7 @@ describe('setting null as rule value', () => {
}
_floorDataForAuction[bidRequest.auctionId] = basicFloorConfig;
- let inputParams = {mediaType: 'banner', size: [600, 300]};
+ const inputParams = {mediaType: 'banner', size: [600, 300]};
expect(bidRequest.getFloor(inputParams)).to.deep.equal(null);
})
@@ -2515,7 +2515,7 @@ describe('setting null as rule value', () => {
adUnits
});
- let inputParams = {mediaType: 'banner', size: [600, 300]};
+ const inputParams = {mediaType: 'banner', size: [600, 300]};
expect(exposedAdUnits[0].bids[0].getFloor(inputParams)).to.deep.equal(null);
});
diff --git a/test/spec/modules/prismaBidAdapter_spec.js b/test/spec/modules/prismaBidAdapter_spec.js
index b0d068e5614..8530a561c24 100644
--- a/test/spec/modules/prismaBidAdapter_spec.js
+++ b/test/spec/modules/prismaBidAdapter_spec.js
@@ -252,10 +252,10 @@ describe('Prisma bid adapter tests', function () {
var syncs = spec.getUserSyncs({}, null, DEFAULT_OPTIONS.gdprConsent, DEFAULT_OPTIONS.uspConsent);
expect(syncs).to.have.lengthOf(0);
});
- it('Verifies user sync with no bid body response', function() {
- var syncs = spec.getUserSyncs({}, [], DEFAULT_OPTIONS.gdprConsent, DEFAULT_OPTIONS.uspConsent);
- expect(syncs).to.have.lengthOf(0);
- var syncs = spec.getUserSyncs({}, [{}], DEFAULT_OPTIONS.gdprConsent, DEFAULT_OPTIONS.uspConsent);
- expect(syncs).to.have.lengthOf(0);
- });
+ it('Verifies user sync with no bid body response', function() {
+ let syncs = spec.getUserSyncs({}, [], DEFAULT_OPTIONS.gdprConsent, DEFAULT_OPTIONS.uspConsent);
+ expect(syncs).to.have.lengthOf(0);
+ syncs = spec.getUserSyncs({}, [{}], DEFAULT_OPTIONS.gdprConsent, DEFAULT_OPTIONS.uspConsent);
+ expect(syncs).to.have.lengthOf(0);
+ });
});
diff --git a/test/spec/modules/programmaticXBidAdapter_spec.js b/test/spec/modules/programmaticXBidAdapter_spec.js
index 4f6b817e17b..2cff5d9055b 100644
--- a/test/spec/modules/programmaticXBidAdapter_spec.js
+++ b/test/spec/modules/programmaticXBidAdapter_spec.js
@@ -132,7 +132,7 @@ describe('ProgrammaticXBidAdapter', function () {
});
it('Returns general data valid', function () {
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.all.keys('deviceWidth',
'deviceHeight',
@@ -212,7 +212,7 @@ describe('ProgrammaticXBidAdapter', function () {
}
];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
const { placements } = serverRequest.data;
for (let i = 0, len = placements.length; i < len; i++) {
@@ -247,7 +247,7 @@ describe('ProgrammaticXBidAdapter', function () {
it('Returns data with gdprConsent and without uspConsent', function () {
delete bidderRequest.uspConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.gdpr).to.exist;
expect(data.gdpr).to.be.a('object');
expect(data.gdpr).to.have.property('consentString');
@@ -261,7 +261,7 @@ describe('ProgrammaticXBidAdapter', function () {
bidderRequest.uspConsent = '1---';
delete bidderRequest.gdprConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.ccpa).to.exist;
expect(data.ccpa).to.be.a('string');
expect(data.ccpa).to.equal(bidderRequest.uspConsent);
@@ -276,8 +276,8 @@ describe('ProgrammaticXBidAdapter', function () {
applicableSections: [8]
};
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -291,8 +291,8 @@ describe('ProgrammaticXBidAdapter', function () {
bidderRequest.ortb2.regs.gpp = 'abc123';
bidderRequest.ortb2.regs.gpp_sid = [8];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -322,9 +322,9 @@ describe('ProgrammaticXBidAdapter', function () {
}
}]
};
- let bannerResponses = spec.interpretResponse(banner);
+ const bannerResponses = spec.interpretResponse(banner);
expect(bannerResponses).to.be.an('array').that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'ad', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal(banner.body[0].requestId);
@@ -356,10 +356,10 @@ describe('ProgrammaticXBidAdapter', function () {
}
}]
};
- let videoResponses = spec.interpretResponse(video);
+ const videoResponses = spec.interpretResponse(video);
expect(videoResponses).to.be.an('array').that.is.not.empty;
- let dataItem = videoResponses[0];
+ const dataItem = videoResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'vastUrl', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -393,10 +393,10 @@ describe('ProgrammaticXBidAdapter', function () {
}
}]
};
- let nativeResponses = spec.interpretResponse(native);
+ const nativeResponses = spec.interpretResponse(native);
expect(nativeResponses).to.be.an('array').that.is.not.empty;
- let dataItem = nativeResponses[0];
+ const dataItem = nativeResponses[0];
expect(dataItem).to.have.keys('requestId', 'cpm', 'ttl', 'creativeId', 'netRevenue', 'currency', 'mediaType', 'native', 'meta');
expect(dataItem.native).to.have.keys('clickUrl', 'impressionTrackers', 'title', 'image')
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -427,7 +427,7 @@ describe('ProgrammaticXBidAdapter', function () {
}]
};
- let serverResponses = spec.interpretResponse(invBanner);
+ const serverResponses = spec.interpretResponse(invBanner);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid video response is passed', function () {
@@ -443,7 +443,7 @@ describe('ProgrammaticXBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invVideo);
+ const serverResponses = spec.interpretResponse(invVideo);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid native response is passed', function () {
@@ -460,7 +460,7 @@ describe('ProgrammaticXBidAdapter', function () {
currency: 'USD',
}]
};
- let serverResponses = spec.interpretResponse(invNative);
+ const serverResponses = spec.interpretResponse(invNative);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid response is passed', function () {
@@ -473,7 +473,7 @@ describe('ProgrammaticXBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invalid);
+ const serverResponses = spec.interpretResponse(invalid);
expect(serverResponses).to.be.an('array').that.is.empty;
});
});
diff --git a/test/spec/modules/programmaticaBidAdapter_spec.js b/test/spec/modules/programmaticaBidAdapter_spec.js
index 247d20752c3..819ad58cd49 100644
--- a/test/spec/modules/programmaticaBidAdapter_spec.js
+++ b/test/spec/modules/programmaticaBidAdapter_spec.js
@@ -3,7 +3,7 @@ import { spec } from 'modules/programmaticaBidAdapter.js';
import { deepClone } from 'src/utils.js';
describe('programmaticaBidAdapterTests', function () {
- let bidRequestData = {
+ const bidRequestData = {
bids: [
{
bidId: 'testbid',
@@ -16,7 +16,7 @@ describe('programmaticaBidAdapterTests', function () {
}
]
};
- let request = [];
+ const request = [];
it('validate_pub_params', function () {
expect(
@@ -32,13 +32,13 @@ describe('programmaticaBidAdapterTests', function () {
it('validate_generated_url', function () {
const request = spec.buildRequests(deepClone(bidRequestData.bids), { timeout: 1234 });
- let req_url = request[0].url;
+ const req_url = request[0].url;
expect(req_url).to.equal('https://asr.programmatica.com/get');
});
it('validate_response_params', function () {
- let serverResponse = {
+ const serverResponse = {
body: {
'id': 'crid',
'type': {
@@ -68,10 +68,10 @@ describe('programmaticaBidAdapterTests', function () {
}
const request = spec.buildRequests(bidRequest);
- let bids = spec.interpretResponse(serverResponse, request[0]);
+ const bids = spec.interpretResponse(serverResponse, request[0]);
expect(bids).to.have.lengthOf(1);
- let bid = bids[0];
+ const bid = bids[0];
expect(bid.ad).to.equal('test ad');
expect(bid.cpm).to.equal(10);
expect(bid.currency).to.equal('USD');
@@ -82,7 +82,7 @@ describe('programmaticaBidAdapterTests', function () {
});
it('validate_response_params_imps', function () {
- let serverResponse = {
+ const serverResponse = {
body: {
'id': 'crid',
'type': {
@@ -114,10 +114,10 @@ describe('programmaticaBidAdapterTests', function () {
}
const request = spec.buildRequests(bidRequest);
- let bids = spec.interpretResponse(serverResponse, request[0]);
+ const bids = spec.interpretResponse(serverResponse, request[0]);
expect(bids).to.have.lengthOf(1);
- let bid = bids[0];
+ const bid = bids[0];
expect(bid.ad).to.equal('test ad');
expect(bid.cpm).to.equal(10);
expect(bid.currency).to.equal('USD');
@@ -128,7 +128,7 @@ describe('programmaticaBidAdapterTests', function () {
})
it('validate_invalid_response', function () {
- let serverResponse = {
+ const serverResponse = {
body: {}
};
@@ -138,7 +138,7 @@ describe('programmaticaBidAdapterTests', function () {
}
const request = spec.buildRequests(bidRequest);
- let bids = spec.interpretResponse(serverResponse, request[0]);
+ const bids = spec.interpretResponse(serverResponse, request[0]);
expect(bids).to.have.lengthOf(0);
})
@@ -152,7 +152,7 @@ describe('programmaticaBidAdapterTests', function () {
const request = spec.buildRequests(bidRequest, { timeout: 1234 });
const vastXml = '
';
- let serverResponse = {
+ const serverResponse = {
body: {
'id': 'cki2n3n6snkuulqutpf0',
'type': {
@@ -177,10 +177,10 @@ describe('programmaticaBidAdapterTests', function () {
}
};
- let bids = spec.interpretResponse(serverResponse, request[0]);
+ const bids = spec.interpretResponse(serverResponse, request[0]);
expect(bids).to.have.lengthOf(1);
- let bid = bids[0];
+ const bid = bids[0];
expect(bid.mediaType).to.equal('video');
expect(bid.vastXml).to.equal(vastXml);
expect(bid.width).to.equal(234);
diff --git a/test/spec/modules/proxistoreBidAdapter_spec.js b/test/spec/modules/proxistoreBidAdapter_spec.js
index c6cf69f9253..767ef93cf81 100644
--- a/test/spec/modules/proxistoreBidAdapter_spec.js
+++ b/test/spec/modules/proxistoreBidAdapter_spec.js
@@ -23,7 +23,7 @@ describe('ProxistoreBidAdapter', function () {
},
},
};
- let bid = {
+ const bid = {
sizes: [[300, 600]],
params: {
website: 'example.fr',
diff --git a/test/spec/modules/pubCircleBidAdapter_spec.js b/test/spec/modules/pubCircleBidAdapter_spec.js
index f02aab9d4d6..5f6d028a7a8 100644
--- a/test/spec/modules/pubCircleBidAdapter_spec.js
+++ b/test/spec/modules/pubCircleBidAdapter_spec.js
@@ -132,7 +132,7 @@ describe('PubCircleBidAdapter', function () {
});
it('Returns general data valid', function () {
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.all.keys('deviceWidth',
'deviceHeight',
@@ -198,7 +198,7 @@ describe('PubCircleBidAdapter', function () {
it('Returns data with gdprConsent and without uspConsent', function () {
delete bidderRequest.uspConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.gdpr).to.exist;
expect(data.gdpr).to.be.a('object');
expect(data.gdpr).to.have.property('consentString');
@@ -212,7 +212,7 @@ describe('PubCircleBidAdapter', function () {
bidderRequest.uspConsent = '1---';
delete bidderRequest.gdprConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.ccpa).to.exist;
expect(data.ccpa).to.be.a('string');
expect(data.ccpa).to.equal(bidderRequest.uspConsent);
@@ -227,8 +227,8 @@ describe('PubCircleBidAdapter', function () {
applicableSections: [8]
};
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -242,8 +242,8 @@ describe('PubCircleBidAdapter', function () {
bidderRequest.ortb2.regs.gpp = 'abc123';
bidderRequest.ortb2.regs.gpp_sid = [8];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -273,9 +273,9 @@ describe('PubCircleBidAdapter', function () {
}
}]
};
- let bannerResponses = spec.interpretResponse(banner);
+ const bannerResponses = spec.interpretResponse(banner);
expect(bannerResponses).to.be.an('array').that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'ad', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal(banner.body[0].requestId);
@@ -307,10 +307,10 @@ describe('PubCircleBidAdapter', function () {
}
}]
};
- let videoResponses = spec.interpretResponse(video);
+ const videoResponses = spec.interpretResponse(video);
expect(videoResponses).to.be.an('array').that.is.not.empty;
- let dataItem = videoResponses[0];
+ const dataItem = videoResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'vastUrl', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -344,10 +344,10 @@ describe('PubCircleBidAdapter', function () {
}
}]
};
- let nativeResponses = spec.interpretResponse(native);
+ const nativeResponses = spec.interpretResponse(native);
expect(nativeResponses).to.be.an('array').that.is.not.empty;
- let dataItem = nativeResponses[0];
+ const dataItem = nativeResponses[0];
expect(dataItem).to.have.keys('requestId', 'cpm', 'ttl', 'creativeId', 'netRevenue', 'currency', 'mediaType', 'native', 'meta');
expect(dataItem.native).to.have.keys('clickUrl', 'impressionTrackers', 'title', 'image')
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -378,7 +378,7 @@ describe('PubCircleBidAdapter', function () {
}]
};
- let serverResponses = spec.interpretResponse(invBanner);
+ const serverResponses = spec.interpretResponse(invBanner);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid video response is passed', function () {
@@ -394,7 +394,7 @@ describe('PubCircleBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invVideo);
+ const serverResponses = spec.interpretResponse(invVideo);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid native response is passed', function () {
@@ -411,7 +411,7 @@ describe('PubCircleBidAdapter', function () {
currency: 'USD',
}]
};
- let serverResponses = spec.interpretResponse(invNative);
+ const serverResponses = spec.interpretResponse(invNative);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid response is passed', function () {
@@ -424,7 +424,7 @@ describe('PubCircleBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invalid);
+ const serverResponses = spec.interpretResponse(invalid);
expect(serverResponses).to.be.an('array').that.is.empty;
});
});
diff --git a/test/spec/modules/publinkIdSystem_spec.js b/test/spec/modules/publinkIdSystem_spec.js
index 65f4f312676..7929a674f68 100644
--- a/test/spec/modules/publinkIdSystem_spec.js
+++ b/test/spec/modules/publinkIdSystem_spec.js
@@ -72,7 +72,7 @@ describe('PublinkIdSystem', () => {
});
describe('callout for id', () => {
- let callbackSpy = sinon.spy();
+ const callbackSpy = sinon.spy();
beforeEach(() => {
callbackSpy.resetHistory();
@@ -80,7 +80,7 @@ describe('PublinkIdSystem', () => {
it('Has cached id', () => {
const config = {storage: {type: 'cookie'}};
- let submoduleCallback = publinkIdSubmodule.getId(config, undefined, TEST_COOKIE_VALUE).callback;
+ const submoduleCallback = publinkIdSubmodule.getId(config, undefined, TEST_COOKIE_VALUE).callback;
submoduleCallback(callbackSpy);
const request = server.requests[0];
@@ -99,7 +99,7 @@ describe('PublinkIdSystem', () => {
it('Request path has priority', () => {
const config = {storage: {type: 'cookie'}, params: {e: 'ca11c0ca7', site_id: '102030'}};
- let submoduleCallback = publinkIdSubmodule.getId(config, undefined, TEST_COOKIE_VALUE).callback;
+ const submoduleCallback = publinkIdSubmodule.getId(config, undefined, TEST_COOKIE_VALUE).callback;
submoduleCallback(callbackSpy);
const request = server.requests[0];
@@ -119,7 +119,7 @@ describe('PublinkIdSystem', () => {
it('Fetch with GDPR consent data', () => {
const config = {storage: {type: 'cookie'}, params: {e: 'ca11c0ca7', site_id: '102030'}};
const consentData = {gdpr: {gdprApplies: 1, consentString: 'myconsentstring'}};
- let submoduleCallback = publinkIdSubmodule.getId(config, consentData).callback;
+ const submoduleCallback = publinkIdSubmodule.getId(config, consentData).callback;
submoduleCallback(callbackSpy);
const request = server.requests[0];
@@ -141,10 +141,10 @@ describe('PublinkIdSystem', () => {
it('server doesnt respond', () => {
const config = {storage: {type: 'cookie'}, params: {e: 'ca11c0ca7'}};
- let submoduleCallback = publinkIdSubmodule.getId(config).callback;
+ const submoduleCallback = publinkIdSubmodule.getId(config).callback;
submoduleCallback(callbackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
const parsed = parseUrl(request.url);
expect(parsed.hostname).to.equal('proc.ad.cpe.dotomi.com');
@@ -159,7 +159,7 @@ describe('PublinkIdSystem', () => {
it('reject plain email address', () => {
const config = {storage: {type: 'cookie'}, params: {e: 'tester@test.com'}};
const consentData = {gdprApplies: 1, consentString: 'myconsentstring'};
- let submoduleCallback = publinkIdSubmodule.getId(config, consentData).callback;
+ const submoduleCallback = publinkIdSubmodule.getId(config, consentData).callback;
submoduleCallback(callbackSpy);
expect(server.requests).to.have.lengthOf(0);
@@ -168,14 +168,14 @@ describe('PublinkIdSystem', () => {
});
describe('usPrivacy', () => {
- let callbackSpy = sinon.spy();
+ const callbackSpy = sinon.spy();
it('Fetch with usprivacy data', () => {
const config = {storage: {type: 'cookie'}, params: {e: 'ca11c0ca7', api_key: 'abcdefg'}};
- let submoduleCallback = publinkIdSubmodule.getId(config, {usp: '1YNN'}).callback;
+ const submoduleCallback = publinkIdSubmodule.getId(config, {usp: '1YNN'}).callback;
submoduleCallback(callbackSpy);
- let request = server.requests[0];
+ const request = server.requests[0];
const parsed = parseUrl(request.url);
expect(parsed.hostname).to.equal('proc.ad.cpe.dotomi.com');
diff --git a/test/spec/modules/pubmaticAnalyticsAdapter_spec.js b/test/spec/modules/pubmaticAnalyticsAdapter_spec.js
index 2c007084699..cc27c621fa2 100755
--- a/test/spec/modules/pubmaticAnalyticsAdapter_spec.js
+++ b/test/spec/modules/pubmaticAnalyticsAdapter_spec.js
@@ -7,9 +7,9 @@ import { server } from '../../mocks/xhr.js';
import 'src/prebid.js';
import { getGlobal } from 'src/prebidGlobal';
-let events = require('src/events');
-let ajax = require('src/ajax');
-let utils = require('src/utils');
+const events = require('src/events');
+const ajax = require('src/ajax');
+const utils = require('src/utils');
const DEFAULT_USER_AGENT = window.navigator.userAgent;
const MOBILE_USER_AGENT = 'Mozilla/5.0 (iPhone; CPU iPhone OS 13_3_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.5 Mobile/15E148 Safari/604.1';
@@ -364,9 +364,9 @@ describe('pubmatic analytics adapter', function () {
clock.tick(2000 + 1000);
expect(requests.length).to.equal(1); // only logger is fired
- let request = requests[0];
+ const request = requests[0];
expect(request.url).to.equal('https://t.pubmatic.com/wl?pubid=9999');
- let data = getLoggerJsonFromRequest(request.requestBody);
+ const data = getLoggerJsonFromRequest(request.requestBody);
expect(data.pubid).to.equal('9999');
expect(data.pid).to.equal('1111');
expect(data.pdvid).to.equal('20');
@@ -502,14 +502,14 @@ describe('pubmatic analytics adapter', function () {
clock.tick(2000 + 1000);
expect(requests.length).to.equal(2); // logger as well as tracker is fired
- let request = requests[1]; // logger is executed late, trackers execute first
+ const request = requests[1]; // logger is executed late, trackers execute first
expect(request.url).to.equal('https://t.pubmatic.com/wl?pubid=9999');
- let data = getLoggerJsonFromRequest(request.requestBody);
+ const data = getLoggerJsonFromRequest(request.requestBody);
expect(data.pubid).to.equal('9999');
expect(data.pid).to.equal('1111');
expect(data.pdvid).to.equal('20');
- let firstTracker = requests[0].url;
+ const firstTracker = requests[0].url;
expect(firstTracker.split('?')[0]).to.equal('https://t.pubmatic.com/wt');
firstTracker.split('?')[1].split('&').map(e => e.split('=')).forEach(e => data[e[0]] = e[1]);
expect(data.pubid).to.equal('9999');
@@ -584,7 +584,7 @@ describe('pubmatic analytics adapter', function () {
clock.tick(2000 + 1000);
expect(requests.length).to.equal(3); // 1 logger and 2 win-tracker
- let request = requests[2]; // logger is executed late, trackers execute first
+ const request = requests[2]; // logger is executed late, trackers execute first
expect(request.url).to.equal('https://t.pubmatic.com/wl?pubid=9999');
let data = getLoggerJsonFromRequest(request.requestBody);
expect(data.pubid).to.equal('9999');
@@ -672,7 +672,7 @@ describe('pubmatic analytics adapter', function () {
expect(data.s[1].ps[0].pb).to.equal(1.50);
// tracker slot1
- let firstTracker = requests[0].url;
+ const firstTracker = requests[0].url;
expect(firstTracker.split('?')[0]).to.equal('https://t.pubmatic.com/wt');
data = {};
firstTracker.split('?')[1].split('&').map(e => e.split('=')).forEach(e => data[e[0]] = e[1]);
@@ -729,10 +729,10 @@ describe('pubmatic analytics adapter', function () {
clock.tick(2000 + 1000);
expect(requests.length).to.equal(3); // 1 logger and 2 win-tracker
- let request = requests[2]; // logger is executed late, trackers execute first
+ const request = requests[2]; // logger is executed late, trackers execute first
expect(request.url).to.equal('https://t.pubmatic.com/wl?pubid=9999');
- let data = getLoggerJsonFromRequest(request.requestBody);
+ const data = getLoggerJsonFromRequest(request.requestBody);
expect(data.pubid).to.equal('9999');
expect(data.fmv).to.equal(undefined);
@@ -773,10 +773,10 @@ describe('pubmatic analytics adapter', function () {
clock.tick(2000 + 1000);
expect(requests.length).to.equal(3); // 1 logger and 2 win-tracker
- let request = requests[2]; // logger is executed late, trackers execute first
+ const request = requests[2]; // logger is executed late, trackers execute first
expect(request.url).to.equal('https://t.pubmatic.com/wl?pubid=9999');
- let data = getLoggerJsonFromRequest(request.requestBody);
+ const data = getLoggerJsonFromRequest(request.requestBody);
expect(data.pubid).to.equal('9999');
expect(data.fmv).to.equal('floorModelTest');
@@ -813,7 +813,7 @@ describe('pubmatic analytics adapter', function () {
clock.tick(2000 + 1000);
expect(requests.length).to.equal(3); // 1 logger and 2 win-tracker
- let request = requests[2]; // logger is executed late, trackers execute first
+ const request = requests[2]; // logger is executed late, trackers execute first
expect(request.url).to.equal('https://t.pubmatic.com/wl?pubid=9999');
let data = getLoggerJsonFromRequest(request.requestBody);
expect(data.pubid).to.equal('9999');
@@ -850,7 +850,7 @@ describe('pubmatic analytics adapter', function () {
expect(data.s[1].ps[0].frv).to.equal(1.1);
expect(data.s[1].ps[0].pb).to.equal(1.50);
// tracker slot1
- let firstTracker = requests[0].url;
+ const firstTracker = requests[0].url;
expect(firstTracker.split('?')[0]).to.equal('https://t.pubmatic.com/wt');
data = {};
firstTracker.split('?')[1].split('&').map(e => e.split('=')).forEach(e => data[e[0]] = e[1]);
@@ -894,7 +894,7 @@ describe('pubmatic analytics adapter', function () {
clock.tick(2000 + 1000);
expect(requests.length).to.equal(3); // 1 logger and 2 win-tracker
- let request = requests[2]; // logger is executed late, trackers execute first
+ const request = requests[2]; // logger is executed late, trackers execute first
expect(request.url).to.equal('https://t.pubmatic.com/wl?pubid=9999');
let data = getLoggerJsonFromRequest(request.requestBody);
expect(data.pubid).to.equal('9999');
@@ -924,7 +924,7 @@ describe('pubmatic analytics adapter', function () {
expect(data.s[0].ps[0].ocpm).to.equal(100);
expect(data.s[0].ps[0].ocry).to.equal('JPY');
// tracker slot1
- let firstTracker = requests[0].url;
+ const firstTracker = requests[0].url;
expect(firstTracker.split('?')[0]).to.equal('https://t.pubmatic.com/wt');
data = {};
firstTracker.split('?')[1].split('&').map(e => e.split('=')).forEach(e => data[e[0]] = e[1]);
@@ -950,8 +950,8 @@ describe('pubmatic analytics adapter', function () {
clock.tick(2000 + 1000);
expect(requests.length).to.equal(2); // 1 logger and 1 win-tracker
- let request = requests[1]; // logger is executed late, trackers execute first
- let data = getLoggerJsonFromRequest(request.requestBody);
+ const request = requests[1]; // logger is executed late, trackers execute first
+ const data = getLoggerJsonFromRequest(request.requestBody);
expect(data.ctr).not.to.be.null;
expect(data.tgid).to.equal(0);// test group id should be an INT between 0-15 else set to 0
expect(data.ffs).to.equal(1);
@@ -996,8 +996,8 @@ describe('pubmatic analytics adapter', function () {
clock.tick(2000 + 1000);
expect(requests.length).to.equal(1); // 1 logger and 0 win-tracker
- let request = requests[0];
- let data = getLoggerJsonFromRequest(request.requestBody);
+ const request = requests[0];
+ const data = getLoggerJsonFromRequest(request.requestBody);
expect(data.s[1].sn).to.equal('/19968336/header-bid-tag-1');
expect(data.s[1].sz).to.deep.equal(['1000x300', '970x250', '728x90']);
expect(data.s[1].ps).to.be.an('array');
@@ -1039,8 +1039,8 @@ describe('pubmatic analytics adapter', function () {
clock.tick(2000 + 1000);
expect(requests.length).to.equal(1); // 1 logger and 0 win-tracker
- let request = requests[0];
- let data = getLoggerJsonFromRequest(request.requestBody);
+ const request = requests[0];
+ const data = getLoggerJsonFromRequest(request.requestBody);
expect(data.ffs).to.equal(1);
expect(data.fsrc).to.equal(2);
expect(data.fp).to.equal('pubmatic');
@@ -1105,9 +1105,9 @@ describe('pubmatic analytics adapter', function () {
clock.tick(2000 + 1000);
expect(requests.length).to.equal(3); // 1 logger and 2 win-tracker
- let request = requests[2]; // logger is executed late, trackers execute first
+ const request = requests[2]; // logger is executed late, trackers execute first
expect(request.url).to.equal('https://t.pubmatic.com/wl?pubid=9999');
- let data = getLoggerJsonFromRequest(request.requestBody);
+ const data = getLoggerJsonFromRequest(request.requestBody);
expect(data.s[1].sn).to.equal('/19968336/header-bid-tag-1');
expect(data.s[1].sz).to.deep.equal(['1000x300', '970x250', '728x90']);
expect(data.s[1].ps).to.be.an('array');
@@ -1154,7 +1154,7 @@ describe('pubmatic analytics adapter', function () {
clock.tick(2000 + 1000);
expect(requests.length).to.equal(3); // 1 logger and 2 win-tracker
- let request = requests[2]; // logger is executed late, trackers execute first
+ const request = requests[2]; // logger is executed late, trackers execute first
expect(request.url).to.equal('https://t.pubmatic.com/wl?pubid=9999');
let data = getLoggerJsonFromRequest(request.requestBody);
expect(data.ffs).to.equal(1);
@@ -1192,7 +1192,7 @@ describe('pubmatic analytics adapter', function () {
expect(data.s[1].ps[0].pb).to.equal(1.50);
expect(data.dvc).to.deep.equal({'plt': 2});
// respective tracker slot
- let firstTracker = requests[1].url;
+ const firstTracker = requests[1].url;
expect(firstTracker.split('?')[0]).to.equal('https://t.pubmatic.com/wt');
data = {};
firstTracker.split('?')[1].split('&').map(e => e.split('=')).forEach(e => data[e[0]] = e[1]);
@@ -1218,7 +1218,7 @@ describe('pubmatic analytics adapter', function () {
clock.tick(2000 + 1000);
expect(requests.length).to.equal(3); // 1 logger and 2 win-tracker
- let request = requests[2]; // logger is executed late, trackers execute first
+ const request = requests[2]; // logger is executed late, trackers execute first
expect(request.url).to.equal('https://t.pubmatic.com/wl?pubid=9999');
let data = getLoggerJsonFromRequest(request.requestBody);
expect(data.s[1].sn).to.equal('/19968336/header-bid-tag-1');
@@ -1252,7 +1252,7 @@ describe('pubmatic analytics adapter', function () {
expect(data.s[1].ps[0].frv).to.equal(1.1);
expect(data.s[1].ps[0].pb).to.equal(1.50);
// respective tracker slot
- let firstTracker = requests[1].url;
+ const firstTracker = requests[1].url;
expect(firstTracker.split('?')[0]).to.equal('https://t.pubmatic.com/wt');
data = {};
firstTracker.split('?')[1].split('&').map(e => e.split('=')).forEach(e => data[e[0]] = e[1]);
@@ -1274,7 +1274,7 @@ describe('pubmatic analytics adapter', function () {
clock.tick(2000 + 1000);
expect(requests.length).to.equal(3); // 1 logger and 2 win-tracker
- let request = requests[2]; // logger is executed late, trackers execute first
+ const request = requests[2]; // logger is executed late, trackers execute first
expect(request.url).to.equal('https://t.pubmatic.com/wl?pubid=9999');
let data = getLoggerJsonFromRequest(request.requestBody);
expect(data.ffs).to.equal(1);
@@ -1311,7 +1311,7 @@ describe('pubmatic analytics adapter', function () {
expect(data.s[1].ps[0].frv).to.equal(1.1);
expect(data.s[1].ps[0].pb).to.equal(1.50);
// respective tracker slot
- let firstTracker = requests[1].url;
+ const firstTracker = requests[1].url;
expect(firstTracker.split('?')[0]).to.equal('https://t.pubmatic.com/wt');
data = {};
firstTracker.split('?')[1].split('&').map(e => e.split('=')).forEach(e => data[e[0]] = e[1]);
@@ -1336,7 +1336,7 @@ describe('pubmatic analytics adapter', function () {
clock.tick(2000 + 1000);
expect(requests.length).to.equal(3); // 1 logger and 2 win-tracker
- let request = requests[2]; // logger is executed late, trackers execute first
+ const request = requests[2]; // logger is executed late, trackers execute first
expect(request.url).to.equal('https://t.pubmatic.com/wl?pubid=9999');
let data = getLoggerJsonFromRequest(request.requestBody);
expect(data.s[1].sn).to.equal('/19968336/header-bid-tag-1');
@@ -1367,7 +1367,7 @@ describe('pubmatic analytics adapter', function () {
expect(data.s[1].ps[0].ocpm).to.equal(1.52);
expect(data.s[1].ps[0].ocry).to.equal('USD');
// respective tracker slot
- let firstTracker = requests[1].url;
+ const firstTracker = requests[1].url;
expect(firstTracker.split('?')[0]).to.equal('https://t.pubmatic.com/wt');
data = {};
firstTracker.split('?')[1].split('&').map(e => e.split('=')).forEach(e => data[e[0]] = e[1]);
@@ -1392,9 +1392,9 @@ describe('pubmatic analytics adapter', function () {
clock.tick(2000 + 1000);
expect(requests.length).to.equal(2); // 1 logger and 1 win-tracker
- let request = requests[1]; // logger is executed late, trackers execute first
+ const request = requests[1]; // logger is executed late, trackers execute first
expect(request.url).to.equal('https://t.pubmatic.com/wl?pubid=9999');
- let data = getLoggerJsonFromRequest(request.requestBody);
+ const data = getLoggerJsonFromRequest(request.requestBody);
expect(data.ffs).to.equal(1);
expect(data.fsrc).to.equal(2);
expect(data.fp).to.equal('pubmatic');
@@ -1459,7 +1459,7 @@ describe('pubmatic analytics adapter', function () {
clock.tick(2000 + 1000);
expect(requests.length).to.equal(3); // 1 logger and 2 win-tracker
- let request = requests[2]; // logger is executed late, trackers execute first
+ const request = requests[2]; // logger is executed late, trackers execute first
expect(request.url).to.equal('https://t.pubmatic.com/wl?pubid=9999');
let data = getLoggerJsonFromRequest(request.requestBody);
expect(data.pubid).to.equal('9999');
@@ -1548,7 +1548,7 @@ describe('pubmatic analytics adapter', function () {
expect(data.s[1].ps[0].pb).to.equal(1.50);
// tracker slot1
- let firstTracker = requests[0].url;
+ const firstTracker = requests[0].url;
expect(firstTracker.split('?')[0]).to.equal('https://t.pubmatic.com/wt');
data = {};
firstTracker.split('?')[1].split('&').map(e => e.split('=')).forEach(e => data[e[0]] = e[1]);
@@ -1590,7 +1590,7 @@ describe('pubmatic analytics adapter', function () {
clock.tick(2000 + 1000);
expect(requests.length).to.equal(3); // 1 logger and 2 win-tracker
- let request = requests[2]; // logger is executed late, trackers execute first
+ const request = requests[2]; // logger is executed late, trackers execute first
expect(request.url).to.equal('https://t.pubmatic.com/wl?pubid=9999');
let data = getLoggerJsonFromRequest(request.requestBody);
expect(data.pubid).to.equal('9999');
@@ -1676,7 +1676,7 @@ describe('pubmatic analytics adapter', function () {
expect(data.s[1].ps[0].ocry).to.equal('USD');
// tracker slot1
- let firstTracker = requests[0].url;
+ const firstTracker = requests[0].url;
expect(firstTracker.split('?')[0]).to.equal('https://t.pubmatic.com/wt');
data = {};
firstTracker.split('?')[1].split('&').map(e => e.split('=')).forEach(e => data[e[0]] = e[1]);
@@ -1719,7 +1719,7 @@ describe('pubmatic analytics adapter', function () {
clock.tick(2000 + 1000);
expect(requests.length).to.equal(3); // 1 logger and 2 win-tracker
- let request = requests[2]; // logger is executed late, trackers execute first
+ const request = requests[2]; // logger is executed late, trackers execute first
expect(request.url).to.equal('https://t.pubmatic.com/wl?pubid=9999');
let data = getLoggerJsonFromRequest(request.requestBody);
expect(data.s).to.be.an('array');
@@ -1734,7 +1734,7 @@ describe('pubmatic analytics adapter', function () {
expect(data.s[1].ps[0].origbidid).to.equal('partnerImpressionID-2');
// tracker slot1
- let firstTracker = requests[0].url;
+ const firstTracker = requests[0].url;
expect(firstTracker.split('?')[0]).to.equal('https://t.pubmatic.com/wt');
data = {};
firstTracker.split('?')[1].split('&').map(e => e.split('=')).forEach(e => data[e[0]] = e[1]);
@@ -1766,7 +1766,7 @@ describe('pubmatic analytics adapter', function () {
clock.tick(2000 + 1000);
expect(requests.length).to.equal(3); // 1 logger and 2 win-tracker
- let request = requests[2]; // logger is executed late, trackers execute first
+ const request = requests[2]; // logger is executed late, trackers execute first
expect(request.url).to.equal('https://t.pubmatic.com/wl?pubid=9999');
let data = getLoggerJsonFromRequest(request.requestBody);
expect(data.s).to.be.an('array');
@@ -1781,7 +1781,7 @@ describe('pubmatic analytics adapter', function () {
expect(data.s[1].ps[0].origbidid).to.equal('3bd4ebb1c900e2');
// tracker slot1
- let firstTracker = requests[0].url;
+ const firstTracker = requests[0].url;
expect(firstTracker.split('?')[0]).to.equal('https://t.pubmatic.com/wt');
data = {};
firstTracker.split('?')[1].split('&').map(e => e.split('=')).forEach(e => data[e[0]] = e[1]);
diff --git a/test/spec/modules/pubmaticBidAdapter_spec.js b/test/spec/modules/pubmaticBidAdapter_spec.js
index b752691f6d3..65912106cfa 100644
--- a/test/spec/modules/pubmaticBidAdapter_spec.js
+++ b/test/spec/modules/pubmaticBidAdapter_spec.js
@@ -6,7 +6,7 @@ import { config } from 'src/config.js';
describe('PubMatic adapter', () => {
let firstBid, videoBid, firstResponse, response, videoResponse;
- let request = {};
+ const request = {};
firstBid = {
adUnitCode: 'Div1',
bidder: 'pubmatic',
@@ -129,8 +129,8 @@ describe('PubMatic adapter', () => {
seatbid: [videoBid]
}
}
- let validBidRequests = [firstBid];
- let bidderRequest = {
+ const validBidRequests = [firstBid];
+ const bidderRequest = {
bids: [firstBid],
auctionId: 'ee3074fe-97ce-4681-9235-d7622aede74c',
auctionStart: 1725514077194,
@@ -821,7 +821,7 @@ describe('PubMatic adapter', () => {
describe('GPP', () => {
it('should have gpp & gpp_sid in request if set using ortb2 and not present in request', () => {
- let copiedBidderRequest = utils.deepClone(bidderRequest);
+ const copiedBidderRequest = utils.deepClone(bidderRequest);
copiedBidderRequest.ortb2.regs = {
gpp: 'DBACNYA~CPXxRfAPXxRfAAfKABENB-CgAAAAAAAAAAYgAAAAAAAA~1YNN',
gpp_sid: [5]
@@ -1056,7 +1056,7 @@ describe('PubMatic adapter', () => {
if (FEATURES.VIDEO) {
describe('VIDEO', () => {
beforeEach(() => {
- let videoBidderRequest = utils.deepClone(bidderRequest);
+ const videoBidderRequest = utils.deepClone(bidderRequest);
delete videoBidderRequest.bids[0].mediaTypes.banner;
videoBidderRequest.bids[0].mediaTypes.video = {
skip: 1,
diff --git a/test/spec/modules/pubmaticRtdProvider_spec.js b/test/spec/modules/pubmaticRtdProvider_spec.js
index de77b5cd860..518113a6b27 100644
--- a/test/spec/modules/pubmaticRtdProvider_spec.js
+++ b/test/spec/modules/pubmaticRtdProvider_spec.js
@@ -39,7 +39,7 @@ describe('Pubmatic RTD Provider', () => {
describe('registerSubModule', () => {
it('should register RTD submodule provider', () => {
- let submoduleStub = sinon.stub(hook, 'submodule');
+ const submoduleStub = sinon.stub(hook, 'submodule');
registerSubModule();
assert(submoduleStub.calledOnceWith('realTimeData', pubmaticSubmodule));
submoduleStub.restore();
diff --git a/test/spec/modules/pubperfAnalyticsAdapter_spec.js b/test/spec/modules/pubperfAnalyticsAdapter_spec.js
index 9949d87a2bc..0d75c64f97f 100644
--- a/test/spec/modules/pubperfAnalyticsAdapter_spec.js
+++ b/test/spec/modules/pubperfAnalyticsAdapter_spec.js
@@ -3,8 +3,8 @@ import {expect} from 'chai';
import {server} from 'test/mocks/xhr.js';
import {expectEvents, fireEvents} from '../../helpers/analytics.js';
-let events = require('src/events');
-let utils = require('src/utils.js');
+const events = require('src/events');
+const utils = require('src/utils.js');
describe('Pubperf Analytics Adapter', function() {
describe('Prebid Manager Analytic tests', function() {
diff --git a/test/spec/modules/pubriseBidAdapter_spec.js b/test/spec/modules/pubriseBidAdapter_spec.js
index 37f1c742c65..200acfec961 100644
--- a/test/spec/modules/pubriseBidAdapter_spec.js
+++ b/test/spec/modules/pubriseBidAdapter_spec.js
@@ -132,7 +132,7 @@ describe('PubriseBidAdapter', function () {
});
it('Returns general data valid', function () {
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.all.keys(
'device',
@@ -213,7 +213,7 @@ describe('PubriseBidAdapter', function () {
}
];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
const { placements } = serverRequest.data;
for (let i = 0, len = placements.length; i < len; i++) {
@@ -248,7 +248,7 @@ describe('PubriseBidAdapter', function () {
it('Returns data with gdprConsent and without uspConsent', function () {
delete bidderRequest.uspConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.gdpr).to.exist;
expect(data.gdpr).to.be.a('object');
expect(data.gdpr).to.have.property('consentString');
@@ -262,7 +262,7 @@ describe('PubriseBidAdapter', function () {
bidderRequest.uspConsent = '1---';
delete bidderRequest.gdprConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.ccpa).to.exist;
expect(data.ccpa).to.be.a('string');
expect(data.ccpa).to.equal(bidderRequest.uspConsent);
@@ -277,8 +277,8 @@ describe('PubriseBidAdapter', function () {
applicableSections: [8]
};
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -292,8 +292,8 @@ describe('PubriseBidAdapter', function () {
bidderRequest.ortb2.regs.gpp = 'abc123';
bidderRequest.ortb2.regs.gpp_sid = [8];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -323,9 +323,9 @@ describe('PubriseBidAdapter', function () {
}
}]
};
- let bannerResponses = spec.interpretResponse(banner);
+ const bannerResponses = spec.interpretResponse(banner);
expect(bannerResponses).to.be.an('array').that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'ad', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal(banner.body[0].requestId);
@@ -357,10 +357,10 @@ describe('PubriseBidAdapter', function () {
}
}]
};
- let videoResponses = spec.interpretResponse(video);
+ const videoResponses = spec.interpretResponse(video);
expect(videoResponses).to.be.an('array').that.is.not.empty;
- let dataItem = videoResponses[0];
+ const dataItem = videoResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'vastUrl', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -394,10 +394,10 @@ describe('PubriseBidAdapter', function () {
}
}]
};
- let nativeResponses = spec.interpretResponse(native);
+ const nativeResponses = spec.interpretResponse(native);
expect(nativeResponses).to.be.an('array').that.is.not.empty;
- let dataItem = nativeResponses[0];
+ const dataItem = nativeResponses[0];
expect(dataItem).to.have.keys('requestId', 'cpm', 'ttl', 'creativeId', 'netRevenue', 'currency', 'mediaType', 'native', 'meta');
expect(dataItem.native).to.have.keys('clickUrl', 'impressionTrackers', 'title', 'image')
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -428,7 +428,7 @@ describe('PubriseBidAdapter', function () {
}]
};
- let serverResponses = spec.interpretResponse(invBanner);
+ const serverResponses = spec.interpretResponse(invBanner);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid video response is passed', function () {
@@ -444,7 +444,7 @@ describe('PubriseBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invVideo);
+ const serverResponses = spec.interpretResponse(invVideo);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid native response is passed', function () {
@@ -461,7 +461,7 @@ describe('PubriseBidAdapter', function () {
currency: 'USD',
}]
};
- let serverResponses = spec.interpretResponse(invNative);
+ const serverResponses = spec.interpretResponse(invNative);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid response is passed', function () {
@@ -474,7 +474,7 @@ describe('PubriseBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invalid);
+ const serverResponses = spec.interpretResponse(invalid);
expect(serverResponses).to.be.an('array').that.is.empty;
});
});
diff --git a/test/spec/modules/pubwiseAnalyticsAdapter_spec.js b/test/spec/modules/pubwiseAnalyticsAdapter_spec.js
index 404e3425d80..44c87301fb3 100644
--- a/test/spec/modules/pubwiseAnalyticsAdapter_spec.js
+++ b/test/spec/modules/pubwiseAnalyticsAdapter_spec.js
@@ -4,14 +4,14 @@ import {expectEvents} from '../../helpers/analytics.js';
import {server} from '../../mocks/xhr.js';
import { EVENTS } from 'src/constants.js';
-let events = require('src/events');
-let adapterManager = require('src/adapterManager').default;
+const events = require('src/events');
+const adapterManager = require('src/adapterManager').default;
describe('PubWise Prebid Analytics', function () {
let requests;
let sandbox;
let clock;
- let mock = {};
+ const mock = {};
mock.DEFAULT_PW_CONFIG = {
provider: 'pubwiseanalytics',
@@ -77,8 +77,8 @@ describe('PubWise Prebid Analytics', function () {
clock.tick(500);
/* check for critical values */
- let request = requests[0];
- let data = JSON.parse(request.requestBody);
+ const request = requests[0];
+ const data = JSON.parse(request.requestBody);
// console.log(data.metaData);
expect(data.metaData, 'metaData property').to.exist;
@@ -125,8 +125,8 @@ describe('PubWise Prebid Analytics', function () {
clock.tick(500);
/* check for critical values */
- let request = requests[0];
- let data = JSON.parse(request.requestBody);
+ const request = requests[0];
+ const data = JSON.parse(request.requestBody);
// check the basics
expect(data.eventList, 'eventList property').to.exist;
@@ -135,7 +135,7 @@ describe('PubWise Prebid Analytics', function () {
// console.log(data.eventList[0].args);
- let eventArgs = data.eventList[0].args;
+ const eventArgs = data.eventList[0].args;
// the props we want removed should go away
expect(eventArgs.adUnitCodes, 'adUnitCodes property').not.to.exist;
expect(eventArgs.bidderRequests, 'adUnitCodes property').not.to.exist;
diff --git a/test/spec/modules/pubxBidAdapter_spec.js b/test/spec/modules/pubxBidAdapter_spec.js
index 370669713e9..f0148bb1d06 100644
--- a/test/spec/modules/pubxBidAdapter_spec.js
+++ b/test/spec/modules/pubxBidAdapter_spec.js
@@ -26,7 +26,7 @@ describe('pubxAdapter', function () {
});
it('should return false when required params are not passed', function () {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
delete invalidBid.params;
invalidBid.params = {};
expect(spec.isBidRequestValid(invalidBid)).to.equal(false);
diff --git a/test/spec/modules/pubxaiAnalyticsAdapter_spec.js b/test/spec/modules/pubxaiAnalyticsAdapter_spec.js
index f9f4005db41..e9bde2d7750 100644
--- a/test/spec/modules/pubxaiAnalyticsAdapter_spec.js
+++ b/test/spec/modules/pubxaiAnalyticsAdapter_spec.js
@@ -33,14 +33,14 @@ describe('pubxai analytics adapter', () => {
describe('track', () => {
const pubxId = '6c415fc0-8b0e-4cf5-be73-01526a4db625';
- let initOptions = {
+ const initOptions = {
samplingRate: '1',
pubxId: pubxId,
};
let originalVS;
- let location = getWindowLocation();
+ const location = getWindowLocation();
const replaceProperty = (obj, params) => {
let strObj = JSON.stringify(obj);
@@ -53,7 +53,7 @@ describe('pubxai analytics adapter', () => {
return JSON.parse(strObj);
};
- let prebidEvent = {
+ const prebidEvent = {
auctionInit: {
auctionId: 'bc3806e4-873e-453c-8ae5-204f35e923b4',
timestamp: 1603865707180,
@@ -520,7 +520,7 @@ describe('pubxai analytics adapter', () => {
},
};
- let expectedAfterBid = {
+ const expectedAfterBid = {
bids: [
{
bidderCode: 'appnexus',
@@ -607,7 +607,7 @@ describe('pubxai analytics adapter', () => {
},
};
- let expectedAfterBidWon = {
+ const expectedAfterBidWon = {
winningBid: {
adUnitCode: '/19968336/header-bid-tag-1',
gptSlotCode:
diff --git a/test/spec/modules/pubxaiRtdProvider_spec.js b/test/spec/modules/pubxaiRtdProvider_spec.js
index 6ffa4952992..85bb0e5c474 100644
--- a/test/spec/modules/pubxaiRtdProvider_spec.js
+++ b/test/spec/modules/pubxaiRtdProvider_spec.js
@@ -75,7 +75,7 @@ const stubConfig = () => {
describe('pubxaiRtdProvider', () => {
describe('beforeInit', () => {
it('should register RTD submodule provider', function () {
- let submoduleStub = sinon.stub(hook, 'submodule');
+ const submoduleStub = sinon.stub(hook, 'submodule');
beforeInit();
assert(submoduleStub.calledOnceWith('realTimeData', pubxaiSubmodule));
submoduleStub.restore();
diff --git a/test/spec/modules/pulsepointBidAdapter_spec.js b/test/spec/modules/pulsepointBidAdapter_spec.js
index 818acea7791..30663066d93 100644
--- a/test/spec/modules/pulsepointBidAdapter_spec.js
+++ b/test/spec/modules/pulsepointBidAdapter_spec.js
@@ -569,8 +569,8 @@ describe('PulsePoint Adapter Tests', function () {
}
}
};
- let request = spec.buildRequests(slotConfigs, await addFPDToBidderRequest(bidderRequest));
- let ortbRequest = request.data;
+ const request = spec.buildRequests(slotConfigs, await addFPDToBidderRequest(bidderRequest));
+ const ortbRequest = request.data;
expect(ortbRequest).to.not.equal(null);
expect(ortbRequest.user).to.not.equal(null);
expect(ortbRequest.user).to.deep.equal({
@@ -607,8 +607,8 @@ describe('PulsePoint Adapter Tests', function () {
}
}
};
- let request = spec.buildRequests(slotConfigs, await addFPDToBidderRequest(bidderRequest));
- let ortbRequest = request.data;
+ const request = spec.buildRequests(slotConfigs, await addFPDToBidderRequest(bidderRequest));
+ const ortbRequest = request.data;
expect(ortbRequest).to.not.equal(null);
expect(ortbRequest.site).to.not.equal(null);
expect(ortbRequest.site).to.deep.equal({
@@ -654,8 +654,8 @@ describe('PulsePoint Adapter Tests', function () {
}
}
}];
- let request = spec.buildRequests(bidderRequests, bidderRequest);
- let ortbRequest = request.data;
+ const request = spec.buildRequests(bidderRequests, bidderRequest);
+ const ortbRequest = request.data;
expect(ortbRequest).to.not.equal(null);
expect(ortbRequest.imp).to.not.equal(null);
expect(ortbRequest.imp).to.have.lengthOf(1);
diff --git a/test/spec/modules/pwbidBidAdapter_spec.js b/test/spec/modules/pwbidBidAdapter_spec.js
index fdd95553687..221eadac31a 100644
--- a/test/spec/modules/pwbidBidAdapter_spec.js
+++ b/test/spec/modules/pwbidBidAdapter_spec.js
@@ -1,9 +1,7 @@
// import or require modules necessary for the test, e.g.:
import {expect} from 'chai';
-import {spec} from 'modules/pwbidBidAdapter.js';
-import {_checkVideoPlacement, _checkMediaType} from 'modules/pwbidBidAdapter.js'; // this is exported only for testing so maintaining the JS convention of _ to indicate the intent
-import {_parseAdSlot} from 'modules/pwbidBidAdapter.js'; // this is exported only for testing so maintaining the JS convention of _ to indicate the intent
+import {spec, _checkVideoPlacement, _checkMediaType, _parseAdSlot} from 'modules/pwbidBidAdapter.js'; // _ functions exported only for testing so maintaining the JS convention of _ to indicate the intent
import * as utils from 'src/utils.js';
const sampleRequestBanner = {
@@ -493,28 +491,28 @@ describe('PubWiseAdapter', function () {
describe('Handles Params Properly', function () {
it('properly sets the default endpoint', function () {
const referenceEndpoint = 'https://bid.pubwise.io/prebid';
- let endpointBidRequest = utils.deepClone(sampleValidBidRequests);
+ const endpointBidRequest = utils.deepClone(sampleValidBidRequests);
// endpointBidRequest.forEach((bidRequest) => {
// bidRequest.params.endpoint_url = newEndpoint;
// });
- let result = spec.buildRequests(endpointBidRequest, {auctionId: 'placeholder'});
+ const result = spec.buildRequests(endpointBidRequest, {auctionId: 'placeholder'});
expect(result.url).to.equal(referenceEndpoint);
});
it('allows endpoint to be reset', function () {
const newEndpoint = 'http://www.pubwise.io/endpointtest';
- let endpointBidRequest = utils.deepClone(sampleValidBidRequests);
+ const endpointBidRequest = utils.deepClone(sampleValidBidRequests);
endpointBidRequest.forEach((bidRequest) => {
bidRequest.params.endpoint_url = newEndpoint;
});
- let result = spec.buildRequests(endpointBidRequest, {auctionId: 'placeholder'});
+ const result = spec.buildRequests(endpointBidRequest, {auctionId: 'placeholder'});
expect(result.url).to.equal(newEndpoint);
});
});
describe('Properly Validates Bids', function () {
it('valid bid', function () {
- let validBid = {
+ const validBid = {
bidder: 'pubwise',
params: {
siteId: 'xxxxxx'
@@ -525,7 +523,7 @@ describe('PubWiseAdapter', function () {
});
it('valid bid: extra fields are ok', function () {
- let validBid = {
+ const validBid = {
bidder: 'pubwise',
params: {
siteId: 'xxxxxx',
@@ -537,7 +535,7 @@ describe('PubWiseAdapter', function () {
});
it('invalid bid: no siteId', function () {
- let inValidBid = {
+ const inValidBid = {
bidder: 'pubwise',
params: {
gender: 'M',
@@ -548,7 +546,7 @@ describe('PubWiseAdapter', function () {
});
it('invalid bid: siteId should be a string', function () {
- let validBid = {
+ const validBid = {
bidder: 'pubwise',
params: {
siteId: 123456
@@ -561,26 +559,26 @@ describe('PubWiseAdapter', function () {
describe('Handling Request Construction', function () {
it('bid requests are not mutable', function() {
- let sourceBidRequest = utils.deepClone(sampleValidBidRequests);
+ const sourceBidRequest = utils.deepClone(sampleValidBidRequests);
spec.buildRequests(sampleValidBidRequests, {auctionId: 'placeholder'});
expect(sampleValidBidRequests).to.deep.equal(sourceBidRequest, 'Should be unedited as they are used elsewhere');
});
it('should handle complex bidRequest', function() {
- let request = spec.buildRequests(sampleValidBidRequests, sampleBidderRequest);
+ const request = spec.buildRequests(sampleValidBidRequests, sampleBidderRequest);
expect(request.bidderRequest).to.equal(sampleBidderRequest, "Bid Request Doesn't Match Sample");
expect(request.data.source.tid).to.equal(sampleBidderRequest.ortb2.source.tid, 'source.tid -> source.tid Mismatch');
expect(request.data.imp[0].ext.tid).to.equal(sampleBidderRequest.bids[0].ortb2Imp.ext.tid, 'ext.tid -> ext.tid Mismatch');
});
it('must conform to API for buildRequests', function() {
- let request = spec.buildRequests(sampleValidBidRequests);
+ const request = spec.buildRequests(sampleValidBidRequests);
expect(request.bidderRequest).to.be.undefined;
});
});
describe('Identifies Media Types', function () {
it('identifies native adm type', function() {
- let adm = '{"ver":"1.2","assets":[{"title":{"text":"PubWise Test"}},{"img":{"type":3,"url":"http://www.pubwise.io"}},{"img":{"type":1,"url":"http://www.pubwise.io"}},{"data":{"type":2,"value":"PubWise Test Desc"}},{"data":{"type":1,"value":"PubWise.io"}}],"link":{"url":""}}';
- let newBid = {mediaType: 'unknown'};
+ const adm = '{"ver":"1.2","assets":[{"title":{"text":"PubWise Test"}},{"img":{"type":3,"url":"http://www.pubwise.io"}},{"img":{"type":1,"url":"http://www.pubwise.io"}},{"data":{"type":2,"value":"PubWise Test Desc"}},{"data":{"type":1,"value":"PubWise.io"}}],"link":{"url":""}}';
+ const newBid = {mediaType: 'unknown'};
_checkMediaType({adm}, newBid);
expect(newBid.mediaType).to.equal('native', adm + ' Is a Native adm');
});
@@ -595,7 +593,7 @@ describe('PubWiseAdapter', function () {
describe('Properly Parses AdSlot Data', function () {
it('parses banner', function() {
- let testBid = utils.deepClone(sampleValidBannerBidRequest)
+ const testBid = utils.deepClone(sampleValidBannerBidRequest)
_parseAdSlot(testBid)
expect(testBid).to.deep.equal(sampleBidderBannerRequest);
});
@@ -604,7 +602,7 @@ describe('PubWiseAdapter', function () {
describe('Properly Handles Response', function () {
it('handles response with muiltiple responses', function() {
// the request when it comes back is on the data object
- let pbResponse = spec.interpretResponse(sampleRTBResponse, {'data': sampleRequest})
+ const pbResponse = spec.interpretResponse(sampleRTBResponse, {'data': sampleRequest})
expect(pbResponse).to.deep.equal(samplePBBidObjects);
});
});
@@ -648,7 +646,7 @@ describe('PubWiseAdapter', function () {
}
];
- let newvideoRequests = [{
+ const newvideoRequests = [{
'bidder': 'pwbid',
'params': {
'siteId': 'xxxxx',
@@ -686,7 +684,7 @@ describe('PubWiseAdapter', function () {
'bidderWinsCount': 0
}];
- let newvideoBidResponses = {
+ const newvideoBidResponses = {
'body': {
'id': '1621441141473',
'cur': 'USD',
@@ -713,7 +711,7 @@ describe('PubWiseAdapter', function () {
'headers': {}
};
- let videoBidResponse = {
+ const videoBidResponse = {
'body': {
'id': '93D3BAD6-E2E2-49FB-9D89-920B1761C865',
'seatbid': [{
@@ -733,10 +731,10 @@ describe('PubWiseAdapter', function () {
};
it('Request params check for video ad', function () {
- let request = spec.buildRequests(videoBidRequests, {
+ const request = spec.buildRequests(videoBidRequests, {
auctionId: 'new-auction-id'
});
- let data = request.data;
+ const data = request.data;
expect(data.imp[0].video).to.exist;
expect(data.imp[0].tagid).to.equal('Div1');
expect(data.imp[0]['video']['mimes']).to.exist.and.to.be.an('array');
@@ -772,23 +770,23 @@ describe('PubWiseAdapter', function () {
});
it('should assign mediaType even if bid.ext.mediaType does not exists', function() {
- let newrequest = spec.buildRequests(newvideoRequests, {
+ const newrequest = spec.buildRequests(newvideoRequests, {
auctionId: 'new-auction-id'
});
- let newresponse = spec.interpretResponse(newvideoBidResponses, newrequest);
+ const newresponse = spec.interpretResponse(newvideoBidResponses, newrequest);
expect(newresponse[0].mediaType).to.equal('video');
});
it('should not assign renderer if bid is video and request is for instream', function() {
- let request = spec.buildRequests(videoBidRequests, {
+ const request = spec.buildRequests(videoBidRequests, {
auctionId: 'new-auction-id'
});
- let response = spec.interpretResponse(videoBidResponse, request);
+ const response = spec.interpretResponse(videoBidResponse, request);
expect(response[0].renderer).to.not.exist;
});
it('should process instream and outstream', function() {
- let validOutstreamRequest =
+ const validOutstreamRequest =
{
code: 'video1',
mediaTypes: {
@@ -814,12 +812,12 @@ describe('PubWiseAdapter', function () {
}
};
- let outstreamBidRequest =
+ const outstreamBidRequest =
[
validOutstreamRequest
];
- let validInstreamRequest = {
+ const validInstreamRequest = {
code: 'video1',
mediaTypes: {
video: {
@@ -844,15 +842,15 @@ describe('PubWiseAdapter', function () {
}
};
- let instreamBidRequest =
+ const instreamBidRequest =
[
validInstreamRequest
];
- let outstreamRequest = spec.isBidRequestValid(validOutstreamRequest);
+ const outstreamRequest = spec.isBidRequestValid(validOutstreamRequest);
expect(outstreamRequest).to.equal(false);
- let instreamRequest = spec.isBidRequestValid(validInstreamRequest);
+ const instreamRequest = spec.isBidRequestValid(validInstreamRequest);
expect(instreamRequest).to.equal(true);
});
@@ -860,7 +858,7 @@ describe('PubWiseAdapter', function () {
let sandbox, utilsMock;
const adUnit = 'DivCheckPlacement';
const msg_placement_missing = 'PubWise: Video.Placement param missing for DivCheckPlacement';
- let videoData = {
+ const videoData = {
battr: [6, 7],
skipafter: 15,
maxduration: 50,
diff --git a/test/spec/modules/pxyzBidAdapter_spec.js b/test/spec/modules/pxyzBidAdapter_spec.js
index 87dc5ff0783..2ce6ed0140b 100644
--- a/test/spec/modules/pxyzBidAdapter_spec.js
+++ b/test/spec/modules/pxyzBidAdapter_spec.js
@@ -22,7 +22,7 @@ describe('pxyzBidAdapter', function () {
});
describe('isBidRequestValid', function () {
- let bid = {
+ const bid = {
'bidder': 'pxyz',
'params': {
'placementId': '10433394'
@@ -39,7 +39,7 @@ describe('pxyzBidAdapter', function () {
});
it('should return false when required params are not passed', function () {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
delete invalidBid.params;
invalidBid.params = {
'placementId': 0
@@ -49,7 +49,7 @@ describe('pxyzBidAdapter', function () {
});
describe('buildRequests', function () {
- let bidRequests = [
+ const bidRequests = [
{
'bidder': 'pxyz',
'params': {
@@ -143,7 +143,7 @@ describe('pxyzBidAdapter', function () {
})
describe('interpretResponse', function () {
- let response = {
+ const response = {
'id': 'bidd_id',
'seatbid': [ {
'bid': [
@@ -175,12 +175,12 @@ describe('pxyzBidAdapter', function () {
'cur': 'AUD'
};
- let bidderRequest = {
+ const bidderRequest = {
'bidderCode': 'pxyz'
};
it('should get correct bid response', function () {
- let expectedResponse = [
+ const expectedResponse = [
{
'requestId': '221f2bdc1fbc31',
'cpm': 1,
@@ -197,14 +197,14 @@ describe('pxyzBidAdapter', function () {
}
}
];
- let result = spec.interpretResponse({ body: response }, {bidderRequest});
+ const result = spec.interpretResponse({ body: response }, {bidderRequest});
expect(Object.keys(result[0])).to.have.members(Object.keys(expectedResponse[0]));
expect(result[0].meta.advertiserDomains).to.deep.equal(expectedResponse[0].meta.advertiserDomains);
});
it('handles nobid response', function () {
const response = undefined;
- let result = spec.interpretResponse({ body: response }, {bidderRequest});
+ const result = spec.interpretResponse({ body: response }, {bidderRequest});
expect(result.length).to.equal(0);
});
});
@@ -213,7 +213,7 @@ describe('pxyzBidAdapter', function () {
const syncImageUrl = '//ib.adnxs.com/getuidnb?https://ads.playground.xyz/usersync?partner=appnexus&uid=$UID';
const syncIframeUrl = '//rtb.gumgum.com/getuid/15801?r=https%3A%2F%2Fads.playground.xyz%2Fusersync%3Fpartner%3Dgumgum%26uid%3D';
it('should return one image type user sync pixel', function () {
- let result = spec.getUserSyncs();
+ const result = spec.getUserSyncs();
expect(result.length).to.equal(2);
expect(result[0].type).to.equal('image')
expect(result[0].url).to.equal(syncImageUrl);
diff --git a/test/spec/modules/qortexRtdProvider_spec.js b/test/spec/modules/qortexRtdProvider_spec.js
index 1eee5ea293d..393841c0d28 100644
--- a/test/spec/modules/qortexRtdProvider_spec.js
+++ b/test/spec/modules/qortexRtdProvider_spec.js
@@ -172,7 +172,7 @@ describe('qortexRtdProvider', () => {
let addEventListenerSpy;
let billableEvents = [];
- let config = cloneDeep(validModuleConfig);
+ const config = cloneDeep(validModuleConfig);
config.params.tagConfig = validTagConfig;
events.on(EVENTS.BILLABLE_EVENT, (e) => {
diff --git a/test/spec/modules/qtBidAdapter_spec.js b/test/spec/modules/qtBidAdapter_spec.js
index 9319df0f660..ad710f1ea9a 100644
--- a/test/spec/modules/qtBidAdapter_spec.js
+++ b/test/spec/modules/qtBidAdapter_spec.js
@@ -132,7 +132,7 @@ describe('QTBidAdapter', function () {
});
it('Returns general data valid', function () {
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.all.keys('deviceWidth',
'deviceHeight',
@@ -212,7 +212,7 @@ describe('QTBidAdapter', function () {
}
];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
const { placements } = serverRequest.data;
for (let i = 0, len = placements.length; i < len; i++) {
@@ -247,7 +247,7 @@ describe('QTBidAdapter', function () {
it('Returns data with gdprConsent and without uspConsent', function () {
delete bidderRequest.uspConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.gdpr).to.exist;
expect(data.gdpr).to.be.a('object');
expect(data.gdpr).to.have.property('consentString');
@@ -261,7 +261,7 @@ describe('QTBidAdapter', function () {
bidderRequest.uspConsent = '1---';
delete bidderRequest.gdprConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.ccpa).to.exist;
expect(data.ccpa).to.be.a('string');
expect(data.ccpa).to.equal(bidderRequest.uspConsent);
@@ -276,8 +276,8 @@ describe('QTBidAdapter', function () {
applicableSections: [8]
};
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -291,8 +291,8 @@ describe('QTBidAdapter', function () {
bidderRequest.ortb2.regs.gpp = 'abc123';
bidderRequest.ortb2.regs.gpp_sid = [8];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -322,9 +322,9 @@ describe('QTBidAdapter', function () {
}
}]
};
- let bannerResponses = spec.interpretResponse(banner);
+ const bannerResponses = spec.interpretResponse(banner);
expect(bannerResponses).to.be.an('array').that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'ad', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal(banner.body[0].requestId);
@@ -356,10 +356,10 @@ describe('QTBidAdapter', function () {
}
}]
};
- let videoResponses = spec.interpretResponse(video);
+ const videoResponses = spec.interpretResponse(video);
expect(videoResponses).to.be.an('array').that.is.not.empty;
- let dataItem = videoResponses[0];
+ const dataItem = videoResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'vastUrl', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -393,10 +393,10 @@ describe('QTBidAdapter', function () {
}
}]
};
- let nativeResponses = spec.interpretResponse(native);
+ const nativeResponses = spec.interpretResponse(native);
expect(nativeResponses).to.be.an('array').that.is.not.empty;
- let dataItem = nativeResponses[0];
+ const dataItem = nativeResponses[0];
expect(dataItem).to.have.keys('requestId', 'cpm', 'ttl', 'creativeId', 'netRevenue', 'currency', 'mediaType', 'native', 'meta');
expect(dataItem.native).to.have.keys('clickUrl', 'impressionTrackers', 'title', 'image')
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -427,7 +427,7 @@ describe('QTBidAdapter', function () {
}]
};
- let serverResponses = spec.interpretResponse(invBanner);
+ const serverResponses = spec.interpretResponse(invBanner);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid video response is passed', function () {
@@ -443,7 +443,7 @@ describe('QTBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invVideo);
+ const serverResponses = spec.interpretResponse(invVideo);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid native response is passed', function () {
@@ -460,7 +460,7 @@ describe('QTBidAdapter', function () {
currency: 'USD',
}]
};
- let serverResponses = spec.interpretResponse(invNative);
+ const serverResponses = spec.interpretResponse(invNative);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid response is passed', function () {
@@ -473,7 +473,7 @@ describe('QTBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invalid);
+ const serverResponses = spec.interpretResponse(invalid);
expect(serverResponses).to.be.an('array').that.is.empty;
});
});
diff --git a/test/spec/modules/qwarryBidAdapter_spec.js b/test/spec/modules/qwarryBidAdapter_spec.js
index fef013f8ce6..ae930277476 100644
--- a/test/spec/modules/qwarryBidAdapter_spec.js
+++ b/test/spec/modules/qwarryBidAdapter_spec.js
@@ -78,7 +78,7 @@ describe('qwarryBidAdapter', function () {
})
it('should return false when required params are not passed', function () {
- let bid = Object.assign({}, REQUEST)
+ const bid = Object.assign({}, REQUEST)
delete bid.params.zoneToken
expect(spec.isBidRequestValid(bid)).to.equal(false)
delete bid.params
@@ -87,7 +87,7 @@ describe('qwarryBidAdapter', function () {
})
describe('buildRequests', function () {
- let bidRequests = [REQUEST]
+ const bidRequests = [REQUEST]
const bidderRequest = spec.buildRequests(bidRequests, {
bidderRequestId: '123',
gdprConsent: {
diff --git a/test/spec/modules/r2b2AnalytiscAdapter_spec.js b/test/spec/modules/r2b2AnalytiscAdapter_spec.js
index 0bc0b02c457..70a543e61e2 100644
--- a/test/spec/modules/r2b2AnalytiscAdapter_spec.js
+++ b/test/spec/modules/r2b2AnalytiscAdapter_spec.js
@@ -1,5 +1,5 @@
-import r2b2Analytics from '../../../modules/r2b2AnalyticsAdapter';
-import {resetAnalyticAdapter} from '../../../modules/r2b2AnalyticsAdapter';
+import r2b2Analytics, {resetAnalyticAdapter} from '../../../modules/r2b2AnalyticsAdapter';
+
import { expect } from 'chai';
import {EVENTS, AD_RENDER_FAILED_REASON, REJECTION_REASON} from 'src/constants.js';
import * as pbEvents from 'src/events.js';
@@ -7,7 +7,7 @@ import * as ajax from 'src/ajax.js';
import * as utils from 'src/utils';
import {getGlobal} from 'src/prebidGlobal';
import * as prebidGlobal from 'src/prebidGlobal';
-let adapterManager = require('src/adapterManager').default;
+const adapterManager = require('src/adapterManager').default;
const { NO_BID, AUCTION_INIT, BID_REQUESTED, BID_TIMEOUT, BID_RESPONSE, BID_REJECTED, BIDDER_DONE,
AUCTION_END, BID_WON, SET_TARGETING, STALE_RENDER, AD_RENDER_SUCCEEDED, AD_RENDER_FAILED, BID_VIEWABLE
@@ -300,11 +300,11 @@ function expectEvents(events, sandbox) {
function validateAndExtractEvents(ajaxStub) {
expect(ajaxStub.calledOnce).to.equal(true);
- let eventArgs = ajaxStub.firstCall.args[2];
+ const eventArgs = ajaxStub.firstCall.args[2];
expect(typeof eventArgs).to.be.equal('string');
expect(eventArgs.indexOf('events=')).to.be.equal(0);
- let eventsString = eventArgs.substring(7);
- let events = tryParseJSON(eventsString);
+ const eventsString = eventArgs.substring(7);
+ const events = tryParseJSON(eventsString);
expect(events).to.not.be.undefined;
return events;
@@ -333,12 +333,12 @@ function getPrebidEvents(events) {
return events && events.prebid && events.prebid.e;
}
function getPrebidEventsByName(events, name) {
- let prebidEvents = getPrebidEvents(events);
+ const prebidEvents = getPrebidEvents(events);
if (!prebidEvents) return [];
- let result = [];
+ const result = [];
for (let i = 0; i < prebidEvents.length; i++) {
- let event = prebidEvents[i];
+ const event = prebidEvents[i];
if (event.e === name) {
result.push(event);
}
@@ -391,7 +391,7 @@ describe('r2b2 Analytics', function () {
describe('config', () => {
it('missing domain', () => {
- let logWarnStub = sandbox.stub(utils, 'logWarn');
+ const logWarnStub = sandbox.stub(utils, 'logWarn');
adapterManager.enableAnalytics({
provider: 'r2b2',
@@ -420,7 +420,7 @@ describe('r2b2 Analytics', function () {
expect(ajaxStub.calledOnce).to.be.true;
expect(typeof ajaxStub.firstCall.args[0]).to.be.equal('string');
- let query = getQueryData(ajaxStub.firstCall.args[0], true);
+ const query = getQueryData(ajaxStub.firstCall.args[0], true);
expect(query['d']).to.be.equal('test.cz');
expect(query['conf']).to.be.equal('11');
expect(query['conf_ver']).to.be.equal('7');
@@ -445,7 +445,7 @@ describe('r2b2 Analytics', function () {
setTimeout(() => {
expect(ajaxStub.calledOnce).to.be.true;
expect(typeof ajaxStub.firstCall.args[0]).to.be.equal('string');
- let query = getQueryData(ajaxStub.firstCall.args[0], true);
+ const query = getQueryData(ajaxStub.firstCall.args[0], true);
expect(query['hbDomain']).to.be.equal('test.cz');
expect(query['conf']).to.be.equal('11');
expect(query['conf_ver']).to.be.equal('7');
@@ -492,10 +492,10 @@ describe('r2b2 Analytics', function () {
it('auction init content', (done) => {
fireEvents([[AUCTION_INIT, MOCK.AUCTION_INIT]]);
setTimeout(() => {
- let events = validateAndExtractEvents(ajaxStub);
- let initEvents = getPrebidEventsByName(events, 'init');
+ const events = validateAndExtractEvents(ajaxStub);
+ const initEvents = getPrebidEventsByName(events, 'init');
expect(initEvents.length).to.be.equal(1);
- let initEvent = initEvents[0];
+ const initEvent = initEvents[0];
expect(initEvent.d).to.be.deep.equal({
ai: AUCTION_ID,
u: {
@@ -512,14 +512,14 @@ describe('r2b2 Analytics', function () {
})
it('auction multiple init', (done) => {
- let auction_init = MOCK.AUCTION_INIT;
- let auction_init_2 = utils.deepClone(MOCK.AUCTION_INIT);
+ const auction_init = MOCK.AUCTION_INIT;
+ const auction_init_2 = utils.deepClone(MOCK.AUCTION_INIT);
auction_init_2.auctionId = 'different_auction_id';
fireEvents([[AUCTION_INIT, auction_init], [AUCTION_INIT, auction_init_2]]);
setTimeout(() => {
- let events = validateAndExtractEvents(ajaxStub);
- let initEvents = getPrebidEventsByName(events, 'init');
+ const events = validateAndExtractEvents(ajaxStub);
+ const initEvents = getPrebidEventsByName(events, 'init');
expect(initEvents.length).to.be.equal(2);
done();
}, 500);
@@ -535,11 +535,11 @@ describe('r2b2 Analytics', function () {
]);
setTimeout(() => {
- let events = validateAndExtractEvents(ajaxStub);
- let bidRequestedEvents = getPrebidEventsByName(events, 'request');
+ const events = validateAndExtractEvents(ajaxStub);
+ const bidRequestedEvents = getPrebidEventsByName(events, 'request');
expect(bidRequestedEvents.length).to.be.equal(2);
- let r2b2BidRequest = bidRequestedEvents[0];
- let adformBidRequest = bidRequestedEvents[1];
+ const r2b2BidRequest = bidRequestedEvents[0];
+ const adformBidRequest = bidRequestedEvents[1];
expect(r2b2BidRequest.d).to.be.deep.equal({
ai: AUCTION_ID,
b: 'r2b2',
@@ -567,10 +567,10 @@ describe('r2b2 Analytics', function () {
]);
setTimeout(() => {
- let events = validateAndExtractEvents(ajaxStub);
- let noBidEvents = getPrebidEventsByName(events, 'noBid');
+ const events = validateAndExtractEvents(ajaxStub);
+ const noBidEvents = getPrebidEventsByName(events, 'noBid');
expect(noBidEvents.length).to.be.equal(1);
- let noBidEvent = noBidEvents[0];
+ const noBidEvent = noBidEvents[0];
expect(noBidEvent.d).to.be.deep.equal({
ai: AUCTION_ID,
b: 'r2b2',
@@ -590,10 +590,10 @@ describe('r2b2 Analytics', function () {
]);
setTimeout(() => {
- let events = validateAndExtractEvents(ajaxStub);
- let timeoutEvents = getPrebidEventsByName(events, 'timeout');
+ const events = validateAndExtractEvents(ajaxStub);
+ const timeoutEvents = getPrebidEventsByName(events, 'timeout');
expect(timeoutEvents.length).to.be.equal(1);
- let timeoutEvent = timeoutEvents[0];
+ const timeoutEvent = timeoutEvents[0];
expect(timeoutEvent.d).to.be.deep.equal({
ai: AUCTION_ID,
b: {
@@ -614,10 +614,10 @@ describe('r2b2 Analytics', function () {
]);
setTimeout(() => {
- let events = validateAndExtractEvents(ajaxStub);
- let bidderDoneEvents = getPrebidEventsByName(events, 'bidderDone');
+ const events = validateAndExtractEvents(ajaxStub);
+ const bidderDoneEvents = getPrebidEventsByName(events, 'bidderDone');
expect(bidderDoneEvents.length).to.be.equal(1);
- let bidderDoneEvent = bidderDoneEvents[0];
+ const bidderDoneEvent = bidderDoneEvents[0];
expect(bidderDoneEvent.d).to.be.deep.equal({ ai: AUCTION_ID, b: 'r2b2' });
done();
@@ -633,10 +633,10 @@ describe('r2b2 Analytics', function () {
]);
setTimeout(() => {
- let events = validateAndExtractEvents(ajaxStub);
- let auctionEndEvents = getPrebidEventsByName(events, 'auction');
+ const events = validateAndExtractEvents(ajaxStub);
+ const auctionEndEvents = getPrebidEventsByName(events, 'auction');
expect(auctionEndEvents.length).to.be.equal(1);
- let auctionEnd = auctionEndEvents[0];
+ const auctionEnd = auctionEndEvents[0];
expect(auctionEnd.d).to.be.deep.equal({
ai: AUCTION_ID,
wins: [{
@@ -662,7 +662,7 @@ describe('r2b2 Analytics', function () {
});
it('auction end empty auction', (done) => {
- let noBidderRequestsEnd = utils.deepClone(MOCK.AUCTION_END);
+ const noBidderRequestsEnd = utils.deepClone(MOCK.AUCTION_END);
noBidderRequestsEnd.bidderRequests = [];
fireEvents([
@@ -685,10 +685,10 @@ describe('r2b2 Analytics', function () {
]);
setTimeout(() => {
- let events = validateAndExtractEvents(ajaxStub);
- let bidResponseEvents = getPrebidEventsByName(events, 'response');
+ const events = validateAndExtractEvents(ajaxStub);
+ const bidResponseEvents = getPrebidEventsByName(events, 'response');
expect(bidResponseEvents.length).to.be.equal(1);
- let bidResponseEvent = bidResponseEvents[0];
+ const bidResponseEvent = bidResponseEvents[0];
expect(bidResponseEvent.d).to.be.deep.equal({
ai: AUCTION_ID,
b: 'r2b2',
@@ -710,7 +710,7 @@ describe('r2b2 Analytics', function () {
});
it('bid rejected content', (done) => {
- let rejectedBid = utils.deepClone(R2B2_AD_UNIT_2_BID);
+ const rejectedBid = utils.deepClone(R2B2_AD_UNIT_2_BID);
rejectedBid.rejectionReason = REJECTION_REASON.FLOOR_NOT_MET;
fireEvents([
@@ -719,10 +719,10 @@ describe('r2b2 Analytics', function () {
]);
setTimeout(() => {
- let events = validateAndExtractEvents(ajaxStub);
- let rejectedBidsEvents = getPrebidEventsByName(events, 'reject');
+ const events = validateAndExtractEvents(ajaxStub);
+ const rejectedBidsEvents = getPrebidEventsByName(events, 'reject');
expect(rejectedBidsEvents.length).to.be.equal(1);
- let rejectedBidEvent = rejectedBidsEvents[0];
+ const rejectedBidEvent = rejectedBidsEvents[0];
expect(rejectedBidEvent.d).to.be.deep.equal({
ai: AUCTION_ID,
b: 'r2b2',
@@ -746,10 +746,10 @@ describe('r2b2 Analytics', function () {
]);
setTimeout(() => {
- let events = validateAndExtractEvents(ajaxStub);
- let bidWonEvents = getPrebidEventsByName(events, 'bidWon');
+ const events = validateAndExtractEvents(ajaxStub);
+ const bidWonEvents = getPrebidEventsByName(events, 'bidWon');
expect(bidWonEvents.length).to.be.equal(1);
- let bidWonEvent = bidWonEvents[0];
+ const bidWonEvent = bidWonEvents[0];
expect(bidWonEvent.d).to.be.deep.equal({
ai: AUCTION_ID,
b: 'r2b2',
@@ -777,7 +777,7 @@ describe('r2b2 Analytics', function () {
});
it('bid won content no targeting', (done) => {
- let bidWonWithoutTargeting = utils.deepClone(MOCK.BID_WON);
+ const bidWonWithoutTargeting = utils.deepClone(MOCK.BID_WON);
bidWonWithoutTargeting.adserverTargeting = {};
fireEvents([
@@ -786,10 +786,10 @@ describe('r2b2 Analytics', function () {
]);
setTimeout(() => {
- let events = validateAndExtractEvents(ajaxStub);
- let bidWonEvents = getPrebidEventsByName(events, 'bidWon');
+ const events = validateAndExtractEvents(ajaxStub);
+ const bidWonEvents = getPrebidEventsByName(events, 'bidWon');
expect(bidWonEvents.length).to.be.equal(1);
- let bidWonEvent = bidWonEvents[0];
+ const bidWonEvent = bidWonEvents[0];
expect(bidWonEvent.d).to.be.deep.equal({
ai: AUCTION_ID,
b: 'r2b2',
@@ -824,8 +824,8 @@ describe('r2b2 Analytics', function () {
]);
setTimeout(() => {
- let events = validateAndExtractEvents(ajaxStub);
- let setTargetingEvents = getPrebidEventsByName(events, 'targeting');
+ const events = validateAndExtractEvents(ajaxStub);
+ const setTargetingEvents = getPrebidEventsByName(events, 'targeting');
expect(setTargetingEvents.length).to.be.equal(1);
expect(setTargetingEvents[0].d).to.be.deep.equal({
ai: AUCTION_ID,
@@ -853,10 +853,10 @@ describe('r2b2 Analytics', function () {
]);
setTimeout(() => {
- let events = validateAndExtractEvents(ajaxStub);
- let setTargetingEvents = getPrebidEventsByName(events, 'render');
+ const events = validateAndExtractEvents(ajaxStub);
+ const setTargetingEvents = getPrebidEventsByName(events, 'render');
expect(setTargetingEvents.length).to.be.equal(1);
- let setTargeting = setTargetingEvents[0];
+ const setTargeting = setTargetingEvents[0];
expect(setTargeting.d).to.be.deep.equal({
ai: AUCTION_ID,
b: 'r2b2',
@@ -882,10 +882,10 @@ describe('r2b2 Analytics', function () {
]);
setTimeout(() => {
- let events = validateAndExtractEvents(ajaxStub);
- let renderFailedEvents = getPrebidEventsByName(events, 'renderFail');
+ const events = validateAndExtractEvents(ajaxStub);
+ const renderFailedEvents = getPrebidEventsByName(events, 'renderFail');
expect(renderFailedEvents.length).to.be.equal(1);
- let renderFailed = renderFailedEvents[0];
+ const renderFailed = renderFailedEvents[0];
expect(renderFailed.d).to.be.deep.equal({
ai: AUCTION_ID,
b: 'r2b2',
@@ -909,10 +909,10 @@ describe('r2b2 Analytics', function () {
]);
setTimeout(() => {
- let events = validateAndExtractEvents(ajaxStub);
- let staleRenderEvents = getPrebidEventsByName(events, 'staleRender');
+ const events = validateAndExtractEvents(ajaxStub);
+ const staleRenderEvents = getPrebidEventsByName(events, 'staleRender');
expect(staleRenderEvents.length).to.be.equal(1);
- let staleRenderEvent = staleRenderEvents[0];
+ const staleRenderEvent = staleRenderEvents[0];
expect(staleRenderEvent.d).to.be.deep.equal({
ai: AUCTION_ID,
b: 'r2b2',
@@ -929,7 +929,7 @@ describe('r2b2 Analytics', function () {
});
it('bid viewable content', (done) => {
- let dateStub = sandbox.stub(Date, 'now');
+ const dateStub = sandbox.stub(Date, 'now');
dateStub.returns(100);
fireEvents([
@@ -943,10 +943,10 @@ describe('r2b2 Analytics', function () {
fireEvents([[BID_VIEWABLE, MOCK.BID_VIEWABLE]]);
setTimeout(() => {
- let events = validateAndExtractEvents(ajaxStub);
- let bidViewableEvents = getPrebidEventsByName(events, 'view');
+ const events = validateAndExtractEvents(ajaxStub);
+ const bidViewableEvents = getPrebidEventsByName(events, 'view');
expect(bidViewableEvents.length).to.be.equal(1);
- let bidViewableEvent = bidViewableEvents[0];
+ const bidViewableEvent = bidViewableEvents[0];
expect(bidViewableEvent.d).to.be.deep.equal({
ai: AUCTION_ID,
b: 'r2b2',
@@ -970,7 +970,7 @@ describe('r2b2 Analytics', function () {
setTimeout(() => {
expect(ajaxStub.calledOnce).to.be.true;
expect(typeof ajaxStub.firstCall.args[0]).to.be.equal('string');
- let query = getQueryData(ajaxStub.firstCall.args[0], true);
+ const query = getQueryData(ajaxStub.firstCall.args[0], true);
expect(typeof query.m).to.be.equal('string');
expect(query.m.indexOf('No auction data when creating event')).to.not.be.equal(-1);
@@ -981,9 +981,9 @@ describe('r2b2 Analytics', function () {
});
it('empty auction', (done) => {
- let emptyAuctionInit = utils.deepClone(MOCK.AUCTION_INIT);
+ const emptyAuctionInit = utils.deepClone(MOCK.AUCTION_INIT);
emptyAuctionInit.bidderRequests = undefined;
- let emptyAuctionEnd = utils.deepClone(MOCK.AUCTION_END);
+ const emptyAuctionEnd = utils.deepClone(MOCK.AUCTION_END);
emptyAuctionEnd.bidderRequests = [];
fireEvents([
@@ -993,9 +993,9 @@ describe('r2b2 Analytics', function () {
setTimeout(() => {
expect(ajaxStub.calledOnce).to.be.true;
- let events = validateAndExtractEvents(ajaxStub);
- let initEvents = getPrebidEventsByName(events, 'init');
- let auctionEndEvents = getPrebidEventsByName(events, 'auction');
+ const events = validateAndExtractEvents(ajaxStub);
+ const initEvents = getPrebidEventsByName(events, 'init');
+ const auctionEndEvents = getPrebidEventsByName(events, 'auction');
expect(initEvents.length).to.be.equal(1);
expect(auctionEndEvents.length).to.be.equal(0);
diff --git a/test/spec/modules/r2b2BidAdapter_spec.js b/test/spec/modules/r2b2BidAdapter_spec.js
index f9040798abc..29134e7c3a3 100644
--- a/test/spec/modules/r2b2BidAdapter_spec.js
+++ b/test/spec/modules/r2b2BidAdapter_spec.js
@@ -11,11 +11,11 @@ describe('R2B2 adapter', function () {
let serverResponse, requestForInterpretResponse;
let bidderRequest;
let bids = [];
- let gdprConsent = {
+ const gdprConsent = {
gdprApplies: true,
consentString: 'consent-string',
};
- let schain = {
+ const schain = {
ver: '1.0',
complete: 1,
nodes: [{
@@ -199,7 +199,7 @@ describe('R2B2 adapter', function () {
});
describe('isBidRequestValid', function () {
- let bid = {};
+ const bid = {};
it('should return false when missing required "pid" param', function () {
bid.params = {random: 'param'};
@@ -258,9 +258,9 @@ describe('R2B2 adapter', function () {
});
it('should set correct request method and url and pass bids', function () {
- let requests = spec.buildRequests([bids[0]], bidderRequest);
+ const requests = spec.buildRequests([bids[0]], bidderRequest);
expect(requests).to.be.an('array').that.has.lengthOf(1);
- let request = requests[0]
+ const request = requests[0]
expect(request.method).to.equal('POST');
expect(request.url).to.equal('https://hb.r2b2.cz/openrtb2/bid');
expect(request.data).to.be.an('object');
@@ -268,9 +268,9 @@ describe('R2B2 adapter', function () {
});
it('should pass correct parameters', function () {
- let requests = spec.buildRequests([bids[0]], bidderRequest);
- let {data} = requests[0];
- let {imp, device, site, source, ext, cur, test} = data;
+ const requests = spec.buildRequests([bids[0]], bidderRequest);
+ const {data} = requests[0];
+ const {imp, device, site, source, ext, cur, test} = data;
expect(imp).to.be.an('array').that.has.lengthOf(1);
expect(device).to.be.an('object');
expect(site).to.be.an('object');
@@ -281,12 +281,12 @@ describe('R2B2 adapter', function () {
});
it('should pass correct imp', function () {
- let requests = spec.buildRequests([bids[0]], bidderRequest);
- let {data} = requests[0];
- let {imp} = data;
+ const requests = spec.buildRequests([bids[0]], bidderRequest);
+ const {data} = requests[0];
+ const {imp} = data;
expect(imp).to.be.an('array').that.has.lengthOf(1);
expect(imp[0]).to.be.an('object');
- let bid = imp[0];
+ const bid = imp[0];
expect(bid.id).to.equal('20917a54ee9858');
expect(bid.banner).to.deep.equal({topframe: 0, format: [{w: 300, h: 250}]});
expect(bid.ext).to.be.an('object');
@@ -295,10 +295,10 @@ describe('R2B2 adapter', function () {
it('should map type correctly', function () {
let result, bid;
- let requestWithId = function(id) {
- let b = bids[0];
+ const requestWithId = function(id) {
+ const b = bids[0];
b.params.pid = id;
- let passedBids = [b];
+ const passedBids = [b];
bidderRequest.bids = passedBids;
return spec.buildRequests(passedBids, bidderRequest);
};
@@ -329,34 +329,34 @@ describe('R2B2 adapter', function () {
});
it('should pass correct parameters for test ad', function () {
- let testAdBid = bids[0];
+ const testAdBid = bids[0];
testAdBid.params = {pid: 'selfpromo'};
- let requests = spec.buildRequests([testAdBid], bidderRequest);
- let {data} = requests[0];
- let {imp} = data;
+ const requests = spec.buildRequests([testAdBid], bidderRequest);
+ const {data} = requests[0];
+ const {imp} = data;
expect(imp).to.be.an('array').that.has.lengthOf(1);
expect(imp[0]).to.be.an('object');
- let bid = imp[0];
+ const bid = imp[0];
expect(bid.ext).to.be.an('object');
expect(bid.ext.r2b2).to.deep.equal({d: 'test', g: 'test', p: 'selfpromo', m: 0, 'selfpromo': 1});
});
it('should pass multiple bids', function () {
- let requests = spec.buildRequests(bids, bidderRequest);
+ const requests = spec.buildRequests(bids, bidderRequest);
expect(requests).to.be.an('array').that.has.lengthOf(1);
- let {data} = requests[0];
- let {imp} = data;
+ const {data} = requests[0];
+ const {imp} = data;
expect(imp).to.be.an('array').that.has.lengthOf(bids.length);
- let bid1 = imp[0];
+ const bid1 = imp[0];
expect(bid1.ext.r2b2).to.deep.equal({d: 'example.com', g: 'generic', p: '300x250', m: 1});
- let bid2 = imp[1];
+ const bid2 = imp[1];
expect(bid2.ext.r2b2).to.deep.equal({d: 'example.com', g: 'generic', p: '300x600', m: 0});
});
it('should set up internal variables', function () {
- let requests = spec.buildRequests(bids, bidderRequest);
- let bid1Id = bids[0].bidId;
- let bid2Id = bids[1].bidId;
+ const requests = spec.buildRequests(bids, bidderRequest);
+ const bid1Id = bids[0].bidId;
+ const bid2Id = bids[1].bidId;
expect(r2b2.placementsToSync).to.be.an('array').that.has.lengthOf(2);
expect(r2b2.mappedParams).to.have.property(bid1Id);
expect(r2b2.mappedParams[bid1Id]).to.deep.equal({d: 'example.com', g: 'generic', p: '300x250', m: 1, pid: 'example.com/generic/300x250/1'});
@@ -365,9 +365,9 @@ describe('R2B2 adapter', function () {
});
it('should pass gdpr properties', function () {
- let requests = spec.buildRequests(bids, bidderRequest);
- let {data} = requests[0];
- let {user, regs} = data;
+ const requests = spec.buildRequests(bids, bidderRequest);
+ const {data} = requests[0];
+ const {user, regs} = data;
expect(user).to.be.an('object').that.has.property('ext');
expect(regs).to.be.an('object').that.has.property('ext');
expect(user.ext.consent).to.equal('consent-string');
@@ -375,17 +375,17 @@ describe('R2B2 adapter', function () {
});
it('should pass us privacy properties', function () {
- let requests = spec.buildRequests(bids, bidderRequest);
- let {data} = requests[0];
- let {regs} = data;
+ const requests = spec.buildRequests(bids, bidderRequest);
+ const {data} = requests[0];
+ const {regs} = data;
expect(regs).to.be.an('object').that.has.property('ext');
expect(regs.ext.us_privacy).to.equal('1YYY');
});
it('should pass supply chain', function () {
- let requests = spec.buildRequests(bids, bidderRequest);
- let {data} = requests[0];
- let {source} = data;
+ const requests = spec.buildRequests(bids, bidderRequest);
+ const {data} = requests[0];
+ const {source} = data;
expect(source).to.be.an('object').that.has.property('ext');
expect(source.ext.schain).to.deep.equal({
complete: 1,
@@ -397,7 +397,7 @@ describe('R2B2 adapter', function () {
});
it('should pass extended ids', function () {
- let eidsArray = [
+ const eidsArray = [
{
source: 'adserver.org',
uids: [
@@ -421,9 +421,9 @@ describe('R2B2 adapter', function () {
},
];
bidderRequest.ortb2 = {user: {ext: {eids: eidsArray}}}
- let requests = spec.buildRequests(bids, bidderRequest);
- let request = requests[0];
- let eids = request.data.user.ext.eids;
+ const requests = spec.buildRequests(bids, bidderRequest);
+ const request = requests[0];
+ const eids = request.data.user.ext.eids;
expect(eids).to.deep.equal(eidsArray);
});
@@ -442,9 +442,9 @@ describe('R2B2 adapter', function () {
});
it('should map params correctly', function () {
- let result = spec.interpretResponse({ body: serverResponse }, requestForInterpretResponse);
+ const result = spec.interpretResponse({ body: serverResponse }, requestForInterpretResponse);
expect(result).to.be.an('array').that.has.lengthOf(1);
- let bid = result[0];
+ const bid = result[0];
expect(bid.requestId).to.equal(impId);
expect(bid.cpm).to.equal(price);
expect(bid.ad).to.equal(ad);
@@ -458,23 +458,23 @@ describe('R2B2 adapter', function () {
});
it('should set up renderer on bid', function () {
- let result = spec.interpretResponse({ body: serverResponse }, requestForInterpretResponse);
+ const result = spec.interpretResponse({ body: serverResponse }, requestForInterpretResponse);
expect(result).to.be.an('array').that.has.lengthOf(1);
- let bid = result[0];
+ const bid = result[0];
expect(bid.renderer).to.be.an('object');
expect(bid.renderer).to.have.property('render').that.is.a('function');
expect(bid.renderer).to.have.property('url').that.is.a('string');
});
it('should map ext params correctly', function() {
- let dgpm = {something: 'something'};
+ const dgpm = {something: 'something'};
r2b2.mappedParams = {};
r2b2.mappedParams[impId] = dgpm;
- let result = spec.interpretResponse({ body: serverResponse }, requestForInterpretResponse);
+ const result = spec.interpretResponse({ body: serverResponse }, requestForInterpretResponse);
expect(result).to.be.an('array').that.has.lengthOf(1);
- let bid = result[0];
+ const bid = result[0];
expect(bid.ext).to.be.an('object');
- let { ext } = bid;
+ const { ext } = bid;
expect(ext.dgpm).to.deep.equal(dgpm);
expect(ext.cid).to.equal(cid);
expect(ext.cdid).to.equal(cdid);
@@ -499,8 +499,8 @@ describe('R2B2 adapter', function () {
const ad2 = 'gaeouho';
const w2 = 300;
const h2 = 600;
- let b = serverResponse.seatbid[0].bid[0];
- let b2 = Object.assign({}, b);
+ const b = serverResponse.seatbid[0].bid[0];
+ const b2 = Object.assign({}, b);
b2.impid = impId2;
b2.price = price2;
b2.adm = ad2;
@@ -508,10 +508,10 @@ describe('R2B2 adapter', function () {
b2.h = h2;
serverResponse.seatbid[0].bid.push(b2);
requestForInterpretResponse.data.imp.push({id: impId2});
- let result = spec.interpretResponse({ body: serverResponse }, requestForInterpretResponse);
+ const result = spec.interpretResponse({ body: serverResponse }, requestForInterpretResponse);
expect(result).to.be.an('array').that.has.lengthOf(2);
- let firstBid = result[0];
- let secondBid = result[1];
+ const firstBid = result[0];
+ const secondBid = result[1];
expect(firstBid.requestId).to.equal(impId);
expect(firstBid.ad).to.equal(ad);
expect(firstBid.cpm).to.equal(price);
diff --git a/test/spec/modules/rakutenBidAdapter_spec.js b/test/spec/modules/rakutenBidAdapter_spec.js
index 2a9fcb9f83b..e6cdb12e31d 100644
--- a/test/spec/modules/rakutenBidAdapter_spec.js
+++ b/test/spec/modules/rakutenBidAdapter_spec.js
@@ -23,7 +23,7 @@ describe('rakutenBidAdapter', function() {
});
describe('isBidRequestValid', () => {
- let bid = {
+ const bid = {
bidder: 'rakuten',
params: {
adSpotId: '56789'
@@ -40,7 +40,7 @@ describe('rakutenBidAdapter', function() {
});
it('should return false when required params are not passed', () => {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
delete invalidBid.params;
invalidBid.params = {};
expect(spec.isBidRequestValid(invalidBid)).to.equal(false)
diff --git a/test/spec/modules/realTimeDataModule_spec.js b/test/spec/modules/realTimeDataModule_spec.js
index 4e21f88ac08..4a7f13112c5 100644
--- a/test/spec/modules/realTimeDataModule_spec.js
+++ b/test/spec/modules/realTimeDataModule_spec.js
@@ -182,7 +182,7 @@ describe('Real time module', function () {
]
};
validSM.getTargetingData = (adUnits) => {
- let targeting = {'module1': 'targeting'}
+ const targeting = {'module1': 'targeting'}
return {
ad1: targeting,
ad2: targeting
diff --git a/test/spec/modules/redtramBidAdapter_spec.js b/test/spec/modules/redtramBidAdapter_spec.js
index e136c37962b..45d2b08a51f 100644
--- a/test/spec/modules/redtramBidAdapter_spec.js
+++ b/test/spec/modules/redtramBidAdapter_spec.js
@@ -48,7 +48,7 @@ describe('RedtramBidAdapter', function () {
expect(serverRequest.url).to.equal('https://prebid.redtram.com/pbjs');
});
it('Returns valid data if array of bids is valid', function () {
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.all.keys('deviceWidth', 'deviceHeight', 'language', 'host', 'page', 'placements');
expect(data.deviceWidth).to.be.a('number');
@@ -58,7 +58,7 @@ describe('RedtramBidAdapter', function () {
expect(data.page).to.be.a('string');
expect(data.gdpr).to.not.exist;
expect(data.ccpa).to.not.exist;
- let placement = data['placements'][0];
+ const placement = data['placements'][0];
expect(placement).to.have.keys('placementId', 'bidId', 'adFormat', 'sizes', 'schain', 'bidfloor');
expect(placement.placementId).to.equal(23611);
expect(placement.bidId).to.equal('23dc19818e5293');
@@ -71,7 +71,7 @@ describe('RedtramBidAdapter', function () {
it('Returns data with gdprConsent and without uspConsent', function () {
bidderRequest.gdprConsent = 'test';
serverRequest = spec.buildRequests([bid], bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.gdpr).to.exist;
expect(data.gdpr).to.be.a('string');
expect(data.gdpr).to.equal(bidderRequest.gdprConsent);
@@ -82,7 +82,7 @@ describe('RedtramBidAdapter', function () {
it('Returns data with uspConsent and without gdprConsent', function () {
bidderRequest.uspConsent = 'test';
serverRequest = spec.buildRequests([bid], bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.ccpa).to.exist;
expect(data.ccpa).to.be.a('string');
expect(data.ccpa).to.equal(bidderRequest.uspConsent);
@@ -91,7 +91,7 @@ describe('RedtramBidAdapter', function () {
it('Returns empty data if no valid requests are passed', function () {
serverRequest = spec.buildRequests([]);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.placements).to.be.an('array').that.is.empty;
});
});
@@ -113,9 +113,9 @@ describe('RedtramBidAdapter', function () {
meta: {}
}]
};
- let bannerResponses = spec.interpretResponse(banner);
+ const bannerResponses = spec.interpretResponse(banner);
expect(bannerResponses).to.be.an('array').that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'ad', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal('23dc19818e5293');
@@ -144,7 +144,7 @@ describe('RedtramBidAdapter', function () {
}]
};
- let serverResponses = spec.interpretResponse(invBanner);
+ const serverResponses = spec.interpretResponse(invBanner);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid response is passed', function () {
@@ -157,7 +157,7 @@ describe('RedtramBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invalid);
+ const serverResponses = spec.interpretResponse(invalid);
expect(serverResponses).to.be.an('array').that.is.empty;
});
});
diff --git a/test/spec/modules/relaidoBidAdapter_spec.js b/test/spec/modules/relaidoBidAdapter_spec.js
index a61b4fd19bf..da3584a2de0 100644
--- a/test/spec/modules/relaidoBidAdapter_spec.js
+++ b/test/spec/modules/relaidoBidAdapter_spec.js
@@ -356,7 +356,7 @@ describe('RelaidoAdapter', function () {
it('should get canonicalUrl (ogUrl:true)', function () {
bidRequest.params.ogUrl = true;
bidderRequest.refererInfo.canonicalUrl = null;
- let documentStub = sandbox.stub(window.top.document, 'querySelector');
+ const documentStub = sandbox.stub(window.top.document, 'querySelector');
documentStub.withArgs('meta[property="og:url"]').returns({
content: 'http://localhost:9999/fb-test'
});
@@ -370,7 +370,7 @@ describe('RelaidoAdapter', function () {
it('should not get canonicalUrl (ogUrl:false)', function () {
bidRequest.params.ogUrl = false;
bidderRequest.refererInfo.canonicalUrl = null;
- let documentStub = sandbox.stub(window.top.document, 'querySelector');
+ const documentStub = sandbox.stub(window.top.document, 'querySelector');
documentStub.withArgs('meta[property="og:url"]').returns({
content: 'http://localhost:9999/fb-test'
});
@@ -383,7 +383,7 @@ describe('RelaidoAdapter', function () {
it('should not get canonicalUrl (ogUrl:nothing)', function () {
bidderRequest.refererInfo.canonicalUrl = null;
- let documentStub = sandbox.stub(window.top.document, 'querySelector');
+ const documentStub = sandbox.stub(window.top.document, 'querySelector');
documentStub.withArgs('meta[property="og:url"]').returns({
content: 'http://localhost:9999/fb-test'
});
@@ -483,7 +483,7 @@ describe('RelaidoAdapter', function () {
describe('spec.getUserSyncs', function () {
it('should choose iframe sync urls', function () {
- let userSyncs = spec.getUserSyncs({iframeEnabled: true}, [serverResponse]);
+ const userSyncs = spec.getUserSyncs({iframeEnabled: true}, [serverResponse]);
expect(userSyncs).to.deep.equal([{
type: 'iframe',
url: serverResponse.body.syncUrl + '?uu=hogehoge'
@@ -491,7 +491,7 @@ describe('RelaidoAdapter', function () {
});
it('should choose iframe sync urls if serverResponse are empty', function () {
- let userSyncs = spec.getUserSyncs({iframeEnabled: true}, []);
+ const userSyncs = spec.getUserSyncs({iframeEnabled: true}, []);
expect(userSyncs).to.deep.equal([{
type: 'iframe',
url: 'https://api.relaido.jp/tr/v1/prebid/sync.html?uu=hogehoge'
@@ -500,7 +500,7 @@ describe('RelaidoAdapter', function () {
it('should choose iframe sync urls if syncUrl are undefined', function () {
serverResponse.body.syncUrl = undefined;
- let userSyncs = spec.getUserSyncs({iframeEnabled: true}, [serverResponse]);
+ const userSyncs = spec.getUserSyncs({iframeEnabled: true}, [serverResponse]);
expect(userSyncs).to.deep.equal([{
type: 'iframe',
url: 'https://api.relaido.jp/tr/v1/prebid/sync.html?uu=hogehoge'
@@ -508,14 +508,14 @@ describe('RelaidoAdapter', function () {
});
it('should return empty if iframeEnabled are false', function () {
- let userSyncs = spec.getUserSyncs({iframeEnabled: false}, [serverResponse]);
+ const userSyncs = spec.getUserSyncs({iframeEnabled: false}, [serverResponse]);
expect(userSyncs).to.have.lengthOf(0);
});
});
describe('spec.onBidWon', function () {
it('Should create nurl pixel if bid nurl', function () {
- let bid = {
+ const bid = {
bidder: bidRequest.bidder,
creativeId: serverResponse.body.ads[0].creativeId,
cpm: serverResponse.body.ads[0].price,
diff --git a/test/spec/modules/relevadRtdProvider_spec.js b/test/spec/modules/relevadRtdProvider_spec.js
index 31c3700bd24..c535bf6ad98 100644
--- a/test/spec/modules/relevadRtdProvider_spec.js
+++ b/test/spec/modules/relevadRtdProvider_spec.js
@@ -73,13 +73,13 @@ describe('relevadRtdProvider', function() {
describe('Add segments and categories test 1', function() {
it('adds contextual categories and segments', function() {
- let moduleConfig = { ...deepClone(moduleConfigCommon) };
- let reqBids = {
+ const moduleConfig = { ...deepClone(moduleConfigCommon) };
+ const reqBids = {
...deepClone(reqBidsCommon),
'adUnits': deepClone(adUnitsCommon),
};
- let data = {
+ const data = {
segments: ['segment1', 'segment2'],
cats: { 'category3': 100 },
};
@@ -99,13 +99,13 @@ describe('relevadRtdProvider', function() {
describe('Add segments and categories test 2 to one bidder out of many', function() {
it('adds contextual categories and segments', function() {
- let moduleConfig = { ...deepClone(moduleConfigCommon) };
- let reqBids = {
+ const moduleConfig = { ...deepClone(moduleConfigCommon) };
+ const reqBids = {
...deepClone(reqBidsCommon),
'adUnits': deepClone(adUnitsCommon),
};
- let data = {
+ const data = {
segments: ['segment1', 'segment2'],
cats: { 'category3': 100 },
wl: { 'appnexus': { 'placementId': '13144370' } },
@@ -127,7 +127,7 @@ describe('relevadRtdProvider', function() {
describe('Add segments and categories test 4', function() {
it('adds contextual categories and segments', function() {
- let moduleConfig = {
+ const moduleConfig = {
'dryrun': true,
params: {
setgpt: true,
@@ -136,7 +136,7 @@ describe('relevadRtdProvider', function() {
}
};
- let reqBids = {
+ const reqBids = {
'timeout': 10000,
'adUnits': deepClone(adUnitsCommon),
'adUnitCodes': [ '/19968336/header-bid-tag-0' ],
@@ -163,7 +163,7 @@ describe('relevadRtdProvider', function() {
'defer': { 'promise': {} }
}
- let data = {
+ const data = {
segments: ['segment1', 'segment2'],
cats: {'category3': 100}
};
@@ -185,7 +185,7 @@ describe('relevadRtdProvider', function() {
}
};
- let reqBidsConfigObj = {
+ const reqBidsConfigObj = {
adUnits: [{
bids: [{
bidder: 'appnexus',
@@ -198,14 +198,14 @@ describe('relevadRtdProvider', function() {
}]
};
- let data = {
+ const data = {
segments: ['segment1', 'segment2'],
cats: {'category3': 100}
};
getBidRequestData(reqBidsConfigObj, () => {}, moduleConfig, {});
- let request = server.requests[0];
+ const request = server.requests[0];
request.respond(200, responseHeader, JSON.stringify(data));
expect(reqBidsConfigObj.adUnits[0].bids[0].params.keywords).to.have.deep.property('relevad_rtd', ['segment1', 'segment2', 'category3']);
@@ -376,9 +376,9 @@ describe('Process auction end data', function() {
'userConsent': { 'gdpr': null, 'usp': null, 'gpp': null, 'coppa': false }
};
- let auctionDetails = auctionEndData['auctionDetails'];
- let userConsent = auctionEndData['userConsent'];
- let moduleConfig = auctionEndData['config'];
+ const auctionDetails = auctionEndData['auctionDetails'];
+ const userConsent = auctionEndData['userConsent'];
+ const moduleConfig = auctionEndData['config'];
relevadSubmodule.onAuctionEndEvent(auctionDetails, moduleConfig, userConsent);
expect(serverData.clientdata).to.deep.equal(
diff --git a/test/spec/modules/relevatehealthBidAdapter_spec.js b/test/spec/modules/relevatehealthBidAdapter_spec.js
index be830827921..8d7d7cafb41 100644
--- a/test/spec/modules/relevatehealthBidAdapter_spec.js
+++ b/test/spec/modules/relevatehealthBidAdapter_spec.js
@@ -82,7 +82,7 @@ describe('relevatehealth adapter', function() {
describe('validations', function() {
it('isBidValid : placement_id is passed', function() {
- let bid = {
+ const bid = {
bidder: 'relevatehealth',
params: {
placement_id: 110011
@@ -92,7 +92,7 @@ describe('relevatehealth adapter', function() {
expect(isValid).to.equals(true);
});
it('isBidValid : placement_id is not passed', function() {
- let bid = {
+ const bid = {
bidder: 'relevatehealth',
params: {
width: 160,
@@ -107,47 +107,47 @@ describe('relevatehealth adapter', function() {
});
describe('Validate Request', function() {
it('Immutable bid request validate', function() {
- let _Request = utils.deepClone(request),
+ const _Request = utils.deepClone(request),
bidRequest = spec.buildRequests(request);
expect(request).to.deep.equal(_Request);
});
it('Validate bidder connection', function() {
- let _Request = spec.buildRequests(request);
+ const _Request = spec.buildRequests(request);
expect(_Request.url).to.equal('https://rtb.relevate.health/prebid/relevate');
expect(_Request.method).to.equal('POST');
expect(_Request.options.contentType).to.equal('application/json');
});
it('Validate bid request : Impression', function() {
- let _Request = spec.buildRequests(request);
- let data = JSON.parse(_Request.data);
+ const _Request = spec.buildRequests(request);
+ const data = JSON.parse(_Request.data);
expect(data[0].imp[0].id).to.equal(request[0].bidId);
expect(data[0].placementId).to.equal(110011);
});
it('Validate bid request : ad size', function() {
- let _Request = spec.buildRequests(request);
- let data = JSON.parse(_Request.data);
+ const _Request = spec.buildRequests(request);
+ const data = JSON.parse(_Request.data);
expect(data[0].imp[0].banner).to.be.a('object');
expect(data[0].imp[0].banner.w).to.equal(160);
expect(data[0].imp[0].banner.h).to.equal(600);
});
it('Validate bid request : user object', function() {
- let _Request = spec.buildRequests(request);
- let data = JSON.parse(_Request.data);
+ const _Request = spec.buildRequests(request);
+ const data = JSON.parse(_Request.data);
expect(data[0].user).to.be.a('object');
expect(data[0].user.id).to.be.a('string');
});
it('Validate bid request : CCPA Check', function() {
- let bidRequest = {
+ const bidRequest = {
uspConsent: '1NYN'
};
- let _Request = spec.buildRequests(request, bidRequest);
- let data = JSON.parse(_Request.data);
+ const _Request = spec.buildRequests(request, bidRequest);
+ const data = JSON.parse(_Request.data);
expect(data[0].regs.ext.us_privacy).to.equal('1NYN');
});
});
describe('Validate response ', function() {
it('Validate bid response : valid bid response', function() {
- let bResponse = spec.interpretResponse(bannerResponse, request);
+ const bResponse = spec.interpretResponse(bannerResponse, request);
expect(bResponse).to.be.an('array').with.length.above(0);
expect(bResponse[0].requestId).to.equal(bannerResponse.body.seatbid[0].bid[0].impid);
expect(bResponse[0].width).to.equal(bannerResponse.body.seatbid[0].bid[0].w);
@@ -161,26 +161,26 @@ describe('relevatehealth adapter', function() {
expect(bResponse[0].dealId).to.equal(bannerResponse.body.seatbid[0].bid[0].dealId);
});
it('Invalid bid response check ', function() {
- let bRequest = spec.buildRequests(request);
- let response = spec.interpretResponse(invalidResponse, bRequest);
+ const bRequest = spec.buildRequests(request);
+ const response = spec.interpretResponse(invalidResponse, bRequest);
expect(response[0].ad).to.equal('invalid response');
});
});
describe('GPP and coppa', function() {
it('Request params check with GPP Consent', function() {
- let bidderReq = {
+ const bidderReq = {
gppConsent: {
gppString: 'gpp-string-test',
applicableSections: [5]
}
};
- let _Request = spec.buildRequests(request, bidderReq);
- let data = JSON.parse(_Request.data);
+ const _Request = spec.buildRequests(request, bidderReq);
+ const data = JSON.parse(_Request.data);
expect(data[0].regs.gpp).to.equal('gpp-string-test');
expect(data[0].regs.gpp_sid[0]).to.equal(5);
});
it('Request params check with GPP Consent read from ortb2', function() {
- let bidderReq = {
+ const bidderReq = {
ortb2: {
regs: {
gpp: 'gpp-test-string',
@@ -188,21 +188,21 @@ describe('relevatehealth adapter', function() {
}
}
};
- let _Request = spec.buildRequests(request, bidderReq);
- let data = JSON.parse(_Request.data);
+ const _Request = spec.buildRequests(request, bidderReq);
+ const data = JSON.parse(_Request.data);
expect(data[0].regs.gpp).to.equal('gpp-test-string');
expect(data[0].regs.gpp_sid[0]).to.equal(5);
});
it(' Bid request should have coppa flag if its true', () => {
- let bidderReq = {
+ const bidderReq = {
ortb2: {
regs: {
coppa: 1
}
}
};
- let _Request = spec.buildRequests(request, bidderReq);
- let data = JSON.parse(_Request.data);
+ const _Request = spec.buildRequests(request, bidderReq);
+ const data = JSON.parse(_Request.data);
expect(data[0].regs.coppa).to.equal(1);
});
});
diff --git a/test/spec/modules/resetdigitalBidAdapter_spec.js b/test/spec/modules/resetdigitalBidAdapter_spec.js
index 34354ceeea8..9c05c5af1d8 100644
--- a/test/spec/modules/resetdigitalBidAdapter_spec.js
+++ b/test/spec/modules/resetdigitalBidAdapter_spec.js
@@ -39,7 +39,7 @@ const vr = {
describe('resetdigitalBidAdapter', function () {
const adapter = newBidder(spec)
- let bannerRequest = {
+ const bannerRequest = {
bidId: '123',
transactionId: '456',
mediaTypes: {
@@ -52,7 +52,7 @@ describe('resetdigitalBidAdapter', function () {
}
}
- let videoRequest = {
+ const videoRequest = {
bidId: 'abc',
transactionId: 'def',
mediaTypes: {
@@ -82,7 +82,7 @@ describe('resetdigitalBidAdapter', function () {
})
describe('buildRequests', function () {
- let req = spec.buildRequests([ bannerRequest ], { refererInfo: { } })
+ const req = spec.buildRequests([ bannerRequest ], { refererInfo: { } })
let rdata
it('should return request object', function () {
@@ -109,11 +109,11 @@ describe('resetdigitalBidAdapter', function () {
describe('interpretResponse', function () {
it('should form compliant banner bid object response', function () {
- let ir = spec.interpretResponse(br, bannerRequest)
+ const ir = spec.interpretResponse(br, bannerRequest)
expect(ir.length).to.equal(1)
- let en = ir[0]
+ const en = ir[0]
expect(en.requestId != null &&
en.cpm != null && typeof en.cpm === 'number' &&
@@ -124,11 +124,11 @@ describe('resetdigitalBidAdapter', function () {
).to.be.true
})
it('should form compliant video object response', function () {
- let ir = spec.interpretResponse(vr, videoRequest)
+ const ir = spec.interpretResponse(vr, videoRequest)
expect(ir.length).to.equal(1)
- let en = ir[0]
+ const en = ir[0]
expect(en.requestId != null &&
en.cpm != null && typeof en.cpm === 'number' &&
@@ -142,14 +142,14 @@ describe('resetdigitalBidAdapter', function () {
describe('getUserSyncs', function () {
it('should return iframe sync', function () {
- let sync = spec.getUserSyncs({ iframeEnabled: true }, [br])
+ const sync = spec.getUserSyncs({ iframeEnabled: true }, [br])
expect(sync.length).to.equal(1)
expect(sync[0].type === 'iframe')
expect(typeof sync[0].url === 'string')
})
it('should return pixel sync', function () {
- let sync = spec.getUserSyncs({ pixelEnabled: true }, [br])
+ const sync = spec.getUserSyncs({ pixelEnabled: true }, [br])
expect(sync.length).to.equal(1)
expect(sync[0].type === 'image')
expect(typeof sync[0].url === 'string')
diff --git a/test/spec/modules/retailspotBidAdapter_spec.js b/test/spec/modules/retailspotBidAdapter_spec.js
index c5cb001c1ba..7e693c7973d 100644
--- a/test/spec/modules/retailspotBidAdapter_spec.js
+++ b/test/spec/modules/retailspotBidAdapter_spec.js
@@ -255,7 +255,7 @@ describe('RetailSpot Adapter', function () {
});
describe('isBidRequestValid', function () {
- let bid = {
+ const bid = {
'bidId': 'bid_id_1',
'bidder': 'retailspot',
'placementCode': 'adunit/hb-1',
@@ -266,7 +266,7 @@ describe('RetailSpot Adapter', function () {
'transactionId': 'bid_id_1_transaction_id'
};
- let bidWSize = {
+ const bidWSize = {
'bidId': 'bid_id_1',
'bidder': 'retailspot',
'placementCode': 'adunit/hb-1',
@@ -286,14 +286,14 @@ describe('RetailSpot Adapter', function () {
});
it('should return false when required params are not passed', function () {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
delete invalidBid.sizes;
expect(!!spec.isBidRequestValid(invalidBid)).to.equal(false);
});
it('should return false when required params are not passed', function () {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
delete invalidBid.params;
invalidBid.params = {
'placement': 0
@@ -304,9 +304,9 @@ describe('RetailSpot Adapter', function () {
describe('buildRequests', function () {
it('should add gdpr/usp consent information to the request', function () {
- let consentString = 'BOJ8RZsOJ8RZsABAB8AAAAAZ+A==';
- let uspConsentData = '1YCC';
- let bidderRequest = {
+ const consentString = 'BOJ8RZsOJ8RZsABAB8AAAAAZ+A==';
+ const uspConsentData = '1YCC';
+ const bidderRequest = {
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
'timeout': 3000,
@@ -377,18 +377,18 @@ describe('RetailSpot Adapter', function () {
});
it('handles nobid responses', function () {
- let response = [{
+ const response = [{
requestId: '123dfsdf',
placement: '12df1'
}];
serverResponse.body = response;
- let result = spec.interpretResponse(serverResponse, []);
+ const result = spec.interpretResponse(serverResponse, []);
expect(result).deep.equal([]);
});
it('receive reponse with single placement', function () {
serverResponse.body = responseWithSinglePlacement;
- let result = spec.interpretResponse(serverResponse, {data: '{"bids":' + JSON.stringify(requestDataOnePlacement) + '}'});
+ const result = spec.interpretResponse(serverResponse, {data: '{"bids":' + JSON.stringify(requestDataOnePlacement) + '}'});
expect(result.length).to.equal(1);
expect(result[0].cpm).to.equal(0.5);
@@ -400,7 +400,7 @@ describe('RetailSpot Adapter', function () {
it('receive reponse with multiple placement', function () {
serverResponse.body = responseWithMultiplePlacements;
- let result = spec.interpretResponse(serverResponse, {data: '{"bids":' + JSON.stringify(requestDataMultiPlacement) + '}'});
+ const result = spec.interpretResponse(serverResponse, {data: '{"bids":' + JSON.stringify(requestDataMultiPlacement) + '}'});
expect(result.length).to.equal(2);
@@ -417,7 +417,7 @@ describe('RetailSpot Adapter', function () {
it('receive Vast reponse with Video ad', function () {
serverResponse.body = responseWithSingleVideo;
- let result = spec.interpretResponse(serverResponse, {data: '{"bids":' + JSON.stringify(sentBidVideo) + '}'});
+ const result = spec.interpretResponse(serverResponse, {data: '{"bids":' + JSON.stringify(sentBidVideo) + '}'});
expect(result.length).to.equal(1);
expect(result).to.deep.equal(videoResult);
diff --git a/test/spec/modules/revcontentBidAdapter_spec.js b/test/spec/modules/revcontentBidAdapter_spec.js
index ca4e7bc4e4b..6d660d1b3b5 100644
--- a/test/spec/modules/revcontentBidAdapter_spec.js
+++ b/test/spec/modules/revcontentBidAdapter_spec.js
@@ -7,10 +7,10 @@ import * as utils from 'src/utils.js';
describe('revcontent adapter', function () {
let serverResponse, bidRequest, bidResponses;
- let bids = [];
+ const bids = [];
describe('isBidRequestValid', function () {
- let bid = {
+ const bid = {
bidder: 'revcontent',
nativeParams: {},
params: {
@@ -34,7 +34,7 @@ describe('revcontent adapter', function () {
describe('buildRequests', function () {
it('should send request with correct structure', function () {
- let validBidRequests = [{
+ const validBidRequests = [{
bidder: 'revcontent',
nativeParams: {},
params: {
@@ -54,8 +54,8 @@ describe('revcontent adapter', function () {
});
it('should have default request structure', function () {
- let keys = 'method,options,url,data,bid'.split(',');
- let validBidRequests = [{
+ const keys = 'method,options,url,data,bid'.split(',');
+ const validBidRequests = [{
bidder: 'revcontent',
nativeParams: {},
params: {
@@ -69,13 +69,13 @@ describe('revcontent adapter', function () {
let request = spec.buildRequests(validBidRequests, {refererInfo: {page: 'page'}});
request = request[0];
- let data = Object.keys(request);
+ const data = Object.keys(request);
assert.deepEqual(keys, data);
});
it('should send info about device and unique bidfloor', function () {
- let validBidRequests = [{
+ const validBidRequests = [{
bidder: 'revcontent',
nativeParams: {},
params: {
@@ -94,7 +94,7 @@ describe('revcontent adapter', function () {
});
it('should send info about device and use getFloor', function () {
- let validBidRequests = [{
+ const validBidRequests = [{
bidder: 'revcontent',
nativeParams: {},
params: {
@@ -119,7 +119,7 @@ describe('revcontent adapter', function () {
});
it('should send info about the site and default bidfloor', function () {
- let validBidRequests = [{
+ const validBidRequests = [{
bidder: 'revcontent',
nativeParams: {
image: {
@@ -146,7 +146,7 @@ describe('revcontent adapter', function () {
endpoint: 'trends-s0.revcontent.com'
}
}];
- let refererInfo = {page: 'page'};
+ const refererInfo = {page: 'page'};
let request = spec.buildRequests(validBidRequests, {refererInfo});
request = JSON.parse(request[0].data);
@@ -161,10 +161,10 @@ describe('revcontent adapter', function () {
describe('interpretResponse', function () {
it('should return if no body in response', function () {
- let serverResponse = {};
- let bidRequest = {};
+ const serverResponse = {};
+ const bidRequest = {};
- let result = spec.interpretResponse(serverResponse, bidRequest);
+ const result = spec.interpretResponse(serverResponse, bidRequest);
assert.equal(result.length, 0);
});
@@ -324,7 +324,7 @@ describe('revcontent adapter', function () {
cur: 'USD'
}
};
- let bidRequest = {
+ const bidRequest = {
data: '{}',
bids: [{bidId: 'bidId1'}]
};
diff --git a/test/spec/modules/richaudienceBidAdapter_spec.js b/test/spec/modules/richaudienceBidAdapter_spec.js
index 1f84d852b8e..aca6f6a49a3 100644
--- a/test/spec/modules/richaudienceBidAdapter_spec.js
+++ b/test/spec/modules/richaudienceBidAdapter_spec.js
@@ -803,7 +803,7 @@ describe('Richaudience adapter tests', function () {
});
it('should pass schain', function () {
- let schain = {
+ const schain = {
'ver': '1.0',
'complete': 1,
'nodes': [{
@@ -1270,11 +1270,11 @@ describe('Richaudience adapter tests', function () {
'userSync': {filterSettings: {iframe: {bidders: '*', filter: 'include'}}}
})
- var syncs = spec.getUserSyncs({iframeEnabled: true}, [BID_RESPONSE], {
- gppString: 'DBABL~BVVqAAEABgA.QA',
- applicableSections: [7]
- },
- );
+ let syncs = spec.getUserSyncs({iframeEnabled: true}, [BID_RESPONSE], {
+ gppString: 'DBABL~BVVqAAEABgA.QA',
+ applicableSections: [7]
+ },
+ );
expect(syncs).to.have.lengthOf(1);
expect(syncs[0].type).to.equal('iframe');
@@ -1282,11 +1282,11 @@ describe('Richaudience adapter tests', function () {
'userSync': {filterSettings: {image: {bidders: '*', filter: 'include'}}}
})
- var syncs = spec.getUserSyncs({pixelEnabled: true}, [BID_RESPONSE], {
- gppString: 'DBABL~BVVqAAEABgA.QA',
- applicableSections: [7, 5]
- },
- );
+ syncs = spec.getUserSyncs({pixelEnabled: true}, [BID_RESPONSE], {
+ gppString: 'DBABL~BVVqAAEABgA.QA',
+ applicableSections: [7, 5]
+ },
+ );
expect(syncs).to.have.lengthOf(1);
expect(syncs[0].type).to.equal('image');
});
diff --git a/test/spec/modules/ringieraxelspringerBidAdapter_spec.js b/test/spec/modules/ringieraxelspringerBidAdapter_spec.js
index a68d51a9456..08587e5174f 100644
--- a/test/spec/modules/ringieraxelspringerBidAdapter_spec.js
+++ b/test/spec/modules/ringieraxelspringerBidAdapter_spec.js
@@ -189,7 +189,7 @@ describe('ringieraxelspringerBidAdapter', function () {
}
}
};
- let bidderRequest = {
+ const bidderRequest = {
ortb2: {
regs: {
ext: {
@@ -236,7 +236,7 @@ describe('ringieraxelspringerBidAdapter', function () {
});
it('should handle empty ad', function () {
- let res = {
+ const res = {
'ads': [{
type: 'empty'
}]
@@ -246,7 +246,7 @@ describe('ringieraxelspringerBidAdapter', function () {
});
it('should handle empty server response', function () {
- let res = {
+ const res = {
'ads': []
};
const resp = spec.interpretResponse({ body: res }, {});
@@ -254,7 +254,7 @@ describe('ringieraxelspringerBidAdapter', function () {
});
it('should generate auctionConfig when fledge is enabled', function () {
- let bidRequest = {
+ const bidRequest = {
method: 'GET',
url: 'https://example.com',
bidIds: [{
@@ -283,7 +283,7 @@ describe('ringieraxelspringerBidAdapter', function () {
}]
};
- let auctionConfigs = [{
+ const auctionConfigs = [{
'bidId': '123',
'config': {
'seller': 'https://csr.onet.pl',
diff --git a/test/spec/modules/riseBidAdapter_spec.js b/test/spec/modules/riseBidAdapter_spec.js
index bb7e07bd69e..f7ae2f8a88a 100644
--- a/test/spec/modules/riseBidAdapter_spec.js
+++ b/test/spec/modules/riseBidAdapter_spec.js
@@ -465,40 +465,16 @@ describe('riseAdapter', function () {
'architecture': 'x86'
}
const bid = utils.deepClone(bidRequests[0]);
- bid.ortb2 = {
+ const bidderRequestWithSua = utils.deepClone(bidderRequest);
+ bidderRequestWithSua.ortb2 = {
'device': {
- 'sua': {
- 'platform': {
- 'brand': 'macOS',
- 'version': [ '12', '4', '0' ]
- },
- 'browsers': [
- {
- 'brand': 'Chromium',
- 'version': [ '106', '0', '5249', '119' ]
- },
- {
- 'brand': 'Google Chrome',
- 'version': [ '106', '0', '5249', '119' ]
- },
- {
- 'brand': 'Not;A=Brand',
- 'version': [ '99', '0', '0', '0' ]
- }
- ],
- 'mobile': 0,
- 'model': '',
- 'bitness': '64',
- 'architecture': 'x86'
- }
+ 'sua': sua
}
- }
- const requestWithSua = spec.buildRequests([bid], bidderRequest);
+ };
+ const requestWithSua = spec.buildRequests([bid], bidderRequestWithSua);
const data = requestWithSua.data;
- expect(data.bids[0].sua).to.exist;
- expect(data.bids[0].sua).to.deep.equal(sua);
- const request = spec.buildRequests(bidRequests, bidderRequest);
- expect(request.data.bids[0].sua).to.not.exist;
+ expect(data.params.sua).to.exist;
+ expect(data.params.sua).to.deep.equal(JSON.stringify(sua));
});
it('should send ORTB2 device data in bid request', function() {
@@ -527,20 +503,20 @@ describe('riseAdapter', function () {
});
describe('COPPA Param', function() {
- it('should set coppa equal 0 in bid request if coppa is set to false', function() {
+ it('should set coppa equal 0 in bid request if coppa is set to 0', function() {
const request = spec.buildRequests(bidRequests, bidderRequest);
- expect(request.data.bids[0].coppa).to.be.equal(0);
+ expect(request.data.params.coppa).to.be.equal(0);
});
- it('should set coppa equal 1 in bid request if coppa is set to true', function() {
- const bid = utils.deepClone(bidRequests[0]);
- bid.ortb2 = {
+ it('should set coppa equal 1 in bid request if coppa is set to 1', function() {
+ const bidderRequestWithCoppa = utils.deepClone(bidderRequest);
+ bidderRequestWithCoppa.ortb2 = {
'regs': {
- 'coppa': true,
+ 'coppa': 1,
}
};
- const request = spec.buildRequests([bid], bidderRequest);
- expect(request.data.bids[0].coppa).to.be.equal(1);
+ const request = spec.buildRequests(bidRequests, bidderRequestWithCoppa);
+ expect(request.data.params.coppa).to.be.equal(1);
});
});
});
diff --git a/test/spec/modules/rivrAnalyticsAdapter_spec.js b/test/spec/modules/rivrAnalyticsAdapter_spec.js
index 8208ba7d40d..444c91f89be 100644
--- a/test/spec/modules/rivrAnalyticsAdapter_spec.js
+++ b/test/spec/modules/rivrAnalyticsAdapter_spec.js
@@ -1,6 +1,5 @@
import * as utils from 'src/utils.js';
-import analyticsAdapter from 'modules/rivrAnalyticsAdapter.js';
-import {
+import analyticsAdapter, {
sendImpressions,
handleClickEventWithClosureScope,
createUnOptimisedParamsField,
@@ -14,8 +13,8 @@ import {
getCookie,
storeAndReturnRivrUsrIdCookie,
arrayDifference,
- activelyWaitForBannersToRender,
-} from 'modules/rivrAnalyticsAdapter.js';
+ activelyWaitForBannersToRender} from 'modules/rivrAnalyticsAdapter.js';
+
import {expect} from 'chai';
import adapterManager from 'src/adapterManager.js';
import * as ajax from 'src/ajax.js';
@@ -93,7 +92,7 @@ describe('RIVR Analytics adapter', () => {
});
it('Firing an event when rivraddon context is not defined it should do nothing', () => {
- let rivraddonsGetContextStub = sandbox.stub(window.rivraddon.analytics, 'getContext');
+ const rivraddonsGetContextStub = sandbox.stub(window.rivraddon.analytics, 'getContext');
rivraddonsTrackPbjsEventStub = sandbox.stub(window.rivraddon.analytics, 'trackPbjsEvent');
expect(rivraddonsTrackPbjsEventStub.callCount).to.be.equal(0);
diff --git a/test/spec/modules/rixengineBidAdapter_spec.js b/test/spec/modules/rixengineBidAdapter_spec.js
index a400b5c755b..c20423879d8 100644
--- a/test/spec/modules/rixengineBidAdapter_spec.js
+++ b/test/spec/modules/rixengineBidAdapter_spec.js
@@ -51,7 +51,7 @@ const RESPONSE = {
describe('rixengine bid adapter', function () {
describe('isBidRequestValid', function () {
- let bid = {
+ const bid = {
bidder: 'rixengine',
params: {
endpoint: 'http://demo.svr.rixengine.com/rtb',
@@ -93,8 +93,8 @@ describe('rixengine bid adapter', function () {
describe('interpretResponse', function () {
it('has bids', function () {
- let request = spec.buildRequests(REQUEST, {})[0];
- let bids = spec.interpretResponse(RESPONSE, request);
+ const request = spec.buildRequests(REQUEST, {})[0];
+ const bids = spec.interpretResponse(RESPONSE, request);
expect(bids).to.be.an('array').that.is.not.empty;
validateBidOnIndex(0);
diff --git a/test/spec/modules/rocketlabBidAdapter_spec.js b/test/spec/modules/rocketlabBidAdapter_spec.js
index 9993ee094ae..78f39761656 100644
--- a/test/spec/modules/rocketlabBidAdapter_spec.js
+++ b/test/spec/modules/rocketlabBidAdapter_spec.js
@@ -123,7 +123,7 @@ describe("RocketLabBidAdapter", function () {
});
it("Returns general data valid", function () {
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an("object");
expect(data).to.have.all.keys(
"deviceWidth",
@@ -207,7 +207,7 @@ describe("RocketLabBidAdapter", function () {
},
];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
const { placements } = serverRequest.data;
for (let i = 0, len = placements.length; i < len; i++) {
@@ -246,7 +246,7 @@ describe("RocketLabBidAdapter", function () {
it("Returns data with gdprConsent and without uspConsent", function () {
delete bidderRequest.uspConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.gdpr).to.exist;
expect(data.gdpr).to.be.a("object");
expect(data.gdpr).to.have.property("consentString");
@@ -262,7 +262,7 @@ describe("RocketLabBidAdapter", function () {
bidderRequest.uspConsent = "1---";
delete bidderRequest.gdprConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.ccpa).to.exist;
expect(data.ccpa).to.be.a("string");
expect(data.ccpa).to.equal(bidderRequest.uspConsent);
@@ -277,8 +277,8 @@ describe("RocketLabBidAdapter", function () {
applicableSections: [8],
};
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an("object");
expect(data).to.have.property("gpp");
expect(data).to.have.property("gpp_sid");
@@ -292,8 +292,8 @@ describe("RocketLabBidAdapter", function () {
bidderRequest.ortb2.regs.gpp = "abc123";
bidderRequest.ortb2.regs.gpp_sid = [8];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an("object");
expect(data).to.have.property("gpp");
expect(data).to.have.property("gpp_sid");
@@ -325,9 +325,9 @@ describe("RocketLabBidAdapter", function () {
},
],
};
- let bannerResponses = spec.interpretResponse(banner);
+ const bannerResponses = spec.interpretResponse(banner);
expect(bannerResponses).to.be.an("array").that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys(
"requestId",
"cpm",
@@ -375,10 +375,10 @@ describe("RocketLabBidAdapter", function () {
},
],
};
- let videoResponses = spec.interpretResponse(video);
+ const videoResponses = spec.interpretResponse(video);
expect(videoResponses).to.be.an("array").that.is.not.empty;
- let dataItem = videoResponses[0];
+ const dataItem = videoResponses[0];
expect(dataItem).to.have.all.keys(
"requestId",
"cpm",
@@ -426,10 +426,10 @@ describe("RocketLabBidAdapter", function () {
},
],
};
- let nativeResponses = spec.interpretResponse(native);
+ const nativeResponses = spec.interpretResponse(native);
expect(nativeResponses).to.be.an("array").that.is.not.empty;
- let dataItem = nativeResponses[0];
+ const dataItem = nativeResponses[0];
expect(dataItem).to.have.keys(
"requestId",
"cpm",
@@ -480,7 +480,7 @@ describe("RocketLabBidAdapter", function () {
],
};
- let serverResponses = spec.interpretResponse(invBanner);
+ const serverResponses = spec.interpretResponse(invBanner);
expect(serverResponses).to.be.an("array").that.is.empty;
});
it("Should return an empty array if invalid video response is passed", function () {
@@ -498,7 +498,7 @@ describe("RocketLabBidAdapter", function () {
},
],
};
- let serverResponses = spec.interpretResponse(invVideo);
+ const serverResponses = spec.interpretResponse(invVideo);
expect(serverResponses).to.be.an("array").that.is.empty;
});
it("Should return an empty array if invalid native response is passed", function () {
@@ -517,7 +517,7 @@ describe("RocketLabBidAdapter", function () {
},
],
};
- let serverResponses = spec.interpretResponse(invNative);
+ const serverResponses = spec.interpretResponse(invNative);
expect(serverResponses).to.be.an("array").that.is.empty;
});
it("Should return an empty array if invalid response is passed", function () {
@@ -532,7 +532,7 @@ describe("RocketLabBidAdapter", function () {
},
],
};
- let serverResponses = spec.interpretResponse(invalid);
+ const serverResponses = spec.interpretResponse(invalid);
expect(serverResponses).to.be.an("array").that.is.empty;
});
});
diff --git a/test/spec/modules/roxotAnalyticsAdapter_spec.js b/test/spec/modules/roxotAnalyticsAdapter_spec.js
index 6fc7f356333..4882d6e7c63 100644
--- a/test/spec/modules/roxotAnalyticsAdapter_spec.js
+++ b/test/spec/modules/roxotAnalyticsAdapter_spec.js
@@ -3,29 +3,29 @@ import {expect} from 'chai';
import {server} from 'test/mocks/xhr.js';
import { EVENTS } from 'src/constants.js';
-let events = require('src/events');
+const events = require('src/events');
describe('Roxot Prebid Analytic', function () {
- let roxotConfigServerUrl = 'config-server';
- let roxotEventServerUrl = 'event-server';
- let publisherId = 'test_roxot_prebid_analytics_publisher_id';
+ const roxotConfigServerUrl = 'config-server';
+ const roxotEventServerUrl = 'event-server';
+ const publisherId = 'test_roxot_prebid_analytics_publisher_id';
- let auctionId = '0ea14159-2058-4b87-a966-9d7652176a56';
- let timeout = 3000;
- let auctionStartTimestamp = Date.now();
- let bidder = 'rubicon';
+ const auctionId = '0ea14159-2058-4b87-a966-9d7652176a56';
+ const timeout = 3000;
+ const auctionStartTimestamp = Date.now();
+ const bidder = 'rubicon';
- let bidAdUnit = 'div_with_bid';
- let noBidAdUnit = 'div_no_bid';
- let bidAfterTimeoutAdUnit = 'div_after_timeout';
+ const bidAdUnit = 'div_with_bid';
+ const noBidAdUnit = 'div_no_bid';
+ const bidAfterTimeoutAdUnit = 'div_after_timeout';
- let auctionInit = {
+ const auctionInit = {
timestamp: auctionStartTimestamp,
auctionId: auctionId,
timeout: timeout
};
- let bidRequested = {
+ const bidRequested = {
auctionId: auctionId,
auctionStart: auctionStartTimestamp,
bidderCode: bidder,
@@ -67,7 +67,7 @@ describe('Roxot Prebid Analytic', function () {
timeout: timeout
};
- let bidAdjustmentWithBid = {
+ const bidAdjustmentWithBid = {
ad: 'html',
adId: '298bf14ecbafb',
adUnitCode: bidAdUnit,
@@ -91,7 +91,7 @@ describe('Roxot Prebid Analytic', function () {
width: 300
};
- let bidAdjustmentAfterTimeout = {
+ const bidAdjustmentAfterTimeout = {
ad: 'html',
adId: '36c6375e2dceba',
adUnitCode: bidAfterTimeoutAdUnit,
@@ -115,7 +115,7 @@ describe('Roxot Prebid Analytic', function () {
width: 300
};
- let bidAdjustmentNoBid = {
+ const bidAdjustmentNoBid = {
ad: 'html',
adId: '36c6375e2dce21',
adUnitCode: noBidAdUnit,
@@ -139,11 +139,11 @@ describe('Roxot Prebid Analytic', function () {
width: 0
};
- let auctionEnd = {
+ const auctionEnd = {
auctionId: auctionId
};
- let bidTimeout = [
+ const bidTimeout = [
{
adUnitCode: bidAfterTimeoutAdUnit,
auctionId: auctionId,
@@ -153,11 +153,11 @@ describe('Roxot Prebid Analytic', function () {
}
];
- let bidResponseWithBid = bidAdjustmentWithBid;
- let bidResponseAfterTimeout = bidAdjustmentAfterTimeout;
- let bidResponseNoBid = bidAdjustmentNoBid;
- let bidderDone = bidRequested;
- let bidWon = bidAdjustmentWithBid;
+ const bidResponseWithBid = bidAdjustmentWithBid;
+ const bidResponseAfterTimeout = bidAdjustmentAfterTimeout;
+ const bidResponseNoBid = bidAdjustmentNoBid;
+ const bidderDone = bidRequested;
+ const bidWon = bidAdjustmentWithBid;
describe('correct build and send events', function () {
beforeEach(function () {
@@ -200,7 +200,7 @@ describe('Roxot Prebid Analytic', function () {
expect(server.requests[2].url).to.equal('https://' + roxotEventServerUrl + '/bat?publisherId=' + publisherId + '&host=localhost');
expect(server.requests[3].url).to.equal('https://' + roxotEventServerUrl + '/i?publisherId=' + publisherId + '&host=localhost');
- let auction = JSON.parse(server.requests[1].requestBody);
+ const auction = JSON.parse(server.requests[1].requestBody);
expect(auction).to.include.all.keys('event', 'eventName', 'options', 'data');
expect(auction.event).to.equal('a');
@@ -217,7 +217,7 @@ describe('Roxot Prebid Analytic', function () {
expect(auction.data.adUnits[bidAfterTimeoutAdUnit].bidders[bidder].status).to.equal('timeout');
expect(auction.data.adUnits[noBidAdUnit].bidders[bidder].status).to.equal('noBid');
- let bidAfterTimeout = JSON.parse(server.requests[2].requestBody);
+ const bidAfterTimeout = JSON.parse(server.requests[2].requestBody);
expect(bidAfterTimeout).to.include.all.keys('event', 'eventName', 'options', 'data');
expect(bidAfterTimeout.event).to.equal('bat');
@@ -226,7 +226,7 @@ describe('Roxot Prebid Analytic', function () {
expect(bidAfterTimeout.data.bidder).to.equal(bidder);
expect(bidAfterTimeout.data.cpm).to.equal(bidAdjustmentAfterTimeout.cpm);
- let impression = JSON.parse(server.requests[3].requestBody);
+ const impression = JSON.parse(server.requests[3].requestBody);
expect(impression).to.include.all.keys('event', 'eventName', 'options', 'data');
expect(impression.event).to.equal('i');
@@ -278,7 +278,7 @@ describe('Roxot Prebid Analytic', function () {
expect(server.requests[1].url).to.equal('https://' + roxotEventServerUrl + '/a?publisherId=' + publisherId + '&host=localhost');
expect(server.requests[2].url).to.equal('https://' + roxotEventServerUrl + '/bat?publisherId=' + publisherId + '&host=localhost');
- let auction = JSON.parse(server.requests[1].requestBody);
+ const auction = JSON.parse(server.requests[1].requestBody);
expect(auction.data.adUnits).to.include.all.keys(noBidAdUnit, bidAfterTimeoutAdUnit);
expect(auction.data.adUnits).to.not.include.all.keys(bidAdUnit);
});
@@ -295,7 +295,7 @@ describe('Roxot Prebid Analytic', function () {
});
it('correct parse publisher config', function () {
- let publisherOptions = {
+ const publisherOptions = {
publisherId: publisherId,
configServer: roxotConfigServerUrl,
server: roxotEventServerUrl,
@@ -311,7 +311,7 @@ describe('Roxot Prebid Analytic', function () {
});
it('support deprecated options', function () {
- let publisherOptions = {
+ const publisherOptions = {
publisherIds: [publisherId],
};
@@ -325,7 +325,7 @@ describe('Roxot Prebid Analytic', function () {
});
it('support default end-points', function () {
- let publisherOptions = {
+ const publisherOptions = {
publisherId: publisherId,
};
@@ -339,7 +339,7 @@ describe('Roxot Prebid Analytic', function () {
});
it('support custom config end-point', function () {
- let publisherOptions = {
+ const publisherOptions = {
publisherId: publisherId,
configServer: roxotConfigServerUrl
};
@@ -354,7 +354,7 @@ describe('Roxot Prebid Analytic', function () {
});
it('support custom config and event end-point', function () {
- let publisherOptions = {
+ const publisherOptions = {
publisherId: publisherId,
server: roxotEventServerUrl
};
@@ -369,7 +369,7 @@ describe('Roxot Prebid Analytic', function () {
});
it('support different config and event end-points', function () {
- let publisherOptions = {
+ const publisherOptions = {
publisherId: publisherId,
configServer: roxotConfigServerUrl,
server: roxotEventServerUrl
@@ -385,7 +385,7 @@ describe('Roxot Prebid Analytic', function () {
});
it('support adUnit filter', function () {
- let publisherOptions = {
+ const publisherOptions = {
publisherId: publisherId,
adUnits: ['div1', 'div2']
};
@@ -399,7 +399,7 @@ describe('Roxot Prebid Analytic', function () {
});
it('support fail loading server config', function () {
- let publisherOptions = {
+ const publisherOptions = {
publisherId: publisherId
};
@@ -432,7 +432,7 @@ describe('Roxot Prebid Analytic', function () {
localStorage.removeItem('roxot_analytics_utm_ttl');
});
it('should build utm data from local storage', function () {
- let utmTagData = roxotAnalytic.buildUtmTagData();
+ const utmTagData = roxotAnalytic.buildUtmTagData();
expect(utmTagData.utm_source).to.equal('utm_source');
expect(utmTagData.utm_medium).to.equal('utm_medium');
expect(utmTagData.utm_campaign).to.equal('');
diff --git a/test/spec/modules/rtbhouseBidAdapter_spec.js b/test/spec/modules/rtbhouseBidAdapter_spec.js
index 2b596f2cf6b..fe4cd31d516 100644
--- a/test/spec/modules/rtbhouseBidAdapter_spec.js
+++ b/test/spec/modules/rtbhouseBidAdapter_spec.js
@@ -15,7 +15,7 @@ describe('RTBHouseAdapter', () => {
});
describe('isBidRequestValid', function () {
- let bid = {
+ const bid = {
'bidder': 'rtbhouse',
'params': {
'publisherId': 'PREBID_TEST',
@@ -37,14 +37,14 @@ describe('RTBHouseAdapter', () => {
});
it('Checking backward compatibility. should return true', function () {
- let bid2 = Object.assign({}, bid);
+ const bid2 = Object.assign({}, bid);
delete bid2.mediaTypes;
bid2.sizes = [[300, 250], [300, 600]];
expect(spec.isBidRequestValid(bid2)).to.equal(true);
});
it('should return false when required params are not passed', function () {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
delete invalidBid.params;
invalidBid.params = {
'someIncorrectParam': 0
@@ -119,26 +119,26 @@ describe('RTBHouseAdapter', () => {
});
it('should build test param into the request', () => {
- let builtTestRequest = spec.buildRequests(bidRequests, bidderRequest).data;
+ const builtTestRequest = spec.buildRequests(bidRequests, bidderRequest).data;
expect(JSON.parse(builtTestRequest).test).to.equal(1);
});
it('should build channel param into request.site', () => {
- let builtTestRequest = spec.buildRequests(bidRequests, bidderRequest).data;
+ const builtTestRequest = spec.buildRequests(bidRequests, bidderRequest).data;
expect(JSON.parse(builtTestRequest).site.channel).to.equal('Partner_Site - news');
})
it('should not build channel param into request.site if no value is passed', () => {
- let bidRequest = Object.assign([], bidRequests);
+ const bidRequest = Object.assign([], bidRequests);
bidRequest[0].params.channel = undefined;
- let builtTestRequest = spec.buildRequests(bidRequest, bidderRequest).data;
+ const builtTestRequest = spec.buildRequests(bidRequest, bidderRequest).data;
expect(JSON.parse(builtTestRequest).site.channel).to.be.undefined
})
it('should cap the request.site.channel length to 50', () => {
- let bidRequest = Object.assign([], bidRequests);
+ const bidRequest = Object.assign([], bidRequests);
bidRequest[0].params.channel = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent scelerisque ipsum eu purus lobortis iaculis.';
- let builtTestRequest = spec.buildRequests(bidRequest, bidderRequest).data;
+ const builtTestRequest = spec.buildRequests(bidRequest, bidderRequest).data;
expect(JSON.parse(builtTestRequest).site.channel.length).to.equal(50)
})
@@ -159,7 +159,7 @@ describe('RTBHouseAdapter', () => {
});
it('sends bid request to ENDPOINT via POST', function () {
- let bidRequest = Object.assign([], bidRequests);
+ const bidRequest = Object.assign([], bidRequests);
delete bidRequest[0].params.test;
const request = spec.buildRequests(bidRequest, bidderRequest);
expect(request.url).to.equal('https://prebid-eu.creativecdn.com/bidder/prebid/bids');
@@ -167,16 +167,16 @@ describe('RTBHouseAdapter', () => {
});
it('should not populate GDPR if for non-EEA users', function () {
- let bidRequest = Object.assign([], bidRequests);
+ const bidRequest = Object.assign([], bidRequests);
delete bidRequest[0].params.test;
const request = spec.buildRequests(bidRequest, bidderRequest);
- let data = JSON.parse(request.data);
+ const data = JSON.parse(request.data);
expect(data).to.not.have.property('regs');
expect(data).to.not.have.property('user');
});
it('should populate GDPR and consent string if available for EEA users', function () {
- let bidRequest = Object.assign([], bidRequests);
+ const bidRequest = Object.assign([], bidRequests);
delete bidRequest[0].params.test;
const request = spec.buildRequests(
bidRequest,
@@ -187,13 +187,13 @@ describe('RTBHouseAdapter', () => {
}
})
);
- let data = JSON.parse(request.data);
+ const data = JSON.parse(request.data);
expect(data.regs.ext.gdpr).to.equal(1);
expect(data.user.ext.consent).to.equal('BOJ8RZsOJ8RZsABAB8AAAAAZ-A');
});
it('should populate GDPR and empty consent string if available for EEA users without consent string but with consent', function () {
- let bidRequest = Object.assign([], bidRequests);
+ const bidRequest = Object.assign([], bidRequests);
delete bidRequest[0].params.test;
const request = spec.buildRequests(
bidRequest,
@@ -203,7 +203,7 @@ describe('RTBHouseAdapter', () => {
}
})
);
- let data = JSON.parse(request.data);
+ const data = JSON.parse(request.data);
expect(data.regs.ext.gdpr).to.equal(1);
expect(data.user.ext.consent).to.equal('');
});
@@ -678,7 +678,7 @@ describe('RTBHouseAdapter', () => {
});
it('should get correct bid response', function () {
- let expectedResponse = [
+ const expectedResponse = [
{
'requestId': '552b8922e28f27',
'cpm': 0.5,
@@ -694,14 +694,14 @@ describe('RTBHouseAdapter', () => {
}
];
let bidderRequest;
- let result = spec.interpretResponse({body: response}, {bidderRequest});
+ const result = spec.interpretResponse({body: response}, {bidderRequest});
expect(Object.keys(result[0])).to.have.members(Object.keys(expectedResponse[0]));
});
it('handles nobid responses', function () {
- let response = '';
+ const response = '';
let bidderRequest;
- let result = spec.interpretResponse({body: response}, {bidderRequest});
+ const result = spec.interpretResponse({body: response}, {bidderRequest});
expect(result.length).to.equal(0);
});
@@ -740,7 +740,7 @@ describe('RTBHouseAdapter', () => {
}
];
let bidderRequest;
- let result = spec.interpretResponse({body: response}, {bidderRequest});
+ const result = spec.interpretResponse({body: response}, {bidderRequest});
expect(Object.keys(result[0])).to.have.members(Object.keys(expectedResponse[0]));
expect(result[0]).to.have.nested.property('meta.dsa');
diff --git a/test/spec/modules/rtbsapeBidAdapter_spec.js b/test/spec/modules/rtbsapeBidAdapter_spec.js
index eea9e51b1a9..538a728d03a 100644
--- a/test/spec/modules/rtbsapeBidAdapter_spec.js
+++ b/test/spec/modules/rtbsapeBidAdapter_spec.js
@@ -18,18 +18,18 @@ describe('rtbsapeBidAdapterTests', function () {
});
it('buildRequests', function () {
- let bidRequestData = [{
+ const bidRequestData = [{
bidId: 'bid1234',
bidder: 'rtbsape',
params: {placeId: 4321},
sizes: [[240, 400]]
}];
- let bidderRequest = {
+ const bidderRequest = {
auctionId: '2e208334-cafe-4c2c-b06b-f055ff876852',
bidderRequestId: '1392d0aa613366',
refererInfo: {}
};
- let request = spec.buildRequests(bidRequestData, bidderRequest);
+ const request = spec.buildRequests(bidRequestData, bidderRequest);
expect(request.data.auctionId).to.equal('2e208334-cafe-4c2c-b06b-f055ff876852');
expect(request.data.requestId).to.equal('1392d0aa613366');
expect(request.data.bids[0].bidId).to.equal('bid1234');
@@ -38,7 +38,7 @@ describe('rtbsapeBidAdapterTests', function () {
describe('interpretResponse', function () {
it('banner', function () {
- let serverResponse = {
+ const serverResponse = {
body: {
bids: [{
requestId: 'bid1234',
@@ -54,9 +54,9 @@ describe('rtbsapeBidAdapterTests', function () {
}]
}
};
- let bids = spec.interpretResponse(serverResponse, {data: {bids: [{mediaTypes: {banner: true}}]}});
+ const bids = spec.interpretResponse(serverResponse, {data: {bids: [{mediaTypes: {banner: true}}]}});
expect(bids).to.have.lengthOf(1);
- let bid = bids[0];
+ const bid = bids[0];
expect(bid.cpm).to.equal(2.21);
expect(bid.currency).to.equal('RUB');
expect(bid.width).to.equal(240);
@@ -70,7 +70,7 @@ describe('rtbsapeBidAdapterTests', function () {
let bid;
before(() => {
- let serverResponse = {
+ const serverResponse = {
body: {
bids: [{
requestId: 'bid1234',
@@ -88,7 +88,7 @@ describe('rtbsapeBidAdapterTests', function () {
}]
}
};
- let serverRequest = {
+ const serverRequest = {
data: {
bids: [{
bidId: 'bid1234',
@@ -107,7 +107,7 @@ describe('rtbsapeBidAdapterTests', function () {
}]
}
};
- let bids = spec.interpretResponse(serverResponse, serverRequest);
+ const bids = spec.interpretResponse(serverResponse, serverRequest);
expect(bids).to.have.lengthOf(1);
bid = bids[0];
});
@@ -144,7 +144,7 @@ describe('rtbsapeBidAdapterTests', function () {
});
it('skip adomain', function () {
- let serverResponse = {
+ const serverResponse = {
body: {
bids: [{
requestId: 'bid1234',
@@ -168,9 +168,9 @@ describe('rtbsapeBidAdapterTests', function () {
}]
}
};
- let bids = spec.interpretResponse(serverResponse, {data: {bids: [{mediaTypes: {banner: true}}]}});
+ const bids = spec.interpretResponse(serverResponse, {data: {bids: [{mediaTypes: {banner: true}}]}});
expect(bids).to.have.lengthOf(1);
- let bid = bids[0];
+ const bid = bids[0];
expect(bid.cpm).to.equal(2.23);
expect(bid.currency).to.equal('RUB');
expect(bid.width).to.equal(300);
diff --git a/test/spec/modules/rubiconBidAdapter_spec.js b/test/spec/modules/rubiconBidAdapter_spec.js
index ec8ebb53f91..e8c54059193 100644
--- a/test/spec/modules/rubiconBidAdapter_spec.js
+++ b/test/spec/modules/rubiconBidAdapter_spec.js
@@ -225,7 +225,7 @@ describe('the rubicon adapter', function () {
const bidderRequest = createGdprBidderRequest(true);
addUspToBidderRequest(bidderRequest);
- let bid = bidderRequest.bids[0];
+ const bid = bidderRequest.bids[0];
bid.mediaTypes = {
video: {
context: 'instream',
@@ -352,7 +352,7 @@ describe('the rubicon adapter', function () {
}
function removeVideoParamFromBidderRequest(bidderRequest) {
- let bid = bidderRequest.bids[0];
+ const bid = bidderRequest.bids[0];
bid.mediaTypes = {
video: {
context: 'instream'
@@ -363,7 +363,7 @@ describe('the rubicon adapter', function () {
function createVideoBidderRequestOutstream() {
const bidderRequest = createGdprBidderRequest(false);
- let bid = bidderRequest.bids[0];
+ const bid = bidderRequest.bids[0];
delete bid.sizes;
bid.mediaTypes = {
video: {
@@ -492,7 +492,7 @@ describe('the rubicon adapter', function () {
describe('MAS mapping / ordering', function () {
it('should sort values without any MAS priority sizes in regular ascending order', function () {
- let ordering = masSizeOrdering([126, 43, 65, 16]);
+ const ordering = masSizeOrdering([126, 43, 65, 16]);
expect(ordering).to.deep.equal([16, 43, 65, 126]);
});
@@ -513,15 +513,15 @@ describe('the rubicon adapter', function () {
describe('to fastlane', function () {
it('should make a well-formed request object', function () {
sandbox.stub(Math, 'random').callsFake(() => 0.1);
- let duplicate = Object.assign(bidderRequest);
+ const duplicate = Object.assign(bidderRequest);
duplicate.bids[0].params.floor = 0.01;
- let [request] = spec.buildRequests(duplicate.bids, duplicate);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests(duplicate.bids, duplicate);
+ const data = new URLSearchParams(request.data);
expect(request.url).to.equal('https://fastlane.rubiconproject.com/a/api/fastlane.json');
- let expectedQuery = {
+ const expectedQuery = {
'account_id': '14062',
'site_id': '70608',
'zone_id': '335918',
@@ -547,7 +547,7 @@ describe('the rubicon adapter', function () {
// test that all values above are both present and correct
Object.keys(expectedQuery).forEach(key => {
- let value = expectedQuery[key];
+ const value = expectedQuery[key];
if (value instanceof RegExp) {
expect(data.get(key)).to.match(value);
} else {
@@ -609,8 +609,8 @@ describe('the rubicon adapter', function () {
var multibidRequest = utils.deepClone(bidderRequest);
multibidRequest.bidLimit = 5;
- let [request] = spec.buildRequests(multibidRequest.bids, multibidRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests(multibidRequest.bids, multibidRequest);
+ const data = new URLSearchParams(request.data);
expect(data.get('rp_maxbids')).to.equal('5');
});
@@ -619,8 +619,8 @@ describe('the rubicon adapter', function () {
var noposRequest = utils.deepClone(bidderRequest);
delete noposRequest.bids[0].params.position;
- let [request] = spec.buildRequests(noposRequest.bids, noposRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests(noposRequest.bids, noposRequest);
+ const data = new URLSearchParams(request.data);
expect(data.get('site_id')).to.equal('70608');
expect(data.get('p_pos')).to.equal(null);
@@ -635,8 +635,8 @@ describe('the rubicon adapter', function () {
};
delete bidRequest.bids[0].params.position;
- let [request] = spec.buildRequests(bidRequest.bids, bidRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests(bidRequest.bids, bidRequest);
+ const data = new URLSearchParams(request.data);
expect(data.get('site_id')).to.equal('70608');
expect(data.get('p_pos')).to.equal(null);
@@ -651,8 +651,8 @@ describe('the rubicon adapter', function () {
};
delete bidRequest.bids[0].params.position;
- let [request] = spec.buildRequests(bidRequest.bids, bidRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests(bidRequest.bids, bidRequest);
+ const data = new URLSearchParams(request.data);
expect(data.get('site_id')).to.equal('70608');
expect(data.get('p_pos')).to.equal('atf');
@@ -662,8 +662,8 @@ describe('the rubicon adapter', function () {
var badposRequest = utils.deepClone(bidderRequest);
badposRequest.bids[0].params.position = 'bad';
- let [request] = spec.buildRequests(badposRequest.bids, badposRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests(badposRequest.bids, badposRequest);
+ const data = new URLSearchParams(request.data);
expect(data.get('site_id')).to.equal('70608');
expect(data.get('p_pos')).to.equal(null);
@@ -694,8 +694,8 @@ describe('the rubicon adapter', function () {
delete bidCopy3.params.position;
sraPosRequest.bids.push(bidCopy3);
- let [request] = spec.buildRequests(sraPosRequest.bids, sraPosRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests(sraPosRequest.bids, sraPosRequest);
+ const data = new URLSearchParams(request.data);
expect(data.get('p_pos')).to.equal('atf;;btf;;');
});
@@ -704,8 +704,8 @@ describe('the rubicon adapter', function () {
var badposRequest = utils.deepClone(bidderRequest);
badposRequest.bids[0].ortb2 = {device: {ext: {cdep: 3}}};
- let [request] = spec.buildRequests(badposRequest.bids, badposRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests(badposRequest.bids, badposRequest);
+ const data = new URLSearchParams(request.data);
expect(data.get('o_cdep')).to.equal('3');
});
@@ -714,8 +714,8 @@ describe('the rubicon adapter', function () {
const ipRequest = utils.deepClone(bidderRequest);
ipRequest.bids[0].ortb2 = { device: { ip: '123.45.67.89' } };
- let [request] = spec.buildRequests(ipRequest.bids, ipRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests(ipRequest.bids, ipRequest);
+ const data = new URLSearchParams(request.data);
// Verify if 'ip' is correctly added to the request data
expect(data.get('ip')).to.equal('123.45.67.89');
@@ -725,8 +725,8 @@ describe('the rubicon adapter', function () {
const ipv6Request = utils.deepClone(bidderRequest);
ipv6Request.bids[0].ortb2 = { device: { ipv6: '2001:db8::ff00:42:8329' } };
- let [request] = spec.buildRequests(ipv6Request.bids, ipv6Request);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests(ipv6Request.bids, ipv6Request);
+ const data = new URLSearchParams(request.data);
// Verify if 'ipv6' is correctly added to the request data
expect(data.get('ipv6')).to.equal('2001:db8::ff00:42:8329');
@@ -734,7 +734,7 @@ describe('the rubicon adapter', function () {
it('ad engine query params should be ordered correctly', function () {
sandbox.stub(Math, 'random').callsFake(() => 0.1);
- let [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
const referenceOrdering = ['account_id', 'site_id', 'zone_id', 'size_id', 'alt_size_ids', 'p_pos', 'rf', 'p_geo.latitude', 'p_geo.longitude', 'kw', 'tg_v.ucat', 'tg_v.lastsearch', 'tg_v.likes', 'tg_i.rating', 'tg_i.prodtype', 'tk_flint', 'x_source.tid', 'l_pb_bid_id', 'p_screen_res', 'rp_secure', 'tk_user_key', 'x_imp.ext.tid', 'tg_fl.eid', 'slots', 'rand'];
@@ -744,7 +744,7 @@ describe('the rubicon adapter', function () {
});
it('should make a well-formed request object without latLong', function () {
- let expectedQuery = {
+ const expectedQuery = {
'account_id': '14062',
'site_id': '70608',
'zone_id': '335918',
@@ -779,7 +779,7 @@ describe('the rubicon adapter', function () {
// test that all values above are both present and correct
Object.keys(expectedQuery).forEach(key => {
- let value = expectedQuery[key];
+ const value = expectedQuery[key];
if (value instanceof RegExp) {
expect(data.get(key)).to.match(value);
} else {
@@ -795,7 +795,7 @@ describe('the rubicon adapter', function () {
// test that all values above are both present and correct
Object.keys(expectedQuery).forEach(key => {
- let value = expectedQuery[key];
+ const value = expectedQuery[key];
if (value instanceof RegExp) {
expect(data.get(key)).to.match(value);
} else {
@@ -805,7 +805,7 @@ describe('the rubicon adapter', function () {
});
it('should add referer info to request data', function () {
- let refererInfo = {
+ const refererInfo = {
page: 'https://www.prebid.org',
reachedTop: true,
numIframes: 1,
@@ -817,7 +817,7 @@ describe('the rubicon adapter', function () {
bidderRequest = Object.assign({refererInfo}, bidderRequest);
delete bidderRequest.bids[0].params.referrer;
- let [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
expect(new URLSearchParams(request.data).get('rf')).to.exist;
expect(new URLSearchParams(request.data).get('rf')).to.equal('https://www.prebid.org');
@@ -828,7 +828,7 @@ describe('the rubicon adapter', function () {
expect(new URLSearchParams(request.data).get('rf')).to.equal('localhost');
delete bidderRequest.bids[0].params.referrer;
- let refererInfo = {page: 'https://www.prebid.org'};
+ const refererInfo = {page: 'https://www.prebid.org'};
bidderRequest = Object.assign({refererInfo}, bidderRequest);
[request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
expect(new URLSearchParams(request.data).get('rf')).to.equal('https://www.prebid.org');
@@ -843,8 +843,8 @@ describe('the rubicon adapter', function () {
var sizesBidderRequest = utils.deepClone(bidderRequest);
sizesBidderRequest.bids[0].params.sizes = [55, 57, 59, 801];
- let [request] = spec.buildRequests(sizesBidderRequest.bids, sizesBidderRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests(sizesBidderRequest.bids, sizesBidderRequest);
+ const data = new URLSearchParams(request.data);
expect(data.get('size_id')).to.equal('55');
expect(data.get('alt_size_ids')).to.equal('57,59,801');
@@ -854,7 +854,7 @@ describe('the rubicon adapter', function () {
var sizesBidderRequest = utils.deepClone(bidderRequest);
sizesBidderRequest.bids[0].sizes = [[621, 250], [300, 251]];
- let result = spec.isBidRequestValid(sizesBidderRequest.bids[0]);
+ const result = spec.isBidRequestValid(sizesBidderRequest.bids[0]);
expect(result).to.equal(false);
});
@@ -863,7 +863,7 @@ describe('the rubicon adapter', function () {
var noAccountBidderRequest = utils.deepClone(bidderRequest);
delete noAccountBidderRequest.bids[0].params.accountId;
- let result = spec.isBidRequestValid(noAccountBidderRequest.bids[0]);
+ const result = spec.isBidRequestValid(noAccountBidderRequest.bids[0]);
expect(result).to.equal(false);
});
@@ -872,8 +872,8 @@ describe('the rubicon adapter', function () {
var floorBidderRequest = utils.deepClone(bidderRequest);
floorBidderRequest.bids[0].params.floor = 2;
- let [request] = spec.buildRequests(floorBidderRequest.bids, floorBidderRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests(floorBidderRequest.bids, floorBidderRequest);
+ const data = new URLSearchParams(request.data);
expect(data.get('rp_floor')).to.equal('2');
});
@@ -881,8 +881,8 @@ describe('the rubicon adapter', function () {
describe('GDPR consent config', function () {
it('should send "gdpr" and "gdpr_consent", when gdprConsent defines consentString and gdprApplies', function () {
const bidderRequest = createGdprBidderRequest(true);
- let [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const data = new URLSearchParams(request.data);
expect(data.get('gdpr')).to.equal('1');
expect(data.get('gdpr_consent')).to.equal('BOJ/P2HOJ/P2HABABMAAAAAZ+A==');
@@ -890,16 +890,16 @@ describe('the rubicon adapter', function () {
it('should send only "gdpr_consent", when gdprConsent defines only consentString', function () {
const bidderRequest = createGdprBidderRequest();
- let [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const data = new URLSearchParams(request.data);
expect(data.get('gdpr_consent')).to.equal('BOJ/P2HOJ/P2HABABMAAAAAZ+A==');
expect(data.get('gdpr')).to.equal(null);
});
it('should not send GDPR params if gdprConsent is not defined', function () {
- let [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const data = new URLSearchParams(request.data);
expect(data.get('gdpr')).to.equal(null);
expect(data.get('gdpr_consent')).to.equal(null);
@@ -921,15 +921,15 @@ describe('the rubicon adapter', function () {
describe('USP Consent', function () {
it('should send us_privacy if bidderRequest has a value for uspConsent', function () {
addUspToBidderRequest(bidderRequest);
- let [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const data = new URLSearchParams(request.data);
expect(data.get('us_privacy')).to.equal('1NYN');
});
it('should not send us_privacy if bidderRequest has no uspConsent value', function () {
- let [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const data = new URLSearchParams(request.data);
expect(data.get('us_privacy')).to.equal(null);
});
@@ -941,8 +941,8 @@ describe('the rubicon adapter', function () {
gppString: 'consent',
applicableSections: 2
};
- let [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const data = new URLSearchParams(request.data);
delete bidderRequest.gppConsent;
expect(data.get('gpp')).to.equal('consent');
@@ -950,8 +950,8 @@ describe('the rubicon adapter', function () {
});
it('should not send gpp information if bidderRequest does not have a value for gppConsent', function () {
- let [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const data = new URLSearchParams(request.data);
expect(data.get('gpp')).to.equal(null);
expect(data.get('gpp_sid')).to.equal(null);
@@ -960,7 +960,7 @@ describe('the rubicon adapter', function () {
describe('first party data', function () {
it('should not have any tg_v or tg_i params if all are undefined', function () {
- let params = {
+ const params = {
inventory: {
rating: null,
prodtype: undefined
@@ -976,11 +976,11 @@ describe('the rubicon adapter', function () {
Object.assign(bidderRequest.bids[0].params, params);
// get the built request
- let [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const data = new URLSearchParams(request.data);
// make sure that no tg_v or tg_i keys are present in the request
- let matchingExp = RegExp('^tg_(i|v)\..*$');
+ const matchingExp = RegExp('^tg_(i|v)\..*$');
// Display the keys
for (const key of data.keys()) {
expect(key).to.not.match(matchingExp);
@@ -988,7 +988,7 @@ describe('the rubicon adapter', function () {
});
it('should contain valid params when some are undefined', function () {
- let params = {
+ const params = {
inventory: {
rating: undefined,
prodtype: ['tech', 'mobile']
@@ -999,8 +999,8 @@ describe('the rubicon adapter', function () {
likes: undefined
},
};
- let undefinedKeys = ['tg_i.rating', 'tg_v.ucat', 'tg_v.likes']
- let expectedQuery = {
+ const undefinedKeys = ['tg_i.rating', 'tg_v.ucat', 'tg_v.likes']
+ const expectedQuery = {
'tg_v.lastsearch': 'iphone',
'tg_i.prodtype': 'tech,mobile',
}
@@ -1009,8 +1009,8 @@ describe('the rubicon adapter', function () {
Object.assign(bidderRequest.bids[0].params, params);
// get the built request
- let [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const data = new URLSearchParams(request.data);
// make sure none of the undefined keys are in query
undefinedKeys.forEach(key => {
@@ -1019,7 +1019,7 @@ describe('the rubicon adapter', function () {
// make sure the expected and defined ones do show up still
Object.keys(expectedQuery).forEach(key => {
- let value = expectedQuery[key];
+ const value = expectedQuery[key];
expect(data.get(key)).to.equal(value);
});
});
@@ -1103,12 +1103,12 @@ describe('the rubicon adapter', function () {
};
// get the built request
- let [request] = spec.buildRequests(bidderRequest.bids.map((b) => ({...b, ortb2})), bidderRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests(bidderRequest.bids.map((b) => ({...b, ortb2})), bidderRequest);
+ const data = new URLSearchParams(request.data);
// make sure that tg_v, tg_i, and kw values are correct
Object.keys(expectedQuery).forEach(key => {
- let value = expectedQuery[key];
+ const value = expectedQuery[key];
expect(data.get(key)).to.deep.equal(value);
});
});
@@ -1231,7 +1231,7 @@ describe('the rubicon adapter', function () {
// TEST '10' BIDS, add 9 to 1 existing bid
for (let i = 0; i < 9; i++) {
- let bidCopy = utils.deepClone(bidderRequest.bids[0]);
+ const bidCopy = utils.deepClone(bidderRequest.bids[0]);
bidCopy.params.zoneId = `${i}0000`;
bidderRequest.bids.push(bidCopy);
}
@@ -1250,7 +1250,7 @@ describe('the rubicon adapter', function () {
// TEST '100' BIDS, add 90 to the previously added 10
for (let i = 0; i < 90; i++) {
- let bidCopy = utils.deepClone(bidderRequest.bids[0]);
+ const bidCopy = utils.deepClone(bidderRequest.bids[0]);
bidCopy.params.zoneId = `${(i + 10)}0000`;
bidderRequest.bids.push(bidCopy);
}
@@ -1278,13 +1278,13 @@ describe('the rubicon adapter', function () {
bidderRequest.bids.push(bidCopy);
bidderRequest.bids.push(bidCopy);
- let serverRequests = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const serverRequests = spec.buildRequests(bidderRequest.bids, bidderRequest);
// should have 1 request only
expect(serverRequests).that.is.an('array').of.length(1);
// get the built query
- let data = new URLSearchParams(serverRequests[0].data);
+ const data = new URLSearchParams(serverRequests[0].data);
// num slots should be 4
expect(data.get('slots')).to.equal('4');
@@ -1304,7 +1304,7 @@ describe('the rubicon adapter', function () {
bidCopy3.params.siteId = '32001';
bidderRequest.bids.push(bidCopy3);
- let serverRequests = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const serverRequests = spec.buildRequests(bidderRequest.bids, bidderRequest);
expect(serverRequests).that.is.an('array').of.length(4);
});
@@ -1348,7 +1348,7 @@ describe('the rubicon adapter', function () {
};
bidderRequest.bids.push(bidCopy4);
- let serverRequests = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const serverRequests = spec.buildRequests(bidderRequest.bids, bidderRequest);
expect(serverRequests).that.is.an('array').of.length(3);
});
});
@@ -1373,8 +1373,8 @@ describe('the rubicon adapter', function () {
}
}
};
- let [request] = spec.buildRequests([clonedBid], bidderRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests([clonedBid], bidderRequest);
+ const data = new URLSearchParams(request.data);
expect(data.get('eid_pubcid.org')).to.equal('1111^1^^^^^');
});
@@ -1399,8 +1399,8 @@ describe('the rubicon adapter', function () {
}
}
};
- let [request] = spec.buildRequests([clonedBid], bidderRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests([clonedBid], bidderRequest);
+ const data = new URLSearchParams(request.data);
expect(data.get('eid_criteo.com')).to.equal('1111^1^^^^^');
});
@@ -1446,8 +1446,8 @@ describe('the rubicon adapter', function () {
}
}
};
- let [request] = spec.buildRequests([clonedBid], bidderRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests([clonedBid], bidderRequest);
+ const data = new URLSearchParams(request.data);
expect(data.get('ppuid')).to.equal('11111');
});
@@ -1480,8 +1480,8 @@ describe('the rubicon adapter', function () {
}
}
};
- let [request] = spec.buildRequests([clonedBid], bidderRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests([clonedBid], bidderRequest);
+ const data = new URLSearchParams(request.data);
expect(data.get('eid_id5-sync.com')).to.equal('11111^1^^^^^');
});
@@ -1504,8 +1504,8 @@ describe('the rubicon adapter', function () {
}
}
};
- let [request] = spec.buildRequests([clonedBid], bidderRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests([clonedBid], bidderRequest);
+ const data = new URLSearchParams(request.data);
expect(data.get('eid_catchall')).to.equal('11111^2^^^^^');
});
@@ -1526,8 +1526,8 @@ describe('the rubicon adapter', function () {
}
}
};
- let [request] = spec.buildRequests([clonedBid], bidderRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests([clonedBid], bidderRequest);
+ const data = new URLSearchParams(request.data);
expect(data.get('eid_rubiconproject.com')).to.equal('some-cool-id^3^^^^^');
});
@@ -1556,8 +1556,8 @@ describe('the rubicon adapter', function () {
}
};
- let [request] = spec.buildRequests([clonedBid], bidderRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests([clonedBid], bidderRequest);
+ const data = new URLSearchParams(request.data);
// Expected format: uid^atype^third^inserter^matcher^mm^rtipartner
const expectedEidValue = '11111^2^^inserter123^matcher123^mm123^rtipartner123';
@@ -1589,8 +1589,8 @@ describe('the rubicon adapter', function () {
}
};
- let [request] = spec.buildRequests([clonedBid], bidderRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests([clonedBid], bidderRequest);
+ const data = new URLSearchParams(request.data);
// Expected format: uid^atype^third^inserter^matcher^mm^rtipartner
const expectedEidValue = '11111^2^^inserter123^matcher123^mm123^rtipartner123';
@@ -1607,8 +1607,8 @@ describe('the rubicon adapter', function () {
clonedBid.userId = {
pubcid: '1111'
};
- let [request] = spec.buildRequests([clonedBid], bidderRequest);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests([clonedBid], bidderRequest);
+ const data = new URLSearchParams(request.data);
expect(data.get('ppuid')).to.equal('123');
});
@@ -1972,11 +1972,11 @@ describe('the rubicon adapter', function () {
}
});
it('should send m_ch_* params if ortb2.device.sua object is there with igh entropy', function () {
- let bidRequestSua = utils.deepClone(bidderRequest);
+ const bidRequestSua = utils.deepClone(bidderRequest);
bidRequestSua.bids[0].ortb2 = { device: { sua: standardSuaObject } };
// How should fastlane query be constructed with default SUA
- let expectedValues = {
+ const expectedValues = {
m_ch_arch: 'x86',
m_ch_bitness: '64',
m_ch_ua: `"Not.A/Brand"|v="8","Chromium"|v="114","Google Chrome"|v="114"`,
@@ -1987,8 +1987,8 @@ describe('the rubicon adapter', function () {
}
// Build Fastlane call
- let [request] = spec.buildRequests(bidRequestSua.bids, bidRequestSua);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests(bidRequestSua.bids, bidRequestSua);
+ const data = new URLSearchParams(request.data);
// Loop through expected values and if they do not match push an error
const errors = Object.entries(expectedValues).reduce((accum, [key, val]) => {
@@ -2000,7 +2000,7 @@ describe('the rubicon adapter', function () {
expect(errors).to.deep.equal([]);
});
it('should not send invalid values for m_ch_*', function () {
- let bidRequestSua = utils.deepClone(bidderRequest);
+ const bidRequestSua = utils.deepClone(bidderRequest);
// Alter input SUA object
// send model
@@ -2021,8 +2021,8 @@ describe('the rubicon adapter', function () {
bidRequestSua.bids[0].ortb2 = { device: { sua: standardSuaObject } };
// Build Fastlane request
- let [request] = spec.buildRequests(bidRequestSua.bids, bidRequestSua);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests(bidRequestSua.bids, bidRequestSua);
+ const data = new URLSearchParams(request.data);
// should show new names
expect(data.get('m_ch_model')).to.equal('Suface Duo');
@@ -2042,7 +2042,7 @@ describe('the rubicon adapter', function () {
expect(data.get('m_ch_arch')).to.be.null;
});
it('should not send high entropy if not present when it is low entropy client hints', function () {
- let bidRequestSua = utils.deepClone(bidderRequest);
+ const bidRequestSua = utils.deepClone(bidderRequest);
bidRequestSua.bids[0].ortb2 = { device: { sua: {
'source': 1,
'platform': {
@@ -2072,15 +2072,15 @@ describe('the rubicon adapter', function () {
} } };
// How should fastlane query be constructed with default SUA
- let expectedValues = {
+ const expectedValues = {
m_ch_ua: `"Not A(Brand"|v="8","Chromium"|v="132","Google Chrome"|v="132"`,
m_ch_mobile: '?0',
m_ch_platform: 'macOS',
}
// Build Fastlane call
- let [request] = spec.buildRequests(bidRequestSua.bids, bidRequestSua);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests(bidRequestSua.bids, bidRequestSua);
+ const data = new URLSearchParams(request.data);
// Loop through expected values and if they do not match push an error
const errors = Object.entries(expectedValues).reduce((accum, [key, val]) => {
@@ -2092,11 +2092,11 @@ describe('the rubicon adapter', function () {
expect(errors).to.deep.equal([]);
// make sure high entropy keys are not present
- let highEntropyHints = ['m_ch_full_ver', 'm_ch_arch', 'm_ch_bitness', 'm_ch_platform_ver'];
+ const highEntropyHints = ['m_ch_full_ver', 'm_ch_arch', 'm_ch_bitness', 'm_ch_platform_ver'];
highEntropyHints.forEach((hint) => { expect(data.get(hint)).to.be.null; });
});
it('should ignore invalid browser hints (missing version)', function () {
- let bidRequestSua = utils.deepClone(bidderRequest);
+ const bidRequestSua = utils.deepClone(bidderRequest);
bidRequestSua.bids[0].ortb2 = { device: { sua: {
'browsers': [
{
@@ -2107,13 +2107,13 @@ describe('the rubicon adapter', function () {
} } };
// How should fastlane query be constructed with default SUA
- let expectedValues = {
+ const expectedValues = {
m_ch_ua: `"Not A(Brand"|v="undefined"`,
}
// Build Fastlane call
- let [request] = spec.buildRequests(bidRequestSua.bids, bidRequestSua);
- let data = new URLSearchParams(request.data);
+ const [request] = spec.buildRequests(bidRequestSua.bids, bidRequestSua);
+ const data = new URLSearchParams(request.data);
// Loop through expected values and if they do not match push an error
const errors = Object.entries(expectedValues).reduce((accum, [key, val]) => {
@@ -2125,7 +2125,7 @@ describe('the rubicon adapter', function () {
expect(errors).to.deep.equal([]);
// make sure high entropy keys are not present
- let highEntropyHints = ['m_ch_full_ver'];
+ const highEntropyHints = ['m_ch_full_ver'];
highEntropyHints.forEach((hint) => { expect(data.get(hint)).to.be.null; });
});
});
@@ -2140,12 +2140,12 @@ describe('the rubicon adapter', function () {
bidderRequest.auctionStart + 100
);
- let [request] = spec.buildRequests(bidderRequest.bids, await addFPDToBidderRequest(bidderRequest));
- let post = request.data;
+ const [request] = spec.buildRequests(bidderRequest.bids, await addFPDToBidderRequest(bidderRequest));
+ const post = request.data;
expect(post).to.have.property('imp');
// .with.length.of(1);
- let imp = post.imp[0];
+ const imp = post.imp[0];
expect(imp.id).to.equal(bidderRequest.bids[0].adUnitCode);
expect(imp.exp).to.equal(undefined); // now undefined
expect(imp.video.w).to.equal(640);
@@ -2240,12 +2240,12 @@ describe('the rubicon adapter', function () {
}
}
- let [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
- let post = request.data;
+ const [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const post = request.data;
expect(post).to.have.property('imp');
// .with.length.of(1);
- let imp = post.imp[0];
+ const imp = post.imp[0];
expect(imp.ext.gpid).to.equal('/test/gpid');
expect(imp.ext.data.pbadslot).to.equal('/test/pbadslot');
expect(imp.ext.prebid.storedauctionresponse.id).to.equal('sample_video_response');
@@ -2307,7 +2307,7 @@ describe('the rubicon adapter', function () {
bidderRequest.auctionStart + 100
);
- let [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
// should have an imp
expect(request.data.imp).to.exist.and.to.be.a('array');
@@ -2323,7 +2323,7 @@ describe('the rubicon adapter', function () {
adapterManager.aliasRegistry['superRubicon'] = 'rubicon';
bidderRequest.bidderCode = 'superRubicon';
bidderRequest.bids[0].bidder = 'superRubicon';
- let [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
// should have the aliases object sent to PBS
expect(request.data.ext.prebid).to.haveOwnProperty('aliases');
@@ -2336,7 +2336,7 @@ describe('the rubicon adapter', function () {
it('should add floors flag correctly to PBS Request', function () {
const bidderRequest = createVideoBidderRequest();
- let [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
// should not pass if undefined
expect(request.data.ext.prebid.floors).to.be.undefined;
@@ -2346,7 +2346,7 @@ describe('the rubicon adapter', function () {
skipped: false,
location: 'fetch',
}
- let [newRequest] = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const [newRequest] = spec.buildRequests(bidderRequest.bids, bidderRequest);
expect(newRequest.data.ext.prebid.floors).to.deep.equal({ enabled: false });
});
@@ -2370,7 +2370,7 @@ describe('the rubicon adapter', function () {
config.setConfig({multibid: multibid});
- let [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
// should have the aliases object sent to PBS
expect(request.data.ext.prebid).to.haveOwnProperty('multibid');
@@ -2380,8 +2380,8 @@ describe('the rubicon adapter', function () {
it('should pass client analytics to PBS endpoint if all modules included', function () {
const bidderRequest = createVideoBidderRequest();
$$PREBID_GLOBAL$$.installedModules = [];
- let [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
- let payload = request.data;
+ const [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const payload = request.data;
expect(payload.ext.prebid.analytics).to.not.be.undefined;
expect(payload.ext.prebid.analytics).to.deep.equal({'rubicon': {'client-analytics': true}});
@@ -2390,8 +2390,8 @@ describe('the rubicon adapter', function () {
it('should pass client analytics to PBS endpoint if rubicon analytics adapter is included', function () {
const bidderRequest = createVideoBidderRequest();
$$PREBID_GLOBAL$$.installedModules = ['rubiconBidAdapter', 'rubiconAnalyticsAdapter'];
- let [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
- let payload = request.data;
+ const [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const payload = request.data;
expect(payload.ext.prebid.analytics).to.not.be.undefined;
expect(payload.ext.prebid.analytics).to.deep.equal({'rubicon': {'client-analytics': true}});
@@ -2400,19 +2400,19 @@ describe('the rubicon adapter', function () {
it('should not pass client analytics to PBS endpoint if rubicon analytics adapter is not included', function () {
const bidderRequest = createVideoBidderRequest();
$$PREBID_GLOBAL$$.installedModules = ['rubiconBidAdapter'];
- let [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
- let payload = request.data;
+ const [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const payload = request.data;
expect(payload.ext.prebid.analytics).to.be.undefined;
});
it('should not send video exp at all if not set in s2sConfig config', function () {
const bidderRequest = createVideoBidderRequest();
- let [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
- let post = request.data;
+ const [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const post = request.data;
// should exp set to the right value according to config
- let imp = post.imp[0];
+ const imp = post.imp[0];
// bidderFactory stringifies request body before sending so removes undefined attributes:
expect(imp.exp).to.equal(undefined);
});
@@ -2420,8 +2420,8 @@ describe('the rubicon adapter', function () {
it('should send tmax as the bidderRequest timeout value', function () {
const bidderRequest = createVideoBidderRequest();
bidderRequest.timeout = 3333;
- let [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
- let post = request.data;
+ const [request] = spec.buildRequests(bidderRequest.bids, bidderRequest);
+ const post = request.data;
expect(post.tmax).to.equal(3333);
});
@@ -2486,7 +2486,7 @@ describe('the rubicon adapter', function () {
});
it('should properly enforce video.context to be either instream or outstream', function () {
- let bid = bidderRequest.bids[0];
+ const bid = bidderRequest.bids[0];
bid.mediaTypes = {
video: {
context: 'instream',
@@ -2571,7 +2571,7 @@ describe('the rubicon adapter', function () {
const bidRequestCopy = utils.deepClone(bidderRequest);
- let [request] = spec.buildRequests(bidRequestCopy.bids, bidRequestCopy);
+ const [request] = spec.buildRequests(bidRequestCopy.bids, bidRequestCopy);
expect(spec.isBidRequestValid(bidderRequest.bids[0])).to.equal(true);
expect(request.data.imp[0].ext.prebid.bidder.rubicon.video.size_id).to.equal(203);
});
@@ -2608,7 +2608,7 @@ describe('the rubicon adapter', function () {
it('should send request as banner when invalid video bid in multiple mediaType bidRequest', function () {
removeVideoParamFromBidderRequest(bidderRequest);
- let bid = bidderRequest.bids[0];
+ const bid = bidderRequest.bids[0];
bid.mediaTypes.banner = {
sizes: [[300, 250]]
};
@@ -2619,7 +2619,7 @@ describe('the rubicon adapter', function () {
const bidRequestCopy = utils.deepClone(bidderRequest);
- let requests = spec.buildRequests(bidRequestCopy.bids, bidRequestCopy);
+ const requests = spec.buildRequests(bidRequestCopy.bids, bidRequestCopy);
expect(requests.length).to.equal(1);
expect(requests[0].url).to.equal('https://fastlane.rubiconproject.com/a/api/fastlane.json');
});
@@ -2775,12 +2775,12 @@ describe('the rubicon adapter', function () {
bidderRequest.auctionStart + 100
);
- let [request] = spec.buildRequests(bidderRequest.bids, await addFPDToBidderRequest(bidderRequest));
- let post = request.data;
+ const [request] = spec.buildRequests(bidderRequest.bids, await addFPDToBidderRequest(bidderRequest));
+ const post = request.data;
expect(post).to.have.property('imp')
// .with.length.of(1);
- let imp = post.imp[0];
+ const imp = post.imp[0];
expect(imp.id).to.equal(bidderRequest.bids[0].adUnitCode);
expect(imp.exp).to.equal(undefined);
expect(imp.video.w).to.equal(640);
@@ -2849,7 +2849,7 @@ describe('the rubicon adapter', function () {
describe('createSlotParams', function () {
it('should return a valid slot params object', function () {
const localBidderRequest = Object.assign({}, bidderRequest);
- let expectedQuery = {
+ const expectedQuery = {
'account_id': '14062',
'site_id': '70608',
'zone_id': '335918',
@@ -3030,13 +3030,13 @@ describe('the rubicon adapter', function () {
it('Should return false if both banner and video mediaTypes are set and params.video is not an object', function () {
removeVideoParamFromBidderRequest(bidderRequest);
- let bid = bidderRequest.bids[0];
+ const bid = bidderRequest.bids[0];
bid.mediaTypes.banner = {flag: true};
expect(classifiedAsVideo(bid)).to.equal(false);
});
it('Should return true if both banner and video mediaTypes are set and params.video is an object', function () {
removeVideoParamFromBidderRequest(bidderRequest);
- let bid = bidderRequest.bids[0];
+ const bid = bidderRequest.bids[0];
bid.mediaTypes.banner = {flag: true};
bid.params.video = {};
expect(classifiedAsVideo(bid)).to.equal(true);
@@ -3044,7 +3044,7 @@ describe('the rubicon adapter', function () {
it('Should return true and create a params.video object if one is not already present', function () {
removeVideoParamFromBidderRequest(bidderRequest);
- let bid = bidderRequest.bids[0]
+ const bid = bidderRequest.bids[0]
expect(classifiedAsVideo(bid)).to.equal(true);
expect(bid.params.video).to.not.be.undefined;
});
@@ -3058,7 +3058,7 @@ describe('the rubicon adapter', function () {
bidReq.bids[0].params = {
video: {}
}
- let [request] = spec.buildRequests(bidReq.bids, bidReq);
+ const [request] = spec.buildRequests(bidReq.bids, bidReq);
expect(request.method).to.equal('POST');
expect(request.url).to.equal('https://prebid-server.rubiconproject.com/openrtb2/auction');
expect(request.data.imp).to.have.nested.property('[0].native');
@@ -3070,7 +3070,7 @@ describe('the rubicon adapter', function () {
bidReq.bids[0].params = {
position: 'atf'
}
- let [request] = spec.buildRequests(bidReq.bids, bidReq);
+ const [request] = spec.buildRequests(bidReq.bids, bidReq);
expect(request.method).to.equal('POST');
expect(request.url).to.equal('https://prebid-server.rubiconproject.com/openrtb2/auction');
expect(request.data.imp).to.have.nested.property('[0].native');
@@ -3082,7 +3082,7 @@ describe('the rubicon adapter', function () {
bidReq.bids[0].mediaTypes.banner = {
sizes: [[300, 250]]
}
- let [request] = spec.buildRequests(bidReq.bids, bidReq);
+ const [request] = spec.buildRequests(bidReq.bids, bidReq);
expect(request.method).to.equal('GET');
expect(request.url).to.include('https://fastlane.rubiconproject.com/a/api/fastlane.json');
});
@@ -3100,7 +3100,7 @@ describe('the rubicon adapter', function () {
},
params: bidReq.bids[0].params
})
- let [request1, request2] = spec.buildRequests(bidReq.bids, bidReq);
+ const [request1, request2] = spec.buildRequests(bidReq.bids, bidReq);
expect(request1.method).to.equal('POST');
expect(request1.url).to.equal('https://prebid-server.rubiconproject.com/openrtb2/auction');
expect(request1.data.imp).to.have.nested.property('[0].native');
@@ -3121,7 +3121,7 @@ describe('the rubicon adapter', function () {
}
};
bidReq.bids[0].params.bidonmultiformat = true;
- let [pbsRequest, fastlanteRequest] = spec.buildRequests(bidReq.bids, bidReq);
+ const [pbsRequest, fastlanteRequest] = spec.buildRequests(bidReq.bids, bidReq);
expect(pbsRequest.method).to.equal('POST');
expect(pbsRequest.url).to.equal('https://prebid-server.rubiconproject.com/openrtb2/auction');
expect(pbsRequest.data.imp).to.have.nested.property('[0].native');
@@ -3138,7 +3138,7 @@ describe('the rubicon adapter', function () {
}
};
bidReq.bids[0].params.bidonmultiformat = true;
- let [pbsRequest, fastlanteRequest] = spec.buildRequests(bidReq.bids, bidReq);
+ const [pbsRequest, fastlanteRequest] = spec.buildRequests(bidReq.bids, bidReq);
expect(pbsRequest.data.imp[0].ext.prebid.bidder.rubicon.formats).to.deep.equal(['native', 'banner']);
});
@@ -3152,8 +3152,8 @@ describe('the rubicon adapter', function () {
}
};
bidReq.bids[0].params.bidonmultiformat = true;
- let [pbsRequest, fastlanteRequest] = spec.buildRequests(bidReq.bids, bidReq);
- let formatsIncluded = fastlanteRequest.data.indexOf('formats=native%2Cbanner') !== -1;
+ const [pbsRequest, fastlanteRequest] = spec.buildRequests(bidReq.bids, bidReq);
+ const formatsIncluded = fastlanteRequest.data.indexOf('formats=native%2Cbanner') !== -1;
expect(formatsIncluded).to.equal(true);
});
});
@@ -3168,7 +3168,7 @@ describe('the rubicon adapter', function () {
}
};
- let [fastlanteRequest, ...others] = spec.buildRequests(bidReq.bids, bidReq);
+ const [fastlanteRequest, ...others] = spec.buildRequests(bidReq.bids, bidReq);
expect(fastlanteRequest.url).to.equal('https://fastlane.rubiconproject.com/a/api/fastlane.json');
expect(others).to.be.empty;
});
@@ -3186,7 +3186,7 @@ describe('the rubicon adapter', function () {
bidReq.bids[0].params = {
video: {}
}
- let [fastlaneRequest, ...other] = spec.buildRequests(bidReq.bids, bidReq);
+ const [fastlaneRequest, ...other] = spec.buildRequests(bidReq.bids, bidReq);
expect(fastlaneRequest.method).to.equal('GET');
expect(fastlaneRequest.url).to.equal('https://fastlane.rubiconproject.com/a/api/fastlane.json');
expect(other).to.be.empty;
@@ -3214,7 +3214,7 @@ describe('the rubicon adapter', function () {
describe('interpretResponse', function () {
describe('for fastlane', function () {
it('should handle a success response and sort by cpm', function () {
- let response = {
+ const response = {
'status': 'ok',
'account_id': 14062,
'site_id': 70608,
@@ -3273,7 +3273,7 @@ describe('the rubicon adapter', function () {
]
};
- let bids = spec.interpretResponse({body: response}, {
+ const bids = spec.interpretResponse({body: response}, {
bidRequest: bidderRequest.bids[0]
});
@@ -3313,7 +3313,7 @@ describe('the rubicon adapter', function () {
});
it('should pass netRevenue correctly if set in setConfig', function () {
- let response = {
+ const response = {
'status': 'ok',
'account_id': 14062,
'site_id': 70608,
@@ -3425,7 +3425,7 @@ describe('the rubicon adapter', function () {
config.resetConfig();
});
it('should use "network-advertiser" if no creative_id', function () {
- let response = {
+ const response = {
'status': 'ok',
'account_id': 14062,
'site_id': 70608,
@@ -3548,7 +3548,7 @@ describe('the rubicon adapter', function () {
});
it('should be fine with a CPM of 0', function () {
- let response = {
+ const response = {
'status': 'ok',
'account_id': 14062,
'site_id': 70608,
@@ -3566,7 +3566,7 @@ describe('the rubicon adapter', function () {
}]
};
- let bids = spec.interpretResponse({body: response}, {
+ const bids = spec.interpretResponse({body: response}, {
bidRequest: bidderRequest.bids[0]
});
@@ -3575,7 +3575,7 @@ describe('the rubicon adapter', function () {
});
it('should handle DSA object from response', function() {
- let response = {
+ const response = {
'status': 'ok',
'account_id': 14062,
'site_id': 70608,
@@ -3643,7 +3643,7 @@ describe('the rubicon adapter', function () {
}
]
};
- let bids = spec.interpretResponse({body: response}, {
+ const bids = spec.interpretResponse({body: response}, {
bidRequest: bidderRequest.bids[0]
});
expect(bids).to.be.lengthOf(2);
@@ -3655,7 +3655,7 @@ describe('the rubicon adapter', function () {
})
it('should create bids with matching requestIds if imp id matches', function () {
- let bidRequests = [{
+ const bidRequests = [{
'bidder': 'rubicon',
'params': {
'accountId': 1001,
@@ -3705,7 +3705,7 @@ describe('the rubicon adapter', function () {
'startTime': 1615412098213
}];
- let response = {
+ const response = {
'status': 'ok',
'account_id': 14062,
'site_id': 70608,
@@ -3785,7 +3785,7 @@ describe('the rubicon adapter', function () {
config.setConfig({ multibid: [{bidder: 'rubicon', maxbids: 2, targetbiddercodeprefix: 'rubi'}] });
- let bids = spec.interpretResponse({body: response}, {
+ const bids = spec.interpretResponse({body: response}, {
bidRequest: bidRequests
});
@@ -3795,7 +3795,7 @@ describe('the rubicon adapter', function () {
});
it('should handle an error with no ads returned', function () {
- let response = {
+ const response = {
'status': 'ok',
'account_id': 14062,
'site_id': 70608,
@@ -3809,7 +3809,7 @@ describe('the rubicon adapter', function () {
'ads': []
};
- let bids = spec.interpretResponse({body: response}, {
+ const bids = spec.interpretResponse({body: response}, {
bidRequest: bidderRequest.bids[0]
});
@@ -3817,7 +3817,7 @@ describe('the rubicon adapter', function () {
});
it('Should support recieving an auctionConfig and pass it along to Prebid', function () {
- let response = {
+ const response = {
'status': 'ok',
'account_id': 14062,
'site_id': 70608,
@@ -3843,7 +3843,7 @@ describe('the rubicon adapter', function () {
}]
};
- let {bids, paapi} = spec.interpretResponse({body: response}, {
+ const {bids, paapi} = spec.interpretResponse({body: response}, {
bidRequest: bidderRequest.bids[0]
});
@@ -3854,7 +3854,7 @@ describe('the rubicon adapter', function () {
});
it('should handle an error', function () {
- let response = {
+ const response = {
'status': 'ok',
'account_id': 14062,
'site_id': 70608,
@@ -3870,7 +3870,7 @@ describe('the rubicon adapter', function () {
}]
};
- let bids = spec.interpretResponse({body: response}, {
+ const bids = spec.interpretResponse({body: response}, {
bidRequest: bidderRequest.bids[0]
});
@@ -3878,9 +3878,9 @@ describe('the rubicon adapter', function () {
});
it('should handle an error because of malformed json response', function () {
- let response = '{test{';
+ const response = '{test{';
- let bids = spec.interpretResponse({body: response}, {
+ const bids = spec.interpretResponse({body: response}, {
bidRequest: bidderRequest.bids[0]
});
@@ -3888,7 +3888,7 @@ describe('the rubicon adapter', function () {
});
it('should handle a bidRequest argument of type Array', function () {
- let response = {
+ const response = {
'status': 'ok',
'account_id': 14062,
'site_id': 70608,
@@ -3906,7 +3906,7 @@ describe('the rubicon adapter', function () {
}]
};
- let bids = spec.interpretResponse({body: response}, {
+ const bids = spec.interpretResponse({body: response}, {
bidRequest: [utils.deepClone(bidderRequest.bids[0])]
});
@@ -3915,7 +3915,7 @@ describe('the rubicon adapter', function () {
});
it('should use ads.emulated_format if defined for bid.meta.mediaType', function () {
- let response = {
+ const response = {
'status': 'ok',
'account_id': 14062,
'site_id': 70608,
@@ -3972,7 +3972,7 @@ describe('the rubicon adapter', function () {
}
]
};
- let bids = spec.interpretResponse({body: response}, {
+ const bids = spec.interpretResponse({body: response}, {
bidRequest: bidderRequest.bids[0]
});
expect(bids[0].meta.mediaType).to.equal('banner');
@@ -4137,7 +4137,7 @@ describe('the rubicon adapter', function () {
describe('for video', function () {
it('should register a successful bid', function () {
const bidderRequest = createVideoBidderRequest();
- let response = {
+ const response = {
cur: 'USD',
seatbid: [{
bid: [{
@@ -4169,7 +4169,7 @@ describe('the rubicon adapter', function () {
const request = converter.toORTB({bidderRequest, bidRequests: bidderRequest.bids});
- let bids = spec.interpretResponse({body: response}, {data: request});
+ const bids = spec.interpretResponse({body: response}, {data: request});
expect(bids).to.be.lengthOf(1);
@@ -4196,17 +4196,17 @@ describe('the rubicon adapter', function () {
it('should get a native bid', () => {
const nativeBidderRequest = addNativeToBidRequest(bidderRequest);
const request = converter.toORTB({bidderRequest: nativeBidderRequest, bidRequests: nativeBidderRequest.bids});
- let response = getNativeResponse({impid: request.imp[0].id});
- let bids = spec.interpretResponse({body: response}, {data: request});
+ const response = getNativeResponse({impid: request.imp[0].id});
+ const bids = spec.interpretResponse({body: response}, {data: request});
expect(bids).to.have.nested.property('[0].native');
});
it('should set 0 to bids width and height if `w` and `h` in response object not defined', () => {
const nativeBidderRequest = addNativeToBidRequest(bidderRequest);
const request = converter.toORTB({bidderRequest: nativeBidderRequest, bidRequests: nativeBidderRequest.bids});
- let response = getNativeResponse({impid: request.imp[0].id});
+ const response = getNativeResponse({impid: request.imp[0].id});
delete response.seatbid[0].bid[0].w;
delete response.seatbid[0].bid[0].h
- let bids = spec.interpretResponse({body: response}, {data: request});
+ const bids = spec.interpretResponse({body: response}, {data: request});
expect(bids[0].width).to.equal(0);
expect(bids[0].height).to.equal(0);
});
@@ -4239,7 +4239,7 @@ describe('the rubicon adapter', function () {
it('should register a successful bid', function () {
const bidderRequest = createVideoBidderRequestOutstream();
- let response = {
+ const response = {
cur: 'USD',
seatbid: [{
bid: [{
@@ -4271,7 +4271,7 @@ describe('the rubicon adapter', function () {
const request = converter.toORTB({bidderRequest, bidRequests: bidderRequest.bids});
- let bids = spec.interpretResponse({body: response}, { data: request });
+ const bids = spec.interpretResponse({body: response}, { data: request });
expect(bids).to.be.lengthOf(1);
@@ -4301,7 +4301,7 @@ describe('the rubicon adapter', function () {
it('should render ad with Magnite renderer', function () {
const bidderRequest = createVideoBidderRequestOutstream();
- let response = {
+ const response = {
cur: 'USD',
seatbid: [{
bid: [{
@@ -4336,7 +4336,7 @@ describe('the rubicon adapter', function () {
sinon.spy(window.MagniteApex, 'renderAd');
- let bids = spec.interpretResponse({body: response}, {data: request});
+ const bids = spec.interpretResponse({body: response}, {data: request});
const bid = bids[0];
bid.adUnitCode = 'outstream_video1_placement';
const adUnit = document.createElement('div');
@@ -4371,7 +4371,7 @@ describe('the rubicon adapter', function () {
bidderRequest.bids[0].mediaTypes.video.placement = 3;
bidderRequest.bids[0].mediaTypes.video.playerSize = [640, 480];
- let response = {
+ const response = {
cur: 'USD',
seatbid: [{
bid: [{
@@ -4406,7 +4406,7 @@ describe('the rubicon adapter', function () {
sinon.spy(window.MagniteApex, 'renderAd');
- let bids = spec.interpretResponse({body: response}, {data: request});
+ const bids = spec.interpretResponse({body: response}, {data: request});
const bid = bids[0];
bid.adUnitCode = 'outstream_video1_placement';
const adUnit = document.createElement('div');
@@ -4454,7 +4454,7 @@ describe('the rubicon adapter', function () {
});
it('should register the Emily iframe', function () {
- let syncs = spec.getUserSyncs({
+ const syncs = spec.getUserSyncs({
iframeEnabled: true
});
@@ -4740,19 +4740,19 @@ describe('the rubicon adapter', function () {
// banner
const bannerBidderRequest = createGdprBidderRequest(false);
- let [bannerRequest] = spec.buildRequests(bannerBidderRequest.bids, bannerBidderRequest);
+ const [bannerRequest] = spec.buildRequests(bannerBidderRequest.bids, bannerBidderRequest);
expect(bannerRequest.url).to.equal('https://fastlane-qa.rubiconproject.com/a/api/fastlane.json');
// video and returnVast
const videoBidderRequest = createVideoBidderRequest();
- let [videoRequest] = spec.buildRequests(videoBidderRequest.bids, videoBidderRequest);
- let post = videoRequest.data;
+ const [videoRequest] = spec.buildRequests(videoBidderRequest.bids, videoBidderRequest);
+ const post = videoRequest.data;
expect(videoRequest.url).to.equal('https://prebid-server-qa.rubiconproject.com/openrtb2/auction');
expect(post.ext.prebid.cache.vastxml).to.have.property('returnCreative').that.is.an('boolean');
expect(post.ext.prebid.cache.vastxml.returnCreative).to.equal(true);
// user sync
- let syncs = spec.getUserSyncs({
+ const syncs = spec.getUserSyncs({
iframeEnabled: true
});
expect(syncs).to.deep.equal({type: 'iframe', url: 'https://eus-qa.rubiconproject.com/usync.html'});
diff --git a/test/spec/modules/scatteredBidAdapter_spec.js b/test/spec/modules/scatteredBidAdapter_spec.js
index aadebbdfecd..8e6312fe140 100644
--- a/test/spec/modules/scatteredBidAdapter_spec.js
+++ b/test/spec/modules/scatteredBidAdapter_spec.js
@@ -5,7 +5,7 @@ import { deepClone, mergeDeep } from '../../../src/utils';
describe('Scattered adapter', function () {
describe('isBidRequestValid', function () {
// A valid bid
- let validBid = {
+ const validBid = {
bidder: 'scattered',
mediaTypes: {
banner: {
@@ -25,14 +25,14 @@ describe('Scattered adapter', function () {
});
it('should skip if bidderDomain info is missing', function () {
- let bid = deepClone(validBid);
+ const bid = deepClone(validBid);
delete bid.params.bidderDomain;
assert.isFalse(spec.isBidRequestValid(bid));
});
it('should expect at least one banner size', function () {
- let bid = deepClone(validBid);
+ const bid = deepClone(validBid);
delete bid.mediaTypes.banner;
assert.isFalse(spec.isBidRequestValid(bid));
@@ -88,21 +88,21 @@ describe('Scattered adapter', function () {
});
it('should validate request format', function () {
- let request = spec.buildRequests(arrayOfValidBidRequests, validBidderRequest);
+ const request = spec.buildRequests(arrayOfValidBidRequests, validBidderRequest);
assert.equal(request.method, 'POST');
assert.deepEqual(request.options, { contentType: 'application/json' });
assert.ok(request.data);
});
it('has the right fields filled', function () {
- let request = spec.buildRequests(arrayOfValidBidRequests, validBidderRequest);
+ const request = spec.buildRequests(arrayOfValidBidRequests, validBidderRequest);
const bidderRequest = request.data;
assert.ok(bidderRequest.site);
assert.lengthOf(bidderRequest.imp, 1);
});
it('should configure the site object', function () {
- let request = spec.buildRequests(arrayOfValidBidRequests, validBidderRequest);
+ const request = spec.buildRequests(arrayOfValidBidRequests, validBidderRequest);
const site = request.data.site;
assert.equal(site.publisher.name, validBidderRequest.ortb2.site.publisher.name)
});
@@ -119,7 +119,7 @@ describe('Scattered adapter', function () {
}
});
- let request = spec.buildRequests(arrayOfValidBidRequests, req);
+ const request = spec.buildRequests(arrayOfValidBidRequests, req);
const site = request.data.site;
assert.deepEqual(site, {
id: '876',
@@ -136,7 +136,7 @@ describe('Scattered adapter', function () {
device: { w: 375, h: 273 }
});
- let request = spec.buildRequests(arrayOfValidBidRequests, validBidderRequest);
+ const request = spec.buildRequests(arrayOfValidBidRequests, validBidderRequest);
assert.equal(request.device.ua, navigator.userAgent);
assert.equal(request.device.w, 375);
@@ -170,7 +170,7 @@ describe('interpretResponse', function () {
}
};
- let bidderRequest = {
+ const bidderRequest = {
bids: [
{
bidId: '123',
diff --git a/test/spec/modules/seedingAllianceAdapter_spec.js b/test/spec/modules/seedingAllianceAdapter_spec.js
index ab5163f90a2..550ee2df073 100755
--- a/test/spec/modules/seedingAllianceAdapter_spec.js
+++ b/test/spec/modules/seedingAllianceAdapter_spec.js
@@ -5,14 +5,14 @@ import {spec} from 'modules/seedingAllianceBidAdapter.js';
describe('SeedingAlliance adapter', function () {
let serverResponse, bidRequest, bidResponses;
- let bid = {
+ const bid = {
'bidder': 'seedingAlliance',
'params': {
'adUnitId': '1hq8'
}
};
- let validBidRequests = [{
+ const validBidRequests = [{
bidId: 'bidId',
params: {},
mediaType: {
@@ -33,33 +33,33 @@ describe('SeedingAlliance adapter', function () {
describe('buildRequests', function () {
it('should send request with correct structure', function () {
- let request = spec.buildRequests(validBidRequests, { refererInfo: { referer: 'page' } });
+ const request = spec.buildRequests(validBidRequests, { refererInfo: { referer: 'page' } });
assert.equal(request.method, 'POST');
assert.ok(request.data);
});
it('should have default request structure', function () {
- let keys = 'site,cur,imp,regs'.split(',');
- let request = JSON.parse(spec.buildRequests(validBidRequests, { refererInfo: { referer: 'page' } }).data);
- let data = Object.keys(request);
+ const keys = 'site,cur,imp,regs'.split(',');
+ const request = JSON.parse(spec.buildRequests(validBidRequests, { refererInfo: { referer: 'page' } }).data);
+ const data = Object.keys(request);
assert.includeDeepMembers(data, keys);
});
it('Verify the site url', function () {
- let siteUrl = 'https://www.yourdomain.tld/your-directory/';
+ const siteUrl = 'https://www.yourdomain.tld/your-directory/';
validBidRequests[0].params.url = siteUrl;
- let request = JSON.parse(spec.buildRequests(validBidRequests, { refererInfo: { referer: 'page' } }).data);
+ const request = JSON.parse(spec.buildRequests(validBidRequests, { refererInfo: { referer: 'page' } }).data);
assert.equal(request.site.page, siteUrl);
});
});
describe('check user ID functionality', function () {
- let storage = getStorageManager({ bidderCode: 'seedingAlliance' });
- let localStorageIsEnabledStub = sinon.stub(storage, 'localStorageIsEnabled');
- let getDataFromLocalStorageStub = sinon.stub(storage, 'getDataFromLocalStorage');
+ const storage = getStorageManager({ bidderCode: 'seedingAlliance' });
+ const localStorageIsEnabledStub = sinon.stub(storage, 'localStorageIsEnabled');
+ const getDataFromLocalStorageStub = sinon.stub(storage, 'getDataFromLocalStorage');
const bidRequests = [{
bidId: 'bidId',
params: {}
@@ -130,7 +130,7 @@ describe('SeedingAlliance adapter', function () {
};
localStorageIsEnabledStub.returns(true);
- let nativendoUserEid = { source: 'nativendo.de', uids: [{ id: '123', atype: 1 }] };
+ const nativendoUserEid = { source: 'nativendo.de', uids: [{ id: '123', atype: 1 }] };
storage.setDataInLocalStorage('nativendo_id', '123');
request = JSON.parse(spec.buildRequests(bidRequests, bidderRequest).data);
diff --git a/test/spec/modules/setupadBidAdapter_spec.js b/test/spec/modules/setupadBidAdapter_spec.js
index 3a184c50922..0448ee8d231 100644
--- a/test/spec/modules/setupadBidAdapter_spec.js
+++ b/test/spec/modules/setupadBidAdapter_spec.js
@@ -287,8 +287,8 @@ describe('SetupadAdapter', function () {
describe('interpretResponse', function () {
it('should return empty array if error during parsing', () => {
const wrongServerResponse = 'wrong data';
- let request = spec.buildRequests(bidRequests, bidderRequest);
- let result = spec.interpretResponse(wrongServerResponse, request);
+ const request = spec.buildRequests(bidRequests, bidderRequest);
+ const result = spec.interpretResponse(wrongServerResponse, request);
expect(result).to.be.instanceof(Array);
expect(result.length).to.equal(0);
diff --git a/test/spec/modules/sharedIdSystem_spec.js b/test/spec/modules/sharedIdSystem_spec.js
index 4310956e509..c258e2ad4f7 100644
--- a/test/spec/modules/sharedIdSystem_spec.js
+++ b/test/spec/modules/sharedIdSystem_spec.js
@@ -1,13 +1,13 @@
-import {sharedIdSystemSubmodule, storage} from 'modules/sharedIdSystem.js';
+import {sharedIdSystemSubmodule} from 'modules/sharedIdSystem.js';
import {config} from 'src/config.js';
import sinon from 'sinon';
import * as utils from 'src/utils.js';
import {createEidsArray} from '../../../modules/userId/eids.js';
-import {attachIdSystem, init} from '../../../modules/userId/index.js';
+import {attachIdSystem} from '../../../modules/userId/index.js';
import {getGlobal} from '../../../src/prebidGlobal.js';
-let expect = require('chai').expect;
+const expect = require('chai').expect;
describe('SharedId System', function () {
const UUID = '15fde1dc-1861-4894-afdf-b757272f3568';
@@ -37,7 +37,7 @@ describe('SharedId System', function () {
});
it('should call UUID', function () {
- let config = {
+ const config = {
storage: {
type: 'cookie',
name: '_pubcid',
@@ -45,7 +45,7 @@ describe('SharedId System', function () {
}
};
- let submoduleCallback = sharedIdSystemSubmodule.getId(config, undefined).callback;
+ const submoduleCallback = sharedIdSystemSubmodule.getId(config, undefined).callback;
submoduleCallback(callbackSpy);
expect(callbackSpy.calledOnce).to.be.true;
expect(callbackSpy.lastCall.lastArg).to.equal(UUID);
@@ -68,7 +68,7 @@ describe('SharedId System', function () {
sandbox.restore();
});
it('should call UUID', function () {
- let config = {
+ const config = {
params: {
extend: true
},
@@ -78,7 +78,7 @@ describe('SharedId System', function () {
expires: 10
}
};
- let pubcommId = sharedIdSystemSubmodule.extendId(config, undefined, 'TestId').id;
+ const pubcommId = sharedIdSystemSubmodule.extendId(config, undefined, 'TestId').id;
expect(pubcommId).to.equal('TestId');
});
it('should abort if coppa is set', function () {
@@ -117,7 +117,7 @@ describe('SharedId System', function () {
}]
}
});
- await getGlobal().getUserIdsAsync();
+ await getGlobal().refreshUserIds();
const eids = getGlobal().getUserIdsAsEids();
sinon.assert.match(eids[0], {
source: 'pubcid.org',
diff --git a/test/spec/modules/showheroes-bsBidAdapter_spec.js b/test/spec/modules/showheroes-bsBidAdapter_spec.js
index 0a1462d9b66..564df497628 100644
--- a/test/spec/modules/showheroes-bsBidAdapter_spec.js
+++ b/test/spec/modules/showheroes-bsBidAdapter_spec.js
@@ -264,13 +264,13 @@ describe('shBidAdapter', () => {
}]
it('empty', function () {
- let result = spec.getUserSyncs({}, []);
+ const result = spec.getUserSyncs({}, []);
expect(result).to.deep.equal([]);
});
it('iframe', function () {
- let result = spec.getUserSyncs({
+ const result = spec.getUserSyncs({
iframeEnabled: true
}, response);
@@ -279,7 +279,7 @@ describe('shBidAdapter', () => {
});
it('pixel', function () {
- let result = spec.getUserSyncs({
+ const result = spec.getUserSyncs({
pixelEnabled: true
}, response);
diff --git a/test/spec/modules/silvermobBidAdapter_spec.js b/test/spec/modules/silvermobBidAdapter_spec.js
index b967efdd9b5..21cdea24d18 100644
--- a/test/spec/modules/silvermobBidAdapter_spec.js
+++ b/test/spec/modules/silvermobBidAdapter_spec.js
@@ -10,7 +10,7 @@ import 'src/prebid.js';
import 'modules/currency.js';
import 'modules/userId/index.js';
import 'modules/multibid/index.js';
-import 'modules/priceFloors.js';
+
import 'modules/consentManagementTcf.js';
import 'modules/consentManagementUsp.js';
@@ -192,7 +192,7 @@ describe('silvermobAdapter', function () {
});
it('should return false when zoneid is missing', function () {
- let localbid = Object.assign({}, BANNER_BID_REQUEST);
+ const localbid = Object.assign({}, BANNER_BID_REQUEST);
delete localbid.params.zoneid;
expect(spec.isBidRequestValid(BANNER_BID_REQUEST)).to.equal(false);
});
@@ -264,7 +264,7 @@ describe('silvermobAdapter', function () {
it('Empty response must return empty array', function () {
const emptyResponse = null;
- let response = spec.interpretResponse(emptyResponse, BANNER_BID_REQUEST);
+ const response = spec.interpretResponse(emptyResponse, BANNER_BID_REQUEST);
expect(response).to.be.an('array').that.is.empty;
})
diff --git a/test/spec/modules/silverpushBidAdapter_spec.js b/test/spec/modules/silverpushBidAdapter_spec.js
index de31135eabe..204c59e3f20 100644
--- a/test/spec/modules/silverpushBidAdapter_spec.js
+++ b/test/spec/modules/silverpushBidAdapter_spec.js
@@ -253,36 +253,36 @@ describe('Silverpush Adapter', function () {
describe('getOS()', () => {
it('shold return correct os name for Windows', () => {
- let userAgent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246';
- let osName = spec.getOS(userAgent);
+ const userAgent = 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246';
+ const osName = spec.getOS(userAgent);
expect(osName).to.equal('Windows');
});
it('shold return correct os name for Mac OS', () => {
- let userAgent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/601.3.9 (KHTML, like Gecko) Version/9.0.2 Safari/601.3.9';
- let osName = spec.getOS(userAgent);
+ const userAgent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_2) AppleWebKit/601.3.9 (KHTML, like Gecko) Version/9.0.2 Safari/601.3.9';
+ const osName = spec.getOS(userAgent);
expect(osName).to.equal('macOS');
});
it('shold return correct os name for Android', () => {
- let userAgent = 'Mozilla/5.0 (Linux; Android 10; SM-G996U Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Mobile Safari/537.36';
- let osName = spec.getOS(userAgent);
+ const userAgent = 'Mozilla/5.0 (Linux; Android 10; SM-G996U Build/QP1A.190711.020; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Mobile Safari/537.36';
+ const osName = spec.getOS(userAgent);
expect(osName).to.equal('Android');
});
it('shold return correct os name for ios', () => {
- let userAgent = 'Mozilla/5.0 (iPhone14,3; U; CPU iPhone OS 15_0 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) Version/10.0 Mobile/19A346 Safari/602.1';
- let osName = spec.getOS(userAgent);
+ const userAgent = 'Mozilla/5.0 (iPhone14,3; U; CPU iPhone OS 15_0 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) Version/10.0 Mobile/19A346 Safari/602.1';
+ const osName = spec.getOS(userAgent);
expect(osName).to.equal('iOS');
});
it('shold return correct os name for Linux', () => {
- let userAgent = 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0.1';
- let osName = spec.getOS(userAgent);
+ const userAgent = 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:15.0) Gecko/20100101 Firefox/15.0.1';
+ const osName = spec.getOS(userAgent);
expect(osName).to.equal('Linux');
});
diff --git a/test/spec/modules/sirdataRtdProvider_spec.js b/test/spec/modules/sirdataRtdProvider_spec.js
index 9f6bb30e0b0..da7c8756cc8 100644
--- a/test/spec/modules/sirdataRtdProvider_spec.js
+++ b/test/spec/modules/sirdataRtdProvider_spec.js
@@ -40,13 +40,13 @@ describe('sirdataRtdProvider', function () {
describe('Sanitize content', function () {
it('removes PII from content', function () {
- let doc = document.implementation.createHTMLDocument('');
- let div = doc.createElement('div');
+ const doc = document.implementation.createHTMLDocument('');
+ const div = doc.createElement('div');
div.className = 'test';
div.setAttribute('test', 'test');
div.textContent = 'My email is test@test.com, My bank account number is 123456789012, my SSN is 123-45-6789, and my credit card number is 1234 5678 9101 1121.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.';
- let div2 = doc.createElement('div');
- let div3 = doc.createElement('div');
+ const div2 = doc.createElement('div');
+ const div3 = doc.createElement('div');
div3.innerText = 'hello';
div2.appendChild(div3);
div.appendChild(div2);
@@ -61,7 +61,7 @@ describe('sirdataRtdProvider', function () {
describe('setUidInStorage', function () {
it('sets Id in Storage', function () {
setUidInStorage('123456789');
- let val = getUidFromStorage();
+ const val = getUidFromStorage();
expect(val).to.deep.equal([{source: 'sddan.com', uids: [{id: '123456789', atype: 1}]}]);
});
});
@@ -84,15 +84,15 @@ describe('sirdataRtdProvider', function () {
resString = onDocumentReady(testString);
} catch (e) {}
expect(resString).to.be.false;
- let resFunction = onDocumentReady(testFunction);
+ const resFunction = onDocumentReady(testFunction);
expect(resFunction).to.be.true;
});
});
describe('postContentForSemanticAnalysis', function () {
it('gets content for analysis', function () {
- let res = postContentForSemanticAnalysis('1223456', 'https://www.sirdata.com/');
- let resEmpty = postContentForSemanticAnalysis('1223456', '');
+ const res = postContentForSemanticAnalysis('1223456', 'https://www.sirdata.com/');
+ const resEmpty = postContentForSemanticAnalysis('1223456', '');
expect(res).to.be.true;
expect(resEmpty).to.be.false;
});
@@ -134,7 +134,7 @@ describe('sirdataRtdProvider', function () {
};
sirdataSubmodule.init(firstConfig);
- let adUnits = [
+ const adUnits = [
{
bids: [{
bidder: 'appnexus',
@@ -147,14 +147,14 @@ describe('sirdataRtdProvider', function () {
}
];
- let firstReqBidsConfigObj = {
+ const firstReqBidsConfigObj = {
adUnits: adUnits,
ortb2Fragments: {
global: {}
}
};
- let firstData = {
+ const firstData = {
segments: [111111, 222222],
contextual_categories: {'333333': 100},
'segtaxid': null,
@@ -215,7 +215,7 @@ describe('sirdataRtdProvider', function () {
};
sirdataSubmodule.init(config);
- let reqBidsConfigObj = {
+ const reqBidsConfigObj = {
adUnits: [{
bids: [{
bidder: 'appnexus',
@@ -276,7 +276,7 @@ describe('sirdataRtdProvider', function () {
}
};
- let data = {
+ const data = {
'segments': [111111, 222222],
'segtaxid': null,
'cattaxid': null,
@@ -310,7 +310,7 @@ describe('sirdataRtdProvider', function () {
getSegmentsAndCategories(reqBidsConfigObj, () => {
}, {}, {});
- let request = server.requests[0];
+ const request = server.requests[0];
request.respond(200, responseHeader, JSON.stringify(data));
expect(reqBidsConfigObj.ortb2Fragments.global.site.content.data[0].name).to.equal(
@@ -335,7 +335,7 @@ describe('sirdataRtdProvider', function () {
describe('Set ortb2 for bidder', function () {
it('set ortb2 for a givent bidder', function () {
- let reqBidsConfigObj = {
+ const reqBidsConfigObj = {
adUnits: [{
bids: [{
bidder: 'appnexus',
diff --git a/test/spec/modules/sizeMappingV2_spec.js b/test/spec/modules/sizeMappingV2_spec.js
index 4a523c784d9..b384e21debe 100644
--- a/test/spec/modules/sizeMappingV2_spec.js
+++ b/test/spec/modules/sizeMappingV2_spec.js
@@ -1,6 +1,6 @@
import { expect } from 'chai';
import * as utils from '../../../src/utils.js';
-import { internal as utilInternal } from '../../../src/utils.js';
+import { internal as utilInternal, deepClone } from '../../../src/utils.js';
import {
isUsingNewSizeMapping,
checkAdUnitSetupHook,
@@ -17,7 +17,6 @@ import {
} from '../../../modules/sizeMappingV2.js';
import { adUnitSetupChecks } from '../../../src/prebid.js';
-import {deepClone} from '../../../src/utils.js';
const AD_UNITS = [{
code: 'div-gpt-ad-1460505748561-0',
@@ -175,7 +174,7 @@ describe('sizeMappingV2', function () {
});
it('should return "true" if sizeConfig is declared both at the adUnits level and at the bids level', function () {
- let adUnits = utils.deepClone(AD_UNITS);
+ const adUnits = utils.deepClone(AD_UNITS);
const usingNewSizeMappingBool = isUsingNewSizeMapping(adUnits);
@@ -236,7 +235,7 @@ describe('sizeMappingV2', function () {
});
it('should log an error message if mediaTypes.banner does not contain "sizes" or "sizeConfig" property', function () {
- let adUnits = utils.deepClone(AD_UNITS);
+ const adUnits = utils.deepClone(AD_UNITS);
// deleteing the sizeConfig property from the first ad unit.
delete adUnits[0].mediaTypes.banner.sizeConfig;
diff --git a/test/spec/modules/sizeMapping_spec.js b/test/spec/modules/sizeMapping_spec.js
index 40e0831f0a5..795e87e72f5 100644
--- a/test/spec/modules/sizeMapping_spec.js
+++ b/test/spec/modules/sizeMapping_spec.js
@@ -1,8 +1,8 @@
import {expect} from 'chai';
import {resolveStatus, setSizeConfig, sizeSupported} from 'modules/sizeMapping.js';
-let utils = require('src/utils.js');
-let deepClone = utils.deepClone;
+const utils = require('src/utils.js');
+const deepClone = utils.deepClone;
describe('sizeMapping', function () {
var sizeConfig = [{
@@ -76,7 +76,7 @@ describe('sizeMapping', function () {
});
it('should log a warning when mediaQuery property missing from sizeConfig', function () {
- let errorConfig = deepClone(sizeConfig);
+ const errorConfig = deepClone(sizeConfig);
delete errorConfig[0].mediaQuery;
@@ -128,7 +128,7 @@ describe('sizeMapping', function () {
it('when one mediaQuery block matches, it should filter the adUnit.sizes passed in', function () {
matchMediaOverride = (str) => str === '(min-width: 1200px)' ? {matches: true} : {matches: false};
- let status = resolveStatus(undefined, mediaTypes, sizeConfig);
+ const status = resolveStatus(undefined, mediaTypes, sizeConfig);
expect(status.active).to.equal(true);
expect(getSizes(status.mediaTypes)).to.deep.equal(
@@ -142,7 +142,7 @@ describe('sizeMapping', function () {
'(min-width: 768px) and (max-width: 1199px)'
].includes(str) ? {matches: true} : {matches: false};
- let status = resolveStatus(undefined, mediaTypes, sizeConfig);
+ const status = resolveStatus(undefined, mediaTypes, sizeConfig);
expect(status.active).to.equal(true);
expect(getSizes(status.mediaTypes)).to.deep.equal(
[[970, 90], [728, 90], [300, 250], [300, 100]]
@@ -152,7 +152,7 @@ describe('sizeMapping', function () {
it('if no mediaQueries match, it should allow all sizes specified', function () {
matchMediaOverride = () => ({matches: false});
- let status = resolveStatus(undefined, mediaTypes, sizeConfig);
+ const status = resolveStatus(undefined, mediaTypes, sizeConfig);
expect(status.active).to.equal(true);
expect(status.mediaTypes).to.deep.equal(mediaTypes);
});
@@ -160,14 +160,14 @@ describe('sizeMapping', function () {
it('if a mediaQuery matches and has sizesSupported: [], it should filter all sizes', function () {
matchMediaOverride = (str) => str === '(min-width: 0px) and (max-width: 767px)' ? {matches: true} : {matches: false};
- let status = resolveStatus(undefined, mediaTypes, sizeConfig);
+ const status = resolveStatus(undefined, mediaTypes, sizeConfig);
expect(status.active).to.equal(false);
expect(getSizes(status.mediaTypes)).to.deep.equal([]);
});
it('should filter all banner sizes and should disable the adUnit even if other mediaTypes are present', function () {
matchMediaOverride = (str) => str === '(min-width: 0px) and (max-width: 767px)' ? {matches: true} : {matches: false};
- let status = resolveStatus(undefined, Object.assign({}, mediaTypes, {
+ const status = resolveStatus(undefined, Object.assign({}, mediaTypes, {
native: {
type: 'image'
}
@@ -182,7 +182,7 @@ describe('sizeMapping', function () {
it('if a mediaQuery matches and no sizesSupported specified, it should not affect adUnit.sizes', function () {
matchMediaOverride = (str) => str === '(min-width: 1200px)' ? {matches: true} : {matches: false};
- let status = resolveStatus(undefined, mediaTypes, sizeConfigWithLabels);
+ const status = resolveStatus(undefined, mediaTypes, sizeConfigWithLabels);
expect(status.active).to.equal(true);
expect(status.mediaTypes).to.deep.equal(mediaTypes);
});
@@ -210,7 +210,7 @@ describe('sizeMapping', function () {
});
it('should active/deactivate adUnits/bidders based on requestBids labels', function () {
- let activeLabels = ['us-visitor', 'desktop', 'smart'];
+ const activeLabels = ['us-visitor', 'desktop', 'smart'];
let status = resolveStatus({
labels: ['uk-visitor'], // from adunit
@@ -254,7 +254,7 @@ describe('sizeMapping', function () {
it('should activate/decactivate adUnits/bidders based on labels with multiformat ads', function () {
matchMediaOverride = (str) => str === '(min-width: 768px) and (max-width: 1199px)' ? {matches: true} : {matches: false};
- let multiFormatSizes = {
+ const multiFormatSizes = {
banner: {
sizes: [[728, 90], [300, 300]]
},
diff --git a/test/spec/modules/slimcutBidAdapter_spec.js b/test/spec/modules/slimcutBidAdapter_spec.js
index 64ddac71899..40c66b9b33b 100644
--- a/test/spec/modules/slimcutBidAdapter_spec.js
+++ b/test/spec/modules/slimcutBidAdapter_spec.js
@@ -17,7 +17,7 @@ describe('slimcutBidAdapter', function() {
});
});
describe('isBidRequestValid', function() {
- let bid = {
+ const bid = {
'bidder': 'slimcut',
'params': {
'placementId': 83
@@ -35,7 +35,7 @@ describe('slimcutBidAdapter', function() {
expect(spec.isBidRequestValid(bid)).to.equal(true);
});
it('should return false when placementId is not valid (letters)', function() {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
delete invalidBid.params;
invalidBid.params = {
'placementId': 'ABCD'
@@ -43,7 +43,7 @@ describe('slimcutBidAdapter', function() {
expect(spec.isBidRequestValid(invalidBid)).to.equal(false);
});
it('should return false when placementId < 0', function() {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
delete invalidBid.params;
invalidBid.params = {
'placementId': -1
@@ -51,14 +51,14 @@ describe('slimcutBidAdapter', function() {
expect(spec.isBidRequestValid(invalidBid)).to.equal(false);
});
it('should return false when required params are not passed', function() {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
delete invalidBid.params;
invalidBid.params = {};
expect(spec.isBidRequestValid(invalidBid)).to.equal(false);
});
});
describe('buildRequests', function() {
- let bidRequests = [{
+ const bidRequests = [{
'bidder': 'teads',
'params': {
'placementId': 10433394
@@ -73,7 +73,7 @@ describe('slimcutBidAdapter', function() {
'auctionId': '4e156668c977d7',
'deviceWidth': 1680
}];
- let bidderResquestDefault = {
+ const bidderResquestDefault = {
'auctionId': '4e156668c977d7',
'bidderRequestId': 'b41642f1aee381',
'timeout': 3000
@@ -84,8 +84,8 @@ describe('slimcutBidAdapter', function() {
expect(request.method).to.equal('POST');
});
it('should send GDPR to endpoint', function() {
- let consentString = 'JRJ8RKfDeBNsERRDCSAAZ+A==';
- let bidderRequest = {
+ const consentString = 'JRJ8RKfDeBNsERRDCSAAZ+A==';
+ const bidderRequest = {
'auctionId': '4e156668c977d7',
'bidderRequestId': 'b41642f1aee381',
'timeout': 3000,
@@ -118,7 +118,7 @@ describe('slimcutBidAdapter', function() {
});
});
describe('getUserSyncs', () => {
- let bids = {
+ const bids = {
'body': {
'responses': [{
'ad': AD_SCRIPT,
@@ -136,21 +136,21 @@ describe('slimcutBidAdapter', function() {
}
};
it('should get the correct number of sync urls', () => {
- let urls = spec.getUserSyncs({
+ const urls = spec.getUserSyncs({
iframeEnabled: true
}, bids);
expect(urls.length).to.equal(1);
expect(urls[0].url).to.equal('https://sb.freeskreen.com/async_usersync.html');
});
it('should return no url if not iframe enabled', () => {
- let urls = spec.getUserSyncs({
+ const urls = spec.getUserSyncs({
iframeEnabled: false
}, bids);
expect(urls.length).to.equal(0);
});
});
describe('interpretResponse', function() {
- let bids = {
+ const bids = {
'body': {
'responses': [{
'ad': AD_SCRIPT,
@@ -168,7 +168,7 @@ describe('slimcutBidAdapter', function() {
}
};
it('should get correct bid response', function() {
- let expectedResponse = [{
+ const expectedResponse = [{
'cpm': 0.5,
'width': 300,
'height': 250,
@@ -183,16 +183,16 @@ describe('slimcutBidAdapter', function() {
'advertiserDomains': []
}
}];
- let result = spec.interpretResponse(bids);
+ const result = spec.interpretResponse(bids);
expect(Object.keys(result[0])).to.deep.equal(Object.keys(expectedResponse[0]));
});
it('handles nobid responses', function() {
- let bids = {
+ const bids = {
'body': {
'responses': []
}
};
- let result = spec.interpretResponse(bids);
+ const result = spec.interpretResponse(bids);
expect(result.length).to.equal(0);
});
});
diff --git a/test/spec/modules/smartadserverBidAdapter_spec.js b/test/spec/modules/smartadserverBidAdapter_spec.js
index c07a494a94a..2d278eccafb 100644
--- a/test/spec/modules/smartadserverBidAdapter_spec.js
+++ b/test/spec/modules/smartadserverBidAdapter_spec.js
@@ -1244,12 +1244,12 @@ describe('Smart bid adapter tests', function () {
expect(requestContent).to.have.property('eids');
expect(requestContent.eids).to.not.equal(null).and.to.not.be.undefined;
expect(requestContent.eids.length).to.greaterThan(0);
- for (let index in requestContent.eids) {
- let eid = requestContent.eids[index];
+ for (const index in requestContent.eids) {
+ const eid = requestContent.eids[index];
expect(eid.source).to.not.equal(null).and.to.not.be.undefined;
expect(eid.uids).to.not.equal(null).and.to.not.be.undefined;
- for (let uidsIndex in eid.uids) {
- let uid = eid.uids[uidsIndex];
+ for (const uidsIndex in eid.uids) {
+ const uid = eid.uids[uidsIndex];
expect(uid.id).to.not.equal(null).and.to.not.be.undefined;
}
}
@@ -1258,7 +1258,7 @@ describe('Smart bid adapter tests', function () {
describe('Supply Chain Serializer tests', function () {
it('Verify a multi node supply chain serialization matches iab example', function() {
- let schain = {
+ const schain = {
'ver': '1.0',
'complete': 1,
'nodes': [
@@ -1281,22 +1281,22 @@ describe('Smart bid adapter tests', function () {
]
};
- let serializedSchain = spec.serializeSupplyChain(schain);
+ const serializedSchain = spec.serializeSupplyChain(schain);
expect(serializedSchain).to.equal('1.0,1!exchange1.com,1234,1,bid-request-1,publisher,publisher.com!exchange2.com,abcd,1,bid-request-2,intermediary,intermediary.com');
});
it('Verifiy that null schain produce null result', function () {
- let actual = spec.serializeSupplyChain(null);
+ const actual = spec.serializeSupplyChain(null);
expect(null, actual);
});
it('Verifiy that schain with null nodes produce null result', function () {
- let schain = {
+ const schain = {
'ver': '1.0',
'complete': 1
};
- let actual = spec.serializeSupplyChain(null);
+ const actual = spec.serializeSupplyChain(null);
expect(null, actual);
});
});
diff --git a/test/spec/modules/smarthubBidAdapter_spec.js b/test/spec/modules/smarthubBidAdapter_spec.js
index 058978f2f53..12e3d40d928 100644
--- a/test/spec/modules/smarthubBidAdapter_spec.js
+++ b/test/spec/modules/smarthubBidAdapter_spec.js
@@ -147,7 +147,7 @@ describe('SmartHubBidAdapter', function () {
});
it('Returns general data valid', function () {
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.all.keys('deviceWidth',
'deviceHeight',
@@ -216,7 +216,7 @@ describe('SmartHubBidAdapter', function () {
it('Returns data with gdprConsent and without uspConsent', function () {
delete bidderRequest.uspConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest[0].data;
+ const data = serverRequest[0].data;
expect(data.gdpr).to.exist;
expect(data.gdpr.consentString).to.be.a('string');
expect(data.gdpr.consentString).to.equal(bidderRequest.gdprConsent.consentString);
@@ -228,7 +228,7 @@ describe('SmartHubBidAdapter', function () {
bidderRequest.uspConsent = '1---';
delete bidderRequest.gdprConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest[0].data;
+ const data = serverRequest[0].data;
expect(data.ccpa).to.exist;
expect(data.ccpa).to.be.a('string');
expect(data.ccpa).to.equal(bidderRequest.uspConsent);
@@ -262,9 +262,9 @@ describe('SmartHubBidAdapter', function () {
}
}]
};
- let bannerResponses = spec.interpretResponse(banner);
+ const bannerResponses = spec.interpretResponse(banner);
expect(bannerResponses).to.be.an('array').that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'ad', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal(banner.body[0].requestId);
@@ -298,10 +298,10 @@ describe('SmartHubBidAdapter', function () {
}
}]
};
- let videoResponses = spec.interpretResponse(video);
+ const videoResponses = spec.interpretResponse(video);
expect(videoResponses).to.be.an('array').that.is.not.empty;
- let dataItem = videoResponses[0];
+ const dataItem = videoResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'vastUrl', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta', 'width', 'height');
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -335,10 +335,10 @@ describe('SmartHubBidAdapter', function () {
}
}]
};
- let nativeResponses = spec.interpretResponse(native);
+ const nativeResponses = spec.interpretResponse(native);
expect(nativeResponses).to.be.an('array').that.is.not.empty;
- let dataItem = nativeResponses[0];
+ const dataItem = nativeResponses[0];
expect(dataItem).to.have.keys('requestId', 'cpm', 'ttl', 'creativeId', 'netRevenue', 'currency', 'mediaType', 'native', 'meta');
expect(dataItem.native).to.have.keys('clickUrl', 'impressionTrackers', 'title', 'image')
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -369,7 +369,7 @@ describe('SmartHubBidAdapter', function () {
}]
};
- let serverResponses = spec.interpretResponse(invBanner);
+ const serverResponses = spec.interpretResponse(invBanner);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid video response is passed', function () {
@@ -385,7 +385,7 @@ describe('SmartHubBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invVideo);
+ const serverResponses = spec.interpretResponse(invVideo);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid native response is passed', function () {
@@ -402,7 +402,7 @@ describe('SmartHubBidAdapter', function () {
currency: 'USD',
}]
};
- let serverResponses = spec.interpretResponse(invNative);
+ const serverResponses = spec.interpretResponse(invNative);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid response is passed', function () {
@@ -415,7 +415,7 @@ describe('SmartHubBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invalid);
+ const serverResponses = spec.interpretResponse(invalid);
expect(serverResponses).to.be.an('array').that.is.empty;
});
});
diff --git a/test/spec/modules/smarticoBidAdapter_spec.js b/test/spec/modules/smarticoBidAdapter_spec.js
index 49d00b4579b..9de6f85f913 100644
--- a/test/spec/modules/smarticoBidAdapter_spec.js
+++ b/test/spec/modules/smarticoBidAdapter_spec.js
@@ -4,7 +4,7 @@ import {newBidder} from 'src/adapters/bidderFactory.js';
describe('smarticoBidAdapter', function () {
const adapter = newBidder(spec);
- let bid = {
+ const bid = {
adUnitCode: 'adunit-code',
auctionId: '5kaj89l8-3456-2s56-c455-4g6h78jsdfgf',
bidRequestsCount: 1,
@@ -23,7 +23,7 @@ describe('smarticoBidAdapter', function () {
],
transactionId: '34562345-4dg7-46g7-4sg6-45gdsdj8fd56'
}
- let bidderRequests = {
+ const bidderRequests = {
auctionId: 'b06c5141-fe8f-4cdf-9d7d-54415490a917',
auctionStart: 1579746300522,
bidderCode: 'myBidderCode',
@@ -41,8 +41,8 @@ describe('smarticoBidAdapter', function () {
});
});
describe('buildRequests', function () {
- let bidRequests = [ bid ];
- let request = spec.buildRequests(bidRequests, bidderRequests);
+ const bidRequests = [ bid ];
+ const request = spec.buildRequests(bidRequests, bidderRequests);
it('sends bid request via POST', function () {
expect(request.method).to.equal('POST');
});
@@ -59,7 +59,7 @@ describe('smarticoBidAdapter', function () {
});
describe('interpretResponse', function () {
- let bidRequest = {
+ const bidRequest = {
method: 'POST',
url: 'https://trmads.eu/preBidRequest',
bids: [bid],
@@ -71,7 +71,7 @@ describe('smarticoBidAdapter', function () {
placementId: 'testPlacementId',
}]
};
- let serverResponse = {
+ const serverResponse = {
body: [{
bidId: '22499d052045',
id: 987654,
@@ -86,7 +86,7 @@ describe('smarticoBidAdapter', function () {
title: 'Advertiser'
}]
};
- let expectedResponse = [{
+ const expectedResponse = [{
requestId: bid.bidId,
cpm: 10,
width: 300,
@@ -100,7 +100,7 @@ describe('smarticoBidAdapter', function () {
advertiserDomains: ['www.advertiser.com'],
advertiserName: 'Advertiser'
}}];
- let result = spec.interpretResponse(serverResponse, bidRequest);
+ const result = spec.interpretResponse(serverResponse, bidRequest);
it('should contain correct creativeId', function () {
expect(result[0].creativeId).to.equal(expectedResponse[0].creativeId)
});
diff --git a/test/spec/modules/smartyadsAnalyticsAdapter_spec.js b/test/spec/modules/smartyadsAnalyticsAdapter_spec.js
index de7e08a8a77..7c035e2ffd0 100644
--- a/test/spec/modules/smartyadsAnalyticsAdapter_spec.js
+++ b/test/spec/modules/smartyadsAnalyticsAdapter_spec.js
@@ -3,8 +3,8 @@ import { expect } from 'chai';
import { server } from 'test/mocks/xhr.js';
import { EVENTS } from '../../../src/constants';
-let adapterManager = require('src/adapterManager').default;
-let events = require('src/events');
+const adapterManager = require('src/adapterManager').default;
+const events = require('src/events');
describe('SmartyAds Analytics', function () {
const auctionEnd = {
@@ -190,7 +190,7 @@ describe('SmartyAds Analytics', function () {
'timeout': 1000
};
- let bidWon = {
+ const bidWon = {
'bidderCode': 'smartyads',
'width': 970,
'height': 250,
@@ -245,7 +245,7 @@ describe('SmartyAds Analytics', function () {
]
};
- let renderData = {
+ const renderData = {
'doc': {
'location': {
'ancestorOrigins': {
@@ -391,7 +391,7 @@ describe('SmartyAds Analytics', function () {
events.emit(EVENTS.AUCTION_END, auctionEnd);
expect(server.requests.length).to.equal(1);
- let message = JSON.parse(server.requests[0].requestBody);
+ const message = JSON.parse(server.requests[0].requestBody);
expect(message).to.have.property('auctionData');
expect(message).to.have.property('eventType').and.to.equal(EVENTS.AUCTION_END);
expect(message.auctionData).to.have.property('auctionId');
@@ -410,7 +410,7 @@ describe('SmartyAds Analytics', function () {
events.emit(EVENTS.BID_WON, bidWon);
expect(server.requests.length).to.equal(1);
- let message = JSON.parse(server.requests[0].requestBody);
+ const message = JSON.parse(server.requests[0].requestBody);
expect(message).to.have.property('eventType').and.to.equal(EVENTS.BID_WON);
expect(message).to.have.property('bid');
expect(message.bid).to.have.property('bidder').and.to.equal('smartyads');
@@ -429,7 +429,7 @@ describe('SmartyAds Analytics', function () {
events.emit(EVENTS.AD_RENDER_SUCCEEDED, renderData);
expect(server.requests.length).to.equal(1);
- let message = JSON.parse(server.requests[0].requestBody);
+ const message = JSON.parse(server.requests[0].requestBody);
expect(message).to.have.property('eventType').and.to.equal(EVENTS.AD_RENDER_SUCCEEDED);
expect(message).to.have.property('renderData');
expect(message.renderData).to.have.property('doc');
diff --git a/test/spec/modules/smartyadsBidAdapter_spec.js b/test/spec/modules/smartyadsBidAdapter_spec.js
index 65480ee11e6..5bd4b871b7d 100644
--- a/test/spec/modules/smartyadsBidAdapter_spec.js
+++ b/test/spec/modules/smartyadsBidAdapter_spec.js
@@ -4,7 +4,7 @@ import { config } from '../../../src/config.js';
import {server} from '../../mocks/xhr';
describe('SmartyadsAdapter', function () {
- let bid = {
+ const bid = {
bidId: '23fhj33i987f',
bidder: 'smartyads',
params: {
@@ -15,7 +15,7 @@ describe('SmartyadsAdapter', function () {
}
};
- let bidResponse = {
+ const bidResponse = {
width: 300,
height: 250,
mediaType: 'banner',
@@ -59,7 +59,7 @@ describe('SmartyadsAdapter', function () {
]);
});
it('Returns valid data if array of bids is valid', function () {
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.all.keys('deviceWidth', 'deviceHeight', 'host', 'page', 'placements', 'coppa', 'eeid', 'ifa');
expect(data.deviceWidth).to.be.a('number');
@@ -67,7 +67,7 @@ describe('SmartyadsAdapter', function () {
expect(data.coppa).to.be.a('number');
expect(data.host).to.be.a('string');
expect(data.page).to.be.a('string');
- let placement = data['placements'][0];
+ const placement = data['placements'][0];
expect(placement).to.have.keys('placementId', 'bidId', 'traffic', 'sizes', 'publisherId');
expect(placement.placementId).to.equal('0');
expect(placement.bidId).to.equal('23fhj33i987f');
@@ -75,7 +75,7 @@ describe('SmartyadsAdapter', function () {
});
it('Returns empty data if no valid requests are passed', function () {
serverRequest = spec.buildRequests([]);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.placements).to.be.an('array').that.is.empty;
});
});
@@ -91,7 +91,7 @@ describe('SmartyadsAdapter', function () {
});
it('should send the Coppa "required" flag set to "1" in the request', function () {
- let serverRequest = spec.buildRequests([bid]);
+ const serverRequest = spec.buildRequests([bid]);
expect(serverRequest.data.coppa).to.equal(1);
});
});
@@ -114,9 +114,9 @@ describe('SmartyadsAdapter', function () {
meta: {advertiserDomains: ['example.com']}
}]
};
- let bannerResponses = spec.interpretResponse(banner);
+ const bannerResponses = spec.interpretResponse(banner);
expect(bannerResponses).to.be.an('array').that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'ad', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -145,10 +145,10 @@ describe('SmartyadsAdapter', function () {
dealId: '1'
}]
};
- let videoResponses = spec.interpretResponse(video);
+ const videoResponses = spec.interpretResponse(video);
expect(videoResponses).to.be.an('array').that.is.not.empty;
- let dataItem = videoResponses[0];
+ const dataItem = videoResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'vastUrl', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -177,10 +177,10 @@ describe('SmartyadsAdapter', function () {
currency: 'USD',
}]
};
- let nativeResponses = spec.interpretResponse(native);
+ const nativeResponses = spec.interpretResponse(native);
expect(nativeResponses).to.be.an('array').that.is.not.empty;
- let dataItem = nativeResponses[0];
+ const dataItem = nativeResponses[0];
expect(dataItem).to.have.keys('requestId', 'cpm', 'ttl', 'creativeId', 'netRevenue', 'currency', 'mediaType', 'native', 'meta');
expect(dataItem.native).to.have.keys('clickUrl', 'impressionTrackers', 'title', 'image')
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -210,7 +210,7 @@ describe('SmartyadsAdapter', function () {
}]
};
- let serverResponses = spec.interpretResponse(invBanner);
+ const serverResponses = spec.interpretResponse(invBanner);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid video response is passed', function () {
@@ -226,7 +226,7 @@ describe('SmartyadsAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invVideo);
+ const serverResponses = spec.interpretResponse(invVideo);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid native response is passed', function () {
@@ -243,7 +243,7 @@ describe('SmartyadsAdapter', function () {
currency: 'USD',
}]
};
- let serverResponses = spec.interpretResponse(invNative);
+ const serverResponses = spec.interpretResponse(invNative);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid response is passed', function () {
@@ -256,7 +256,7 @@ describe('SmartyadsAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invalid);
+ const serverResponses = spec.interpretResponse(invalid);
expect(serverResponses).to.be.an('array').that.is.empty;
});
});
@@ -265,7 +265,7 @@ describe('SmartyadsAdapter', function () {
const syncOptions = {
iframeEnabled: true
};
- let userSync = spec.getUserSyncs(syncOptions);
+ const userSync = spec.getUserSyncs(syncOptions);
it('Returns valid URL and type', function () {
expect(userSync).to.be.an('array').with.lengthOf(1);
expect(userSync[0].type).to.exist;
diff --git a/test/spec/modules/smartytechBidAdapter_spec.js b/test/spec/modules/smartytechBidAdapter_spec.js
index 3b6d5d0c5fc..28e45284a23 100644
--- a/test/spec/modules/smartytechBidAdapter_spec.js
+++ b/test/spec/modules/smartytechBidAdapter_spec.js
@@ -142,7 +142,7 @@ function mockBidRequestListData(mediaType, size, customSizes) {
return Array.apply(null, {length: size}).map((i, index) => {
const id = Math.floor(Math.random() * 800) * (index + 1);
let mediaTypes;
- let params = {
+ const params = {
endpointId: id
}
@@ -183,7 +183,7 @@ function mockRefererData() {
}
function mockResponseData(requestData) {
- let data = {}
+ const data = {}
requestData.data.forEach((request, index) => {
const rndIndex = Math.floor(Math.random() * 800);
let width, height, mediaType;
diff --git a/test/spec/modules/smilewantedBidAdapter_spec.js b/test/spec/modules/smilewantedBidAdapter_spec.js
index 7c1e007c6a7..e1d740ea19e 100644
--- a/test/spec/modules/smilewantedBidAdapter_spec.js
+++ b/test/spec/modules/smilewantedBidAdapter_spec.js
@@ -438,12 +438,12 @@ describe('smilewantedBidAdapterTests', function () {
expect(requestContent).to.have.property('eids');
expect(requestContent.eids).to.not.equal(null).and.to.not.be.undefined;
expect(requestContent.eids.length).to.greaterThan(0);
- for (let index in requestContent.eids) {
- let eid = requestContent.eids[index];
+ for (const index in requestContent.eids) {
+ const eid = requestContent.eids[index];
expect(eid.source).to.not.equal(null).and.to.not.be.undefined;
expect(eid.uids).to.not.equal(null).and.to.not.be.undefined;
- for (let uidsIndex in eid.uids) {
- let uid = eid.uids[uidsIndex];
+ for (const uidsIndex in eid.uids) {
+ const uid = eid.uids[uidsIndex];
expect(uid.id).to.not.equal(null).and.to.not.be.undefined;
}
}
@@ -635,7 +635,7 @@ describe('smilewantedBidAdapterTests', function () {
});
it('SmileWanted - Verify user sync - empty data', function () {
- let syncs = spec.getUserSyncs({iframeEnabled: true}, {}, {}, null);
+ const syncs = spec.getUserSyncs({iframeEnabled: true}, {}, {}, null);
expect(syncs).to.have.lengthOf(1);
expect(syncs[0].type).to.equal('iframe');
expect(syncs[0].url).to.equal('https://csync.smilewanted.com');
diff --git a/test/spec/modules/smootBidAdapter_spec.js b/test/spec/modules/smootBidAdapter_spec.js
index f51c054f883..81cd02b314a 100644
--- a/test/spec/modules/smootBidAdapter_spec.js
+++ b/test/spec/modules/smootBidAdapter_spec.js
@@ -123,7 +123,7 @@ describe('SmootBidAdapter', function () {
});
it('Returns general data valid', function () {
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.all.keys(
'deviceWidth',
@@ -207,7 +207,7 @@ describe('SmootBidAdapter', function () {
},
];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
const { placements } = serverRequest.data;
for (let i = 0, len = placements.length; i < len; i++) {
@@ -246,7 +246,7 @@ describe('SmootBidAdapter', function () {
it('Returns data with gdprConsent and without uspConsent', function () {
delete bidderRequest.uspConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.gdpr).to.exist;
expect(data.gdpr).to.be.a('object');
expect(data.gdpr).to.have.property('consentString');
@@ -262,7 +262,7 @@ describe('SmootBidAdapter', function () {
bidderRequest.uspConsent = '1---';
delete bidderRequest.gdprConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.ccpa).to.exist;
expect(data.ccpa).to.be.a('string');
expect(data.ccpa).to.equal(bidderRequest.uspConsent);
@@ -277,8 +277,8 @@ describe('SmootBidAdapter', function () {
applicableSections: [8],
};
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -292,8 +292,8 @@ describe('SmootBidAdapter', function () {
bidderRequest.ortb2.regs.gpp = 'abc123';
bidderRequest.ortb2.regs.gpp_sid = [8];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -325,9 +325,9 @@ describe('SmootBidAdapter', function () {
},
],
};
- let bannerResponses = spec.interpretResponse(banner);
+ const bannerResponses = spec.interpretResponse(banner);
expect(bannerResponses).to.be.an('array').that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys(
'requestId',
'cpm',
@@ -375,10 +375,10 @@ describe('SmootBidAdapter', function () {
},
],
};
- let videoResponses = spec.interpretResponse(video);
+ const videoResponses = spec.interpretResponse(video);
expect(videoResponses).to.be.an('array').that.is.not.empty;
- let dataItem = videoResponses[0];
+ const dataItem = videoResponses[0];
expect(dataItem).to.have.all.keys(
'requestId',
'cpm',
@@ -426,10 +426,10 @@ describe('SmootBidAdapter', function () {
},
],
};
- let nativeResponses = spec.interpretResponse(native);
+ const nativeResponses = spec.interpretResponse(native);
expect(nativeResponses).to.be.an('array').that.is.not.empty;
- let dataItem = nativeResponses[0];
+ const dataItem = nativeResponses[0];
expect(dataItem).to.have.keys(
'requestId',
'cpm',
@@ -480,7 +480,7 @@ describe('SmootBidAdapter', function () {
],
};
- let serverResponses = spec.interpretResponse(invBanner);
+ const serverResponses = spec.interpretResponse(invBanner);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid video response is passed', function () {
@@ -498,7 +498,7 @@ describe('SmootBidAdapter', function () {
},
],
};
- let serverResponses = spec.interpretResponse(invVideo);
+ const serverResponses = spec.interpretResponse(invVideo);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid native response is passed', function () {
@@ -517,7 +517,7 @@ describe('SmootBidAdapter', function () {
},
],
};
- let serverResponses = spec.interpretResponse(invNative);
+ const serverResponses = spec.interpretResponse(invNative);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid response is passed', function () {
@@ -532,7 +532,7 @@ describe('SmootBidAdapter', function () {
},
],
};
- let serverResponses = spec.interpretResponse(invalid);
+ const serverResponses = spec.interpretResponse(invalid);
expect(serverResponses).to.be.an('array').that.is.empty;
});
});
diff --git a/test/spec/modules/sonaradsBidAdapter_spec.js b/test/spec/modules/sonaradsBidAdapter_spec.js
index bc0de144363..4c77bca83da 100644
--- a/test/spec/modules/sonaradsBidAdapter_spec.js
+++ b/test/spec/modules/sonaradsBidAdapter_spec.js
@@ -575,7 +575,7 @@ describe('bridgeuppBidAdapter_spec', function () {
const bidRequests = [];
const bidderRequest = {};
config.setConfig({coppa: false});
- let buildRequests = spec.buildRequests(bidRequests, await addFPDToBidderRequest(bidderRequest));
+ const buildRequests = spec.buildRequests(bidRequests, await addFPDToBidderRequest(bidderRequest));
const ortbRequest = buildRequests.data;
expect(ortbRequest.regs.coppa).to.equal(0);
});
diff --git a/test/spec/modules/sonobiBidAdapter_spec.js b/test/spec/modules/sonobiBidAdapter_spec.js
index 78d538c77d2..f84a2f78fcc 100644
--- a/test/spec/modules/sonobiBidAdapter_spec.js
+++ b/test/spec/modules/sonobiBidAdapter_spec.js
@@ -266,7 +266,7 @@ describe('SonobiBidAdapter', function () {
gptUtils.getGptSlotInfoForAdUnitCode.restore();
sandbox.restore();
});
- let bidRequest = [{
+ const bidRequest = [{
'ortb2': {
'source': {
'ext': {
@@ -390,14 +390,14 @@ describe('SonobiBidAdapter', function () {
}
}];
- let keyMakerData = {
+ const keyMakerData = {
'30b31c1838de1f': '1a2b3c4d5e6f1a2b3c4d|640x480|f=1.25,gpid=/123123/gpt_publisher/adunit-code-1,c=v,pm=1:2:3,p=2,pl=3,protocols=1:2:3:4:5,mimes=video/mp4:video/mpeg:video/x-flv,battr=16:17,api=1:2:3,minduration=5,maxduration=60,skip=1,skipafter=10,startdelay=5,linearity=1,minbitrate=1,maxbitrate=2,',
'30b31c1838de1g': '1a2b3c4d5e6f1a2b3c4d|300x250,300x600|f=1.25,gpid=/123123/gpt_publisher/adunit-code-42,c=d,',
'30b31c1838de1d': '1a2b3c4d5e6f1a2b3c4e|300x250,300x600|f=0.42,gpid=/123123/gpt_publisher/adunit-code-3,c=d,',
'/7780971/sparks_prebid_LB|30b31c1838de1e': '300x250,300x600|gpid=/7780971/sparks_prebid_LB,c=d,',
};
- let bidderRequests = {
+ const bidderRequests = {
'gdprConsent': {
'consentString': 'BOJ/P2HOJ/P2HABABMAAAAAZ+A==',
'vendorData': {},
@@ -495,7 +495,7 @@ describe('SonobiBidAdapter', function () {
expect(bidRequests.data.consent_string).to.equal(encodeURIComponent('BOJ/P2HOJ/P2HABABMAAAAAZ+A=='))
})
it('should return a properly formatted request with GDPR applies set to false with no consent_string param', function () {
- let bidderRequests = {
+ const bidderRequests = {
'gdprConsent': {
'consentString': undefined,
'vendorData': {},
@@ -515,7 +515,7 @@ describe('SonobiBidAdapter', function () {
expect(bidRequests.data).to.not.include.keys('consent_string')
})
it('should return a properly formatted request with GDPR applies set to true with no consent_string param', function () {
- let bidderRequests = {
+ const bidderRequests = {
'gdprConsent': {
'consentString': undefined,
'vendorData': {},
@@ -707,7 +707,7 @@ describe('SonobiBidAdapter', function () {
]
};
- let bidResponse = {
+ const bidResponse = {
'body': {
'slots': {
'/7780971/sparks_prebid_LB|30b31c1838de1f': {
@@ -762,7 +762,7 @@ describe('SonobiBidAdapter', function () {
}
};
- let prebidResponse = [
+ const prebidResponse = [
{
'requestId': '30b31c1838de1f',
'cpm': 1.07,
@@ -862,7 +862,7 @@ describe('SonobiBidAdapter', function () {
});
describe('.getUserSyncs', function () {
- let bidResponse = [{
+ const bidResponse = [{
'body': {
'sbi_px': [{
'code': 'so',
diff --git a/test/spec/modules/sovrnBidAdapter_spec.js b/test/spec/modules/sovrnBidAdapter_spec.js
index 15cd6cbd256..58608705073 100644
--- a/test/spec/modules/sovrnBidAdapter_spec.js
+++ b/test/spec/modules/sovrnBidAdapter_spec.js
@@ -962,7 +962,7 @@ describe('sovrnBidAdapter', function() {
})
describe('fledge response', function () {
- let fledgeResponse = {
+ const fledgeResponse = {
body: {
id: '37386aade21a71',
seatbid: [{
@@ -1027,7 +1027,7 @@ describe('sovrnBidAdapter', function() {
}
}
}
- let emptyFledgeResponse = {
+ const emptyFledgeResponse = {
body: {
id: '37386aade21a71',
seatbid: [{
@@ -1048,7 +1048,7 @@ describe('sovrnBidAdapter', function() {
}
}
}
- let expectedResponse = {
+ const expectedResponse = {
requestId: '263c448586f5a1',
cpm: 0.45882675,
width: 728,
@@ -1062,7 +1062,7 @@ describe('sovrnBidAdapter', function() {
meta: { advertiserDomains: [] },
ad: decodeURIComponent(`

>`)
}
- let expectedFledgeResponse = [
+ const expectedFledgeResponse = [
{
bidId: 'test_imp_id',
config: {
diff --git a/test/spec/modules/sparteoBidAdapter_spec.js b/test/spec/modules/sparteoBidAdapter_spec.js
index 51a195bd482..6b7615bcd1e 100644
--- a/test/spec/modules/sparteoBidAdapter_spec.js
+++ b/test/spec/modules/sparteoBidAdapter_spec.js
@@ -220,14 +220,14 @@ describe('SparteoAdapter', function () {
});
it('should return false because the networkId is missing', function () {
- let wrongBid = deepClone(VALID_BID_BANNER);
+ const wrongBid = deepClone(VALID_BID_BANNER);
delete wrongBid.params.networkId;
expect(adapter.isBidRequestValid(wrongBid)).to.equal(false);
});
it('should return false because the banner size is missing', function () {
- let wrongBid = deepClone(VALID_BID_BANNER);
+ const wrongBid = deepClone(VALID_BID_BANNER);
wrongBid.mediaTypes.banner.sizes = '123456';
expect(adapter.isBidRequestValid(wrongBid)).to.equal(false);
@@ -237,7 +237,7 @@ describe('SparteoAdapter', function () {
});
it('should return false because the video player size paramater is missing', function () {
- let wrongBid = deepClone(VALID_BID_VIDEO);
+ const wrongBid = deepClone(VALID_BID_VIDEO);
wrongBid.mediaTypes.video.playerSize = '123456';
expect(adapter.isBidRequestValid(wrongBid)).to.equal(false);
@@ -276,15 +276,15 @@ describe('SparteoAdapter', function () {
}
it('should return the right formatted request with endpoint test', function() {
- let endpoint = 'https://bid-test.sparteo.com/auction';
+ const endpoint = 'https://bid-test.sparteo.com/auction';
- let bids = mergeDeep(deepClone([VALID_BID_BANNER, VALID_BID_VIDEO]), {
+ const bids = mergeDeep(deepClone([VALID_BID_BANNER, VALID_BID_VIDEO]), {
params: {
endpoint: endpoint
}
});
- let requests = mergeDeep(deepClone(VALID_REQUEST));
+ const requests = mergeDeep(deepClone(VALID_REQUEST));
const request = adapter.buildRequests(bids, BIDDER_REQUEST);
requests.url = endpoint;
@@ -298,7 +298,7 @@ describe('SparteoAdapter', function () {
describe('interpretResponse', function() {
describe('Check method return', function () {
it('should return the right formatted response', function() {
- let response = {
+ const response = {
body: {
'id': '63f4d300-6896-4bdc-8561-0932f73148b1',
'cur': 'EUR',
@@ -351,7 +351,7 @@ describe('SparteoAdapter', function () {
});
}
- let formattedReponse = [
+ const formattedReponse = [
{
requestId: '1a2b3c4d',
seatBidId: 'cdbb6982-a269-40c7-84e5-04797f11d87a',
@@ -405,7 +405,7 @@ describe('SparteoAdapter', function () {
describe('onBidWon', function() {
describe('Check methods succeed', function () {
it('should not throw error', function() {
- let bids = [
+ const bids = [
{
requestId: '1a2b3c4d',
seatBidId: 'cdbb6982-a269-40c7-84e5-04797f11d87a',
diff --git a/test/spec/modules/ssmasBidAdapter_spec.js b/test/spec/modules/ssmasBidAdapter_spec.js
index 26c6f60da4b..a97a40caeac 100644
--- a/test/spec/modules/ssmasBidAdapter_spec.js
+++ b/test/spec/modules/ssmasBidAdapter_spec.js
@@ -89,7 +89,7 @@ describe('ssmasBidAdapter', function () {
});
describe('interpretResponse', function () {
- let bidOrtbResponse = {
+ const bidOrtbResponse = {
'id': 'aa02e2fe-56d9-4713-88f9-d8672ceae8ab',
'seatbid': [
{
@@ -138,7 +138,7 @@ describe('ssmasBidAdapter', function () {
'cur': 'EUR',
'nbr': -1
};
- let bidResponse = {
+ const bidResponse = {
'mediaType': 'banner',
'ad': '

',
'requestId': '37c658fe8ba57b',
@@ -158,7 +158,7 @@ describe('ssmasBidAdapter', function () {
]
}
};
- let bidRequest = {
+ const bidRequest = {
'imp': [
{
'ext': {
diff --git a/test/spec/modules/sspBCBidAdapter_spec.js b/test/spec/modules/sspBCBidAdapter_spec.js
index 32f99096156..53261a3a734 100644
--- a/test/spec/modules/sspBCBidAdapter_spec.js
+++ b/test/spec/modules/sspBCBidAdapter_spec.js
@@ -534,7 +534,7 @@ describe('SSPBC adapter', function () {
describe('isBidRequestValid', function () {
const { bids } = prepareTestData();
- let bid = bids[0];
+ const bid = bids[0];
it('should always return true whether bid has params (standard) or not (OneCode)', function () {
assert(spec.isBidRequestValid(bid));
@@ -680,13 +680,13 @@ describe('SSPBC adapter', function () {
const requestNative = spec.buildRequests([bid_native], bidRequestNative);
it('should handle nobid responses', function () {
- let result = spec.interpretResponse(emptyResponse, request);
+ const result = spec.interpretResponse(emptyResponse, request);
expect(result.length).to.equal(0);
});
it('should create bids from non-empty responses', function () {
- let result = spec.interpretResponse(serverResponse, request);
- let resultSingle = spec.interpretResponse(serverResponseSingle, requestSingle);
+ const result = spec.interpretResponse(serverResponse, request);
+ const resultSingle = spec.interpretResponse(serverResponseSingle, requestSingle);
expect(result.length).to.equal(bids.length);
expect(resultSingle.length).to.equal(1);
@@ -694,36 +694,36 @@ describe('SSPBC adapter', function () {
});
it('should create bid from OneCode (parameter-less) request, if response contains siteId', function () {
- let resultOneCode = spec.interpretResponse(serverResponseOneCode, requestOneCode);
+ const resultOneCode = spec.interpretResponse(serverResponseOneCode, requestOneCode);
expect(resultOneCode.length).to.equal(1);
expect(resultOneCode[0]).to.have.keys('ad', 'cpm', 'width', 'height', 'mediaType', 'meta', 'requestId', 'creativeId', 'currency', 'netRevenue', 'ttl', 'vurls');
});
it('should not create bid from OneCode (parameter-less) request, if response does not contain siteId', function () {
- let resultOneCodeNoMatch = spec.interpretResponse(serverResponse, requestOneCode);
+ const resultOneCodeNoMatch = spec.interpretResponse(serverResponse, requestOneCode);
expect(resultOneCodeNoMatch.length).to.equal(0);
});
it('should handle a partial response', function () {
- let resultPartial = spec.interpretResponse(serverResponseSingle, request);
+ const resultPartial = spec.interpretResponse(serverResponseSingle, request);
expect(resultPartial.length).to.equal(1);
});
it('should not alter HTML from response', function () {
- let resultSingle = spec.interpretResponse(serverResponseSingle, requestSingle);
- let adcode = resultSingle[0].ad;
+ const resultSingle = spec.interpretResponse(serverResponseSingle, requestSingle);
+ const adcode = resultSingle[0].ad;
expect(adcode).to.be.equal(serverResponseSingle.body.seatbid[0].bid[0].adm);
});
it('should create a correct video bid', function () {
- let resultVideo = spec.interpretResponse(serverResponseVideo, requestVideo);
+ const resultVideo = spec.interpretResponse(serverResponseVideo, requestVideo);
expect(resultVideo.length).to.equal(1);
- let videoBid = resultVideo[0];
+ const videoBid = resultVideo[0];
expect(videoBid).to.have.keys('adType', 'cpm', 'creativeId', 'currency', 'width', 'height', 'meta', 'mediaType', 'netRevenue', 'requestId', 'ttl', 'vastContent', 'vastXml', 'vastUrl', 'vurls');
expect(videoBid.adType).to.equal('instream');
expect(videoBid.mediaType).to.equal('video');
@@ -733,17 +733,17 @@ describe('SSPBC adapter', function () {
});
it('should create a correct native bid', function () {
- let resultNative = spec.interpretResponse(serverResponseNative, requestNative);
+ const resultNative = spec.interpretResponse(serverResponseNative, requestNative);
expect(resultNative.length).to.equal(1);
- let nativeBid = resultNative[0];
+ const nativeBid = resultNative[0];
expect(nativeBid).to.have.keys('cpm', 'creativeId', 'currency', 'width', 'height', 'meta', 'mediaType', 'netRevenue', 'requestId', 'ttl', 'native', 'vurls');
expect(nativeBid.native).to.have.keys('image', 'icon', 'title', 'sponsoredBy', 'body', 'clickUrl', 'impressionTrackers', 'javascriptTrackers', 'clickTrackers');
});
it('should reject responses that are not HTML, VATS/VPAID or native', function () {
- let resultIncorrect = spec.interpretResponse(serverResponseIncorrect, requestSingle);
+ const resultIncorrect = spec.interpretResponse(serverResponseIncorrect, requestSingle);
expect(resultIncorrect.length).to.equal(0);
});
@@ -757,9 +757,9 @@ describe('SSPBC adapter', function () {
});
describe('getUserSyncs', function () {
- let syncResultAll = spec.getUserSyncs({ iframeEnabled: true, pixelEnabled: true });
- let syncResultImage = spec.getUserSyncs({ iframeEnabled: false, pixelEnabled: true });
- let syncResultNone = spec.getUserSyncs({ iframeEnabled: false, pixelEnabled: false });
+ const syncResultAll = spec.getUserSyncs({ iframeEnabled: true, pixelEnabled: true });
+ const syncResultImage = spec.getUserSyncs({ iframeEnabled: false, pixelEnabled: true });
+ const syncResultNone = spec.getUserSyncs({ iframeEnabled: false, pixelEnabled: false });
it('should provide correct iframe url, if frame sync is allowed', function () {
expect(syncResultAll).to.have.length(1);
@@ -779,15 +779,15 @@ describe('SSPBC adapter', function () {
describe('onBidWon', function () {
it('should generate no notification if bid is undefined', function () {
- let notificationPayload = spec.onBidWon();
+ const notificationPayload = spec.onBidWon();
expect(notificationPayload).to.be.undefined;
});
it('should generate notification with event name and request/adUnit data, if correct bid is provided. Should also contain site/slot data as arrays.', function () {
const { bids } = prepareTestData();
- let bid = bids[0];
+ const bid = bids[0];
- let notificationPayload = spec.onBidWon(bid);
+ const notificationPayload = spec.onBidWon(bid);
expect(notificationPayload).to.have.property('event').that.equals('bidWon');
expect(notificationPayload).to.have.property('requestId').that.equals(bid.bidderRequestId);
expect(notificationPayload).to.have.property('tagid').that.deep.equals([bid.adUnitCode]);
@@ -798,15 +798,15 @@ describe('SSPBC adapter', function () {
describe('onBidBillable', function () {
it('should generate no notification if bid is undefined', function () {
- let notificationPayload = spec.onBidBillable();
+ const notificationPayload = spec.onBidBillable();
expect(notificationPayload).to.be.undefined;
});
it('should generate notification with event name and request/adUnit data, if correct bid is provided. Should also contain site/slot data as arrays.', function () {
const { bids } = prepareTestData();
- let bid = bids[0];
+ const bid = bids[0];
- let notificationPayload = spec.onBidBillable(bid);
+ const notificationPayload = spec.onBidBillable(bid);
expect(notificationPayload).to.have.property('event').that.equals('bidBillable');
expect(notificationPayload).to.have.property('requestId').that.equals(bid.bidderRequestId);
expect(notificationPayload).to.have.property('tagid').that.deep.equals([bid.adUnitCode]);
@@ -817,8 +817,8 @@ describe('SSPBC adapter', function () {
describe('onTimeout', function () {
it('should generate no notification if timeout data is undefined / has no bids', function () {
- let notificationPayloadUndefined = spec.onTimeout();
- let notificationPayloadNoBids = spec.onTimeout([]);
+ const notificationPayloadUndefined = spec.onTimeout();
+ const notificationPayloadNoBids = spec.onTimeout([]);
expect(notificationPayloadUndefined).to.be.undefined;
expect(notificationPayloadNoBids).to.be.undefined;
@@ -826,7 +826,7 @@ describe('SSPBC adapter', function () {
it('should generate single notification for any number of timeouted bids', function () {
const { bids_timeouted } = prepareTestData();
- let notificationPayload = spec.onTimeout(bids_timeouted);
+ const notificationPayload = spec.onTimeout(bids_timeouted);
expect(notificationPayload).to.have.property('event').that.equals('timeout');
expect(notificationPayload).to.have.property('tagid').that.deep.equals([bids_timeouted[0].adUnitCode, bids_timeouted[1].adUnitCode]);
diff --git a/test/spec/modules/stackadaptBidAdapter_spec.js b/test/spec/modules/stackadaptBidAdapter_spec.js
index 4a1943babdf..00c799b52cc 100644
--- a/test/spec/modules/stackadaptBidAdapter_spec.js
+++ b/test/spec/modules/stackadaptBidAdapter_spec.js
@@ -134,18 +134,18 @@ describe('stackadaptBidAdapter', function () {
describe('interpretResponse() empty', function () {
it('should handle empty response', function () {
- let result = spec.interpretResponse({});
+ const result = spec.interpretResponse({});
expect(result.length).to.equal(0);
});
it('should handle empty seatbid response', function () {
- let response = {
+ const response = {
body: {
'id': '9p1a65c0oc85a62',
'seatbid': []
}
};
- let result = spec.interpretResponse(response);
+ const result = spec.interpretResponse(response);
expect(result.length).to.equal(0);
});
});
@@ -242,7 +242,7 @@ describe('stackadaptBidAdapter', function () {
bids: [bidderRequest]
})
- let result = spec.interpretResponse(ortbResponse, {data: ortbRequest.data});
+ const result = spec.interpretResponse(ortbResponse, {data: ortbRequest.data});
expect(result.length).to.equal(1);
expect(result[0]).to.deep.equal(expectedBid);
});
@@ -398,7 +398,7 @@ describe('stackadaptBidAdapter', function () {
const ortbRequest = spec.buildRequests([bidderRequest1, bidderRequest2], {
bids: [bidderRequest1, bidderRequest2]
})
- let result = spec.interpretResponse(ortbResponse, {data: ortbRequest.data});
+ const result = spec.interpretResponse(ortbResponse, {data: ortbRequest.data});
expect(result.length).to.equal(2);
expect(result).to.deep.equal(expectedBids);
});
@@ -472,7 +472,7 @@ describe('stackadaptBidAdapter', function () {
bids: [bidderRequest]
})
- let result = spec.interpretResponse(ortbResponse, {data: ortbRequest.data});
+ const result = spec.interpretResponse(ortbResponse, {data: ortbRequest.data});
expect(result.length).to.equal(1);
expect(result[0]).to.deep.equal(expectedBid);
});
@@ -853,7 +853,7 @@ describe('stackadaptBidAdapter', function () {
}
}
};
- let clonedBidderRequest = {...deepClone(bidderRequest), ortb2};
+ const clonedBidderRequest = {...deepClone(bidderRequest), ortb2};
const ortbRequest = spec.buildRequests(bidRequests, clonedBidderRequest).data;
expect(ortbRequest.user.ext.consent).to.equal(consentString);
expect(ortbRequest.regs.ext.gdpr).to.equal(1);
@@ -868,7 +868,7 @@ describe('stackadaptBidAdapter', function () {
}
}
};
- let clonedBidderRequest = {...deepClone(bidderRequest), ortb2};
+ const clonedBidderRequest = {...deepClone(bidderRequest), ortb2};
const ortbRequest = spec.buildRequests(bidRequests, clonedBidderRequest).data;
expect(ortbRequest.regs.ext.us_privacy).to.equal(consentString);
});
@@ -879,7 +879,7 @@ describe('stackadaptBidAdapter', function () {
coppa: 1
}
};
- let clonedBidderRequest = {...deepClone(bidderRequest), ortb2};
+ const clonedBidderRequest = {...deepClone(bidderRequest), ortb2};
const ortbRequest = spec.buildRequests(bidRequests, clonedBidderRequest).data;
expect(ortbRequest.regs.coppa).to.equal(1);
});
@@ -891,7 +891,7 @@ describe('stackadaptBidAdapter', function () {
gpp_sid: [9]
}
};
- let clonedBidderRequest = {...deepClone(bidderRequest), ortb2};
+ const clonedBidderRequest = {...deepClone(bidderRequest), ortb2};
const ortbRequest = spec.buildRequests(bidRequests, clonedBidderRequest).data;
expect(ortbRequest.regs.gpp).to.equal('DCACTA~1YAA');
expect(ortbRequest.regs.gpp_sid).to.eql([9]);
@@ -1096,7 +1096,7 @@ describe('stackadaptBidAdapter', function () {
}
};
- let bidderRequestMerged = {...bidderRequest, ortb2};
+ const bidderRequestMerged = {...bidderRequest, ortb2};
const ortbRequest = spec.buildRequests(bidRequests, bidderRequestMerged).data;
validateExtFirstPartyData(ortbRequest.pmp.ext)
@@ -1375,12 +1375,12 @@ describe('stackadaptBidAdapter', function () {
applicableSections: [7, 8]
};
- let syncs = spec.getUserSyncs(syncOptions, [], gdprConsent, uspConsent, gppConsent);
+ const syncs = spec.getUserSyncs(syncOptions, [], gdprConsent, uspConsent, gppConsent);
expect(syncs).to.have.lengthOf(1);
expect(syncs[0].type).to.equal('image');
expect(syncs[0].url).to.equal('https://sync.srv.stackadapt.com/sync?nid=pjs&gdpr=1&gdpr_consent=CQGRvoAQGRvoAAHABAENBKFsAP_gAEPgAAAAKhNV&us_privacy=1YNY&gpp=DCACTA~1YAB&gpp_sid=7,8');
- let params = new URLSearchParams(new URL(syncs[0].url).search);
+ const params = new URLSearchParams(new URL(syncs[0].url).search);
expect(params.get('us_privacy')).to.equal(uspConsent);
expect(params.get('gdpr')).to.equal('1');
expect(params.get('gdpr_consent')).to.equal(gdprConsentString);
diff --git a/test/spec/modules/stnBidAdapter_spec.js b/test/spec/modules/stnBidAdapter_spec.js
index 18089f64f44..22b306ecfca 100644
--- a/test/spec/modules/stnBidAdapter_spec.js
+++ b/test/spec/modules/stnBidAdapter_spec.js
@@ -440,57 +440,33 @@ describe('stnAdapter', function () {
'architecture': 'x86'
}
const bid = utils.deepClone(bidRequests[0]);
- bid.ortb2 = {
+ const bidderRequestWithSua = utils.deepClone(bidderRequest);
+ bidderRequestWithSua.ortb2 = {
'device': {
- 'sua': {
- 'platform': {
- 'brand': 'macOS',
- 'version': [ '12', '4', '0' ]
- },
- 'browsers': [
- {
- 'brand': 'Chromium',
- 'version': [ '106', '0', '5249', '119' ]
- },
- {
- 'brand': 'Google Chrome',
- 'version': [ '106', '0', '5249', '119' ]
- },
- {
- 'brand': 'Not;A=Brand',
- 'version': [ '99', '0', '0', '0' ]
- }
- ],
- 'mobile': 0,
- 'model': '',
- 'bitness': '64',
- 'architecture': 'x86'
- }
+ 'sua': sua
}
- }
- const requestWithSua = spec.buildRequests([bid], bidderRequest);
+ };
+ const requestWithSua = spec.buildRequests([bid], bidderRequestWithSua);
const data = requestWithSua.data;
- expect(data.bids[0].sua).to.exist;
- expect(data.bids[0].sua).to.deep.equal(sua);
- const request = spec.buildRequests(bidRequests, bidderRequest);
- expect(request.data.bids[0].sua).to.not.exist;
+ expect(data.params.sua).to.exist;
+ expect(data.params.sua).to.deep.equal(JSON.stringify(sua));
});
describe('COPPA Param', function() {
- it('should set coppa equal 0 in bid request if coppa is set to false', function() {
+ it('should set coppa equal 0 in bid request if coppa is set to 0', function() {
const request = spec.buildRequests(bidRequests, bidderRequest);
- expect(request.data.bids[0].coppa).to.be.equal(0);
+ expect(request.data.params.coppa).to.be.equal(0);
});
- it('should set coppa equal 1 in bid request if coppa is set to true', function() {
- const bid = utils.deepClone(bidRequests[0]);
- bid.ortb2 = {
+ it('should set coppa equal 1 in bid request if coppa is set to 1', function() {
+ const bidderRequestWithCoppa = utils.deepClone(bidderRequest);
+ bidderRequestWithCoppa.ortb2 = {
'regs': {
- 'coppa': true,
+ 'coppa': 1,
}
};
- const request = spec.buildRequests([bid], bidderRequest);
- expect(request.data.bids[0].coppa).to.be.equal(1);
+ const request = spec.buildRequests(bidRequests, bidderRequestWithCoppa);
+ expect(request.data.params.coppa).to.be.equal(1);
});
});
});
diff --git a/test/spec/modules/storageControl_spec.js b/test/spec/modules/storageControl_spec.js
index a7941de7ef1..a3fb571256b 100644
--- a/test/spec/modules/storageControl_spec.js
+++ b/test/spec/modules/storageControl_spec.js
@@ -38,24 +38,26 @@ describe('storageControl', () => {
beforeEach(() => {
metadata.register('mockModule', {
disclosures: {
- 'mock.url': [
- {
- identifier: 'mockCookie',
- type: 'cookie'
- },
- {
- identifier: 'mockKey',
- type: 'web'
- },
- {
- identifier: 'wildcard*',
- type: 'cookie'
- },
- {
- identifier: 'wrongType',
- type: 'wrong'
- }
- ]
+ 'mock.url': {
+ disclosures: [
+ {
+ identifier: 'mockCookie',
+ type: 'cookie'
+ },
+ {
+ identifier: 'mockKey',
+ type: 'web'
+ },
+ {
+ identifier: 'wildcard*',
+ type: 'cookie'
+ },
+ {
+ identifier: 'wrongType',
+ type: 'wrong'
+ }
+ ]
+ }
},
components: [
{
diff --git a/test/spec/modules/stroeerCoreBidAdapter_spec.js b/test/spec/modules/stroeerCoreBidAdapter_spec.js
index f5b566db25a..5458a33ec79 100644
--- a/test/spec/modules/stroeerCoreBidAdapter_spec.js
+++ b/test/spec/modules/stroeerCoreBidAdapter_spec.js
@@ -133,7 +133,7 @@ describe('stroeerCore bid adapter', function () {
});
const createWindow = (href, params = {}) => {
- let {parent, top, frameElement, placementElements = []} = params;
+ const {parent, top, frameElement, placementElements = []} = params;
const protocol = href.startsWith('https') ? 'https:' : 'http:';
const win = {
@@ -342,7 +342,7 @@ describe('stroeerCore bid adapter', function () {
it('should use hardcoded url as default endpoint', () => {
const bidReq = buildBidderRequest();
- let serverRequestInfo = spec.buildRequests(bidReq.bids, bidReq);
+ const serverRequestInfo = spec.buildRequests(bidReq.bids, bidReq);
assert.equal(serverRequestInfo.method, 'POST');
assert.isObject(serverRequestInfo.data);
@@ -375,7 +375,7 @@ describe('stroeerCore bid adapter', function () {
bidReq.bids[0].params = sample.params;
bidReq.bids.length = 1;
- let serverRequestInfo = spec.buildRequests(bidReq.bids, bidReq);
+ const serverRequestInfo = spec.buildRequests(bidReq.bids, bidReq);
assert.equal(serverRequestInfo.method, 'POST');
assert.isObject(serverRequestInfo.data);
@@ -645,7 +645,7 @@ describe('stroeerCore bid adapter', function () {
const serverRequestInfo = spec.buildRequests(bidReq.bids, bidReq);
assert.lengthOf(serverRequestInfo.data.bids, 2);
- for (let bid of serverRequestInfo.data.bids) {
+ for (const bid of serverRequestInfo.data.bids) {
assert.isUndefined(bid.viz);
}
});
@@ -657,7 +657,7 @@ describe('stroeerCore bid adapter', function () {
const serverRequestInfo = spec.buildRequests(bidderRequest.bids, bidderRequest);
assert.lengthOf(serverRequestInfo.data.bids, 2);
- for (let bid of serverRequestInfo.data.bids) {
+ for (const bid of serverRequestInfo.data.bids) {
assert.isUndefined(bid.ref);
}
});
@@ -1010,7 +1010,7 @@ describe('stroeerCore bid adapter', function () {
it('should interpret a video response', () => {
const bidderResponse = buildBidderResponseWithVideo();
const bidResponses = spec.interpretResponse({body: bidderResponse});
- let videoBidResponse = bidResponses[0];
+ const videoBidResponse = bidResponses[0];
assertStandardFieldsOnVideoBid(videoBidResponse, 'bid1', '
video', 800, 250, 4);
})
diff --git a/test/spec/modules/stvBidAdapter_spec.js b/test/spec/modules/stvBidAdapter_spec.js
index bd53053f06d..5e08a4f77f9 100644
--- a/test/spec/modules/stvBidAdapter_spec.js
+++ b/test/spec/modules/stvBidAdapter_spec.js
@@ -9,7 +9,7 @@ describe('stvAdapter', function() {
const adapter = newBidder(spec);
describe('isBidRequestValid', function() {
- let bid = {
+ const bid = {
'bidder': 'stv',
'params': {
'placement': '6682',
@@ -30,7 +30,7 @@ describe('stvAdapter', function() {
});
it('should return false when required params are not passed', function() {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
delete invalidBid.params;
invalidBid.params = {
'someIncorrectParam': 0
@@ -40,7 +40,7 @@ describe('stvAdapter', function() {
});
describe('buildRequests', function() {
- let bidRequests = [
+ const bidRequests = [
// banner
{
'bidder': 'stv',
@@ -292,7 +292,7 @@ describe('stvAdapter', function() {
it('sends bid request 1 to our endpoint via GET', function() {
expect(request1.method).to.equal('GET');
expect(request1.url).to.equal(ENDPOINT_URL);
- let data = request1.data.replace(/rnd=\d+\&/g, '').replace(/ref=.*\&bid/g, 'bid').replace(/pbver=.*?&/g, 'pbver=test&');
+ const data = request1.data.replace(/rnd=\d+\&/g, '').replace(/ref=.*\&bid/g, 'bid').replace(/pbver=.*?&/g, 'pbver=test&');
expect(data).to.equal('_f=html&alternative=prebid_js&_ps=6682&srw=300&srh=250&idt=100&bid_id=30b31c1838de1e1&pbver=test&schain=1.0,0!reseller.com,aaaaa,1,BidRequest4,,&uids=id5%3A1234,id5_linktype%3Aabc,netid%3A2345,uid2%3A3456,sharedid%3A4567,liverampid%3A5678,criteoid%3A6789,utiq%3A7890,euid%3A8901&pfilter%5Bfloorprice%5D=1000000&pfilter%5Bgeo%5D%5Bcountry%5D=DE&gdpr_consent=BOJ%2FP2HOJ%2FP2HABABMAAAAAZ%2BA%3D%3D&gdpr=true&bcat=IAB2%2CIAB4&dvt=desktop&pbcode=testDiv1&media_types%5Bbanner%5D=300x250');
});
@@ -300,7 +300,7 @@ describe('stvAdapter', function() {
it('sends bid request 2 endpoint via GET', function() {
expect(request2.method).to.equal('GET');
expect(request2.url).to.equal(ENDPOINT_URL);
- let data = request2.data.replace(/rnd=\d+\&/g, '').replace(/ref=.*\&bid/g, 'bid').replace(/pbver=.*?&/g, 'pbver=test&');
+ const data = request2.data.replace(/rnd=\d+\&/g, '').replace(/ref=.*\&bid/g, 'bid').replace(/pbver=.*?&/g, 'pbver=test&');
expect(data).to.equal('_f=html&alternative=prebid_js&_ps=101&srw=300&srh=250&idt=100&bid_id=30b31c1838de1e2&pbver=test&uids=id5%3A1234,id5_linktype%3Aabc,netid%3A2345,uid2%3A3456,sharedid%3A4567,liverampid%3A5678,criteoid%3A6789,utiq%3A7890,euid%3A8901&gdpr_consent=BOJ%2FP2HOJ%2FP2HABABMAAAAAZ%2BA%3D%3D&gdpr=true&prebidDevMode=1&media_types%5Bbanner%5D=300x250');
});
@@ -314,7 +314,7 @@ describe('stvAdapter', function() {
it('sends bid request 3 without gdprConsent to our endpoint via GET', function() {
expect(request3.method).to.equal('GET');
expect(request3.url).to.equal(ENDPOINT_URL);
- let data = request3.data.replace(/rnd=\d+\&/g, '').replace(/ref=.*\&bid/g, 'bid').replace(/pbver=.*?&/g, 'pbver=test&');
+ const data = request3.data.replace(/rnd=\d+\&/g, '').replace(/ref=.*\&bid/g, 'bid').replace(/pbver=.*?&/g, 'pbver=test&');
expect(data).to.equal('_f=html&alternative=prebid_js&_ps=6682&srw=300&srh=250&idt=100&bid_id=30b31c1838de1e3&pbver=test&pfilter%5Bfloorprice%5D=1000000&pfilter%5Bgeo%5D%5Bcountry%5D=DE&bcat=IAB2%2CIAB4&dvt=desktop&pbcode=testDiv2&media_types%5Bbanner%5D=300x250');
});
@@ -322,7 +322,7 @@ describe('stvAdapter', function() {
it('sends bid request 4 (video) without gdprConsent endpoint via GET', function() {
expect(request4.method).to.equal('GET');
expect(request4.url).to.equal(ENDPOINT_URL);
- let data = request4.data.replace(/rnd=\d+\&/g, '').replace(/ref=.*\&bid/g, 'bid').replace(/pbver=.*?&/g, 'pbver=test&');
+ const data = request4.data.replace(/rnd=\d+\&/g, '').replace(/ref=.*\&bid/g, 'bid').replace(/pbver=.*?&/g, 'pbver=test&');
expect(data).to.equal('_f=vast2&alternative=prebid_js&_ps=101&srw=640&srh=480&idt=100&bid_id=30b31c1838de1e4&pbver=test&pfilter%5Bmax_duration%5D=20&prebidDevMode=1&pbcode=testDiv3&media_types%5Bvideo%5D=640x480');
});
@@ -330,7 +330,7 @@ describe('stvAdapter', function() {
it('sends bid request 5 (video) to our endpoint via GET', function() {
expect(request5.method).to.equal('GET');
expect(request5.url).to.equal(ENDPOINT_URL);
- let data = request5.data.replace(/rnd=\d+\&/g, '').replace(/ref=.*\&bid/g, 'bid').replace(/pbver=.*?&/g, 'pbver=test&');
+ const data = request5.data.replace(/rnd=\d+\&/g, '').replace(/ref=.*\&bid/g, 'bid').replace(/pbver=.*?&/g, 'pbver=test&');
expect(data).to.equal('_f=vast2&alternative=prebid_js&_ps=101&srw=640&srh=480&idt=100&bid_id=30b31c1838de1e41&pbver=test&pfilter%5Bmax_duration%5D=40&prebidDevMode=1&pbcode=testDiv4&media_types%5Bvideo%5D=640x480');
});
@@ -338,13 +338,13 @@ describe('stvAdapter', function() {
it('sends bid request 6 (video) to our endpoint via GET', function() {
expect(request6.method).to.equal('GET');
expect(request6.url).to.equal(ENDPOINT_URL);
- let data = request6.data.replace(/rnd=\d+\&/g, '').replace(/ref=.*\&bid/g, 'bid').replace(/pbver=.*?&/g, 'pbver=test&');
+ const data = request6.data.replace(/rnd=\d+\&/g, '').replace(/ref=.*\&bid/g, 'bid').replace(/pbver=.*?&/g, 'pbver=test&');
expect(data).to.equal('_f=vast2&alternative=prebid_js&_ps=101&srw=640&srh=480&idt=100&bid_id=30b31c1838de1e41&pbver=test&pfilter%5Bmax_duration%5D=20&prebidDevMode=1&pbcode=testDiv4&media_types%5Bvideo%5D=640x480');
});
});
describe('interpretResponse', function() {
- let serverResponse = {
+ const serverResponse = {
'body': {
'cpm': 5000000,
'crid': 100500,
@@ -360,7 +360,7 @@ describe('stvAdapter', function() {
'adomain': ['bdomain']
}
};
- let serverVideoResponse = {
+ const serverVideoResponse = {
'body': {
'cpm': 5000000,
'crid': 100500,
@@ -376,7 +376,7 @@ describe('stvAdapter', function() {
}
};
- let expectedResponse = [{
+ const expectedResponse = [{
requestId: '23beaa6af6cdde',
cpm: 0.5,
width: 0,
@@ -404,21 +404,21 @@ describe('stvAdapter', function() {
}];
it('should get the correct bid response by display ad', function() {
- let bidRequest = [{
+ const bidRequest = [{
'method': 'GET',
'url': ENDPOINT_URL,
'data': {
'bid_id': '30b31c1838de1e'
}
}];
- let result = spec.interpretResponse(serverResponse, bidRequest[0]);
+ const result = spec.interpretResponse(serverResponse, bidRequest[0]);
expect(Object.keys(result[0])).to.include.members(Object.keys(expectedResponse[0]));
expect(result[0].meta.advertiserDomains.length).to.equal(1);
expect(result[0].meta.advertiserDomains[0]).to.equal(expectedResponse[0].meta.advertiserDomains[0]);
});
it('should get the correct smartstream video bid response by display ad', function() {
- let bidRequest = [{
+ const bidRequest = [{
'method': 'GET',
'url': ENDPOINT_URL,
'mediaTypes': {
@@ -431,16 +431,16 @@ describe('stvAdapter', function() {
'bid_id': '30b31c1838de1e'
}
}];
- let result = spec.interpretResponse(serverVideoResponse, bidRequest[0]);
+ const result = spec.interpretResponse(serverVideoResponse, bidRequest[0]);
expect(Object.keys(result[0])).to.include.members(Object.keys(expectedResponse[1]));
expect(result[0].meta.advertiserDomains.length).to.equal(0);
});
it('handles empty bid response', function() {
- let response = {
+ const response = {
body: {}
};
- let result = spec.interpretResponse(response);
+ const result = spec.interpretResponse(response);
expect(result.length).to.equal(0);
});
});
@@ -475,22 +475,22 @@ describe('stvAdapter', function() {
});
it(`array should have only one object and it should have a property type = 'iframe'`, function() {
expect(spec.getUserSyncs({ iframeEnabled: true }, serverResponses).length).to.be.equal(1);
- let [userSync] = spec.getUserSyncs({ iframeEnabled: true }, serverResponses);
+ const [userSync] = spec.getUserSyncs({ iframeEnabled: true }, serverResponses);
expect(userSync).to.have.property('type');
expect(userSync.type).to.be.equal('iframe');
});
it(`we have valid sync url for iframe`, function() {
- let [userSync] = spec.getUserSyncs({ iframeEnabled: true }, serverResponses, { consentString: 'anyString' });
+ const [userSync] = spec.getUserSyncs({ iframeEnabled: true }, serverResponses, { consentString: 'anyString' });
expect(userSync.url).to.be.equal('anyIframeUrl?a=1&gdpr_consent=anyString')
expect(userSync.type).to.be.equal('iframe');
});
it(`we have valid sync url for image`, function() {
- let [userSync] = spec.getUserSyncs({ pixelEnabled: true }, serverResponses, { gdprApplies: true, consentString: 'anyString' });
+ const [userSync] = spec.getUserSyncs({ pixelEnabled: true }, serverResponses, { gdprApplies: true, consentString: 'anyString' });
expect(userSync.url).to.be.equal('anyImageUrl?gdpr=1&gdpr_consent=anyString')
expect(userSync.type).to.be.equal('image');
});
it(`we have valid sync url for image and iframe`, function() {
- let userSync = spec.getUserSyncs({ iframeEnabled: true, pixelEnabled: true }, serverResponses, { gdprApplies: true, consentString: 'anyString' });
+ const userSync = spec.getUserSyncs({ iframeEnabled: true, pixelEnabled: true }, serverResponses, { gdprApplies: true, consentString: 'anyString' });
expect(userSync.length).to.be.equal(3);
expect(userSync[0].url).to.be.equal('anyIframeUrl?a=1&gdpr=1&gdpr_consent=anyString')
expect(userSync[0].type).to.be.equal('iframe');
diff --git a/test/spec/modules/symitriAnalyticsAdapter_spec.js b/test/spec/modules/symitriAnalyticsAdapter_spec.js
index c02d5b55696..d52ae2e88c0 100644
--- a/test/spec/modules/symitriAnalyticsAdapter_spec.js
+++ b/test/spec/modules/symitriAnalyticsAdapter_spec.js
@@ -4,7 +4,7 @@ import adapterManager from 'src/adapterManager.js';
import { server } from 'test/mocks/xhr.js';
import { EVENTS } from 'src/constants.js';
-let events = require('src/events');
+const events = require('src/events');
describe('symitri analytics adapter', function () {
beforeEach(function () {
@@ -16,13 +16,13 @@ describe('symitri analytics adapter', function () {
});
describe('track', function () {
- let initOptionsValid = {
+ const initOptionsValid = {
apiAuthToken: 'TOKEN1234'
};
- let initOptionsInValid = {
+ const initOptionsInValid = {
};
- let bidWon = {
+ const bidWon = {
'bidderCode': 'appnexus',
'width': 300,
'height': 250,
@@ -81,9 +81,9 @@ describe('symitri analytics adapter', function () {
});
events.emit(EVENTS.BID_WON, bidWon);
expect(server.requests.length).to.equal(1);
- let winEventData = JSON.parse(server.requests[0].requestBody);
+ const winEventData = JSON.parse(server.requests[0].requestBody);
expect(winEventData).to.deep.equal(bidWon);
- let authToken = server.requests[0].requestHeaders['Authorization'];
+ const authToken = server.requests[0].requestHeaders['Authorization'];
expect(authToken).to.equal(initOptionsValid.apiAuthToken);
});
});
diff --git a/test/spec/modules/symitriDapRtdProvider_spec.js b/test/spec/modules/symitriDapRtdProvider_spec.js
index 7912e76a994..f3deb840658 100644
--- a/test/spec/modules/symitriDapRtdProvider_spec.js
+++ b/test/spec/modules/symitriDapRtdProvider_spec.js
@@ -11,7 +11,7 @@ import {hook} from '../../../src/hook.js';
import { EVENTS } from 'src/constants.js';
const responseHeader = {'Content-Type': 'application/json'};
-let events = require('src/events');
+const events = require('src/events');
describe('symitriDapRtdProvider', function() {
const testReqBidsConfigObj = {
@@ -89,7 +89,7 @@ describe('symitriDapRtdProvider', function() {
'segtax': 710,
'identity': sampleIdentity
}
- let cacheExpiry = Math.round(Date.now() / 1000.0) + 300; // in seconds
+ const cacheExpiry = Math.round(Date.now() / 1000.0) + 300; // in seconds
const sampleCachedToken = {'expires_at': cacheExpiry, 'token': 'eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2Iiwia2lkIjoicGFzc3dvcmQxIn0..6buzBd2BjtgoyaNbHN8YnQ.l38avCfm3sYNy798-ETYOugz0cOx1cCkjACkAhYszxzrZ0sUJ0AiF-NdDXVTiTyp2Ih3vCWKzS0rKJ8lbS1zhyEVWVu91QwtwseM2fBbwA5ggAgBEo5wV-IXqDLPxVnxsPF0D3hP6cNCiH9Q2c-vULfsLhMhG5zvvZDPBbn4hUY5fKB8LoCBTF9rbuuWGYK1nramnb4AlS5UK82wBsHQea1Ou_Kp5wWCMNZ6TZk5qKIuRBfPIAhQblWvHECaHXkg1wyoM9VASs_yNhne7RR-qkwzbFiPFiMJibNOt9hF3_vPDJO5-06ZBjRTP1BllYGWxI-uQX6InzN18Wtun2WHqg.63sH0SNlIRcsK57v0pMujfB_nhU8Y5CuQbsHqH5MGoM'};
const cachedEncryptedMembership = {'expires_at': cacheExpiry, 'encryptedSegments': 'eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2Iiwia2lkIjoic29tZXNlY3JldGludmF1bHQifQ..IvnIUQDqWBVYIS0gbcE9bw.Z4NZGvtogWaWlGH4e-GdYKe_PUc15M2x3Bj85rMWsN1A17mIxQIMOfg2hsQ2tgieLu5LggWPmsFu1Wbph6P0k3kOu1dVReoIhOHzxw50rP0DLHKaEZ5mLMJ7Lcosvwh4miIfFuCHlsX7J0sFgOTAp0zGo1S_UsHLtev1JflhjoSB0AoX95ALbAnyctirPuLJM8gZ1vXTiZ01jpvucGyR1lM4cWjPOeD8jPtgwaPGgSRZXE-3X2Cqy7z4Giam5Uqu74LPWTBuKtUQTGyAXA5QJoP7xwTbsU4O1f69lu3fWNqC92GijeTH1A4Zd_C-WXxWuQlDEURjlkWQoaqTHka2OqlnwukEQIf_v0r5KQQX64CTLhEUH91jeD0-E9ClcIP7pwOLxxqiKoaBmx8Mrnm_6Agj5DtTA1rusy3AL63sI_rsUxrmLrVt0Wft4aCfRkW8QpQxu8clFdOmce0NNCGeBCyCPVw9d9izrILlXJ6rItU2cpFrcbz8uw2otamF5eOFCOY3IzHedWVNNuKHFIUVC_xYSlsYvQ8f2QIP1eiMbmukcuPzmTzjw1h1_7IKaj-jJkXrnrY-TdDgX_4-_Z3rmbpXK2yTR7dBrsg-ubqFbgbKic1b4zlQEO_LbBlgPl3DYdWEuJ8CY2NUt1GfpATQGsufS2FTY1YGw_gkPe3q04l_cgLafDoxHvHh_t_0ZgPjciW82gThB_kN4RP7Mc3krVcXl_P6N1VbV07xyx0hCyVsrrxbLslI8q9wYDiLGci7mNmByM5j7SXV9jPwwPkHtn0HfMJlw2PFbIDPjgG3h7sOyLcBIJTTvuUIgpHPIkRWLIl_4FlIucXbJ7orW2nt5BWleBVHgumzGcnl9ZNcZb3W-dsdYPSOmuj0CY28MRTP2oJ1rzLInbDDpIRffJBtR7SS4nYyy7Vi09PtBigod5YNz1Q0WDSJxr8zeH_aKFaXInw7Bfo_U0IAcLiRgcT0ogsMLeQRjRFy27mr4XNJv3NtHhbdjDAwF2aClCktXyXbQaVdsPH2W71v6m2Q9rB5GQWOktw2s5f-4N1-_EBPGq6TgjF-aJZP22MJVwp1pimT50DfOzoeEqDwi862NNwNNoHmcObH0ZfwAXlhRxsgupNBe20-MNNABj2Phlfv4DUrtQbMdfCnNiypzNCmoTb7G7c_o5_JUwoV_GVkwUtvmi_IUm05P4GeMASSUw8zDKVRAj9h31C2cabM8RjMHGhkbCWpUP2pcz9zlJ7Y76Dh3RLnctfTw7DG9U4w4UlaxNZOgLUiSrGwfyapuSiuGUpuOJkBBLiHmEqAGI5C8oJpcVRccNlHxJAYowgXyFopD5Fr-FkXmv8KMkS0h5C9F6KihmDt5sqDD0qnjM0hHJgq01l7wjVnhEmPpyD-6auFQ-xDnbh1uBOJ_0gCVbRad--FSa5p-dXenggegRxOvZXJ0iAtM6Fal5Og-RCjexIHa9WhVbXhQBJpkSTWwAajZJ64eQ.yih49XB51wE-Xob7COT9OYqBrzBmIMVCQbLFx2UdzkI'};
const cachedMembership = {'expires_at': cacheExpiry, 'said': 'eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2Iiwia2lkIjoicGFzc3dvcmQxIn0..QwvU5h0NVJYaJbs5EqWCKA.XNaJHSlnsH8P-yBIr3gIEqavLONWDIFyj7QCHFwJVkwXH_EYkxrk0_26b0uMPzfJp5URnqxKZusMH9DzEJsmj8EMrKQv1y3IYYMsW5_0BdP5bcAWfG6fzOqtMOwLiYRkYiQOqn1ZVGzhovheHWEmNr2_oCY0LvAr3iN1eG_K-l-bBKvBWnwvuuGKquUfCqO8NMMq6wtkecEXM9blqFRZ7oNYmW2aIG7qcHUsrUW7HMr9Ev2Ik0sIeEUsOYrgf_X_VA64RgKSTRugS9FupMv1p54JkHokwduF9pOFmW8QLQi8itFogKGbbgvOTNnmahxQUX5FcrjjYLqHwKqC8htLdlHnO5LWU9l4A7vLXrRurvoSnh0cAJy0GsdoyEwTqR9bwVFHoPquxlJjQ4buEd7PIxpBj9Qg9oOPH3b2upbMTu5CQ9oj526eXPhP5G54nwGklm2AZ3Vggd7jCQJn45Jjiq0iIfsXAtpqS2BssCLBN8WhmUTnStK8m5sux6WUBdrpDESQjPj-EEHVS-DB5rA7icRUh6EzRxzen2rndvHvnwVhSG_l6cwPYuJ0HE0KBmYHOoqNpKwzoGiKFHrf4ReA06iWB3V2TEGJucGujhtQ9_18WwHCeJ1XtQiiO1eqa3tp5MwAbFXawVFl3FFOBgadrPyvGmkmUJ6FCLU2MSwHiYZmANMnJsokFX_6DwoAgO3U_QnvEHIVSvefc7ReeJ8fBDdmrH3LtuLrUpXsvLvEIMQdWQ_SXhjKIi7tOODR8CfrhUcdIjsp3PZs1DpuOcDB6YJKbGnKZTluLUJi3TyHgyi-DHXdTm-jSE5i_DYJGW-t2Gf23FoQhexv4q7gdrfsKfcRJNrZLp6Gd6jl4zHhUtY.nprKBsy9taQBk6dCPbA7BFF0CiGhQOEF_MazZ2bedqk', 'cohorts': ['9', '11', '13']};
@@ -128,12 +128,12 @@ describe('symitriDapRtdProvider', function() {
}
};
- let membership = {
+ const membership = {
said: cachedMembership.said,
cohorts: cachedMembership.cohorts,
attributes: null
};
- let encMembership = {
+ const encMembership = {
encryptedSegments: cachedEncryptedMembership.encryptedSegments
};
encRtdUserObj.segment.push({ id: encMembership.encryptedSegments });
@@ -174,11 +174,11 @@ describe('symitriDapRtdProvider', function() {
describe('Get Real-Time Data', function() {
it('gets rtd from local storage cache', function() {
- let dapGetMembershipFromLocalStorageStub = sinon.stub(dapUtils, 'dapGetMembershipFromLocalStorage').returns(membership)
- let dapGetRtdObjStub = sinon.stub(dapUtils, 'dapGetRtdObj').returns(cachedRtd)
- let dapGetEncryptedMembershipFromLocalStorageStub = sinon.stub(dapUtils, 'dapGetEncryptedMembershipFromLocalStorage').returns(encMembership)
- let dapGetEncryptedRtdObjStub = sinon.stub(dapUtils, 'dapGetEncryptedRtdObj').returns(cachedEncRtd)
- let callDapApisStub = sinon.stub(dapUtils, 'callDapAPIs')
+ const dapGetMembershipFromLocalStorageStub = sinon.stub(dapUtils, 'dapGetMembershipFromLocalStorage').returns(membership)
+ const dapGetRtdObjStub = sinon.stub(dapUtils, 'dapGetRtdObj').returns(cachedRtd)
+ const dapGetEncryptedMembershipFromLocalStorageStub = sinon.stub(dapUtils, 'dapGetEncryptedMembershipFromLocalStorage').returns(encMembership)
+ const dapGetEncryptedRtdObjStub = sinon.stub(dapUtils, 'dapGetEncryptedRtdObj').returns(cachedEncRtd)
+ const callDapApisStub = sinon.stub(dapUtils, 'callDapAPIs')
try {
storage.setDataInLocalStorage(DAP_TOKEN, JSON.stringify(sampleCachedToken));
expect(ortb2).to.eql({});
@@ -200,19 +200,19 @@ describe('symitriDapRtdProvider', function() {
describe('calling DAP APIs', function() {
it('Calls callDapAPIs for unencrypted segments flow', function() {
storage.setDataInLocalStorage(DAP_TOKEN, JSON.stringify(sampleCachedToken));
- let dapExtractExpiryFromTokenStub = sinon.stub(dapUtils, 'dapExtractExpiryFromToken').returns(cacheExpiry)
+ const dapExtractExpiryFromTokenStub = sinon.stub(dapUtils, 'dapExtractExpiryFromToken').returns(cacheExpiry)
try {
expect(ortb2).to.eql({});
dapUtils.callDapAPIs(bidConfig, () => {}, cmoduleConfig, {});
- let membership = {'cohorts': ['9', '11', '13'], 'said': 'sample-said'}
- let membershipRequest = server.requests[0];
+ const membership = {'cohorts': ['9', '11', '13'], 'said': 'sample-said'}
+ const membershipRequest = server.requests[0];
membershipRequest.respond(200, responseHeader, JSON.stringify(membership));
- let tokenWithExpiry = 'Sample-token-with-exp'
- let tokenizeRequest = server.requests[1];
+ const tokenWithExpiry = 'Sample-token-with-exp'
+ const tokenizeRequest = server.requests[1];
tokenizeRequest.requestHeaders['Content-Type'].should.equal('application/json');
responseHeader['Symitri-DAP-Token'] = tokenWithExpiry;
tokenizeRequest.respond(200, responseHeader, JSON.stringify(tokenWithExpiry));
- let data = dapUtils.dapGetRtdObj(membership, cmoduleConfig.params.segtax);
+ const data = dapUtils.dapGetRtdObj(membership, cmoduleConfig.params.segtax);
expect(ortb2.user.data).to.deep.include.members(data.rtd.ortb2.user.data);
} finally {
dapExtractExpiryFromTokenStub.restore();
@@ -221,20 +221,20 @@ describe('symitriDapRtdProvider', function() {
it('Calls callDapAPIs for encrypted segments flow', function() {
storage.setDataInLocalStorage(DAP_TOKEN, JSON.stringify(sampleCachedToken));
- let dapExtractExpiryFromTokenStub = sinon.stub(dapUtils, 'dapExtractExpiryFromToken').returns(cacheExpiry)
+ const dapExtractExpiryFromTokenStub = sinon.stub(dapUtils, 'dapExtractExpiryFromToken').returns(cacheExpiry)
try {
expect(ortb2).to.eql({});
dapUtils.callDapAPIs(bidConfig, () => {}, emoduleConfig, {});
- let encMembership = 'Sample-enc-token';
- let membershipRequest = server.requests[0];
+ const encMembership = 'Sample-enc-token';
+ const membershipRequest = server.requests[0];
responseHeader['Symitri-DAP-Token'] = encMembership;
membershipRequest.respond(200, responseHeader, JSON.stringify(encMembership));
- let tokenWithExpiry = 'Sample-token-with-exp'
- let tokenizeRequest = server.requests[1];
+ const tokenWithExpiry = 'Sample-token-with-exp'
+ const tokenizeRequest = server.requests[1];
tokenizeRequest.requestHeaders['Content-Type'].should.equal('application/json');
responseHeader['Symitri-DAP-Token'] = tokenWithExpiry;
tokenizeRequest.respond(200, responseHeader, JSON.stringify(tokenWithExpiry));
- let data = dapUtils.dapGetEncryptedRtdObj({'encryptedSegments': encMembership}, emoduleConfig.params.segtax);
+ const data = dapUtils.dapGetEncryptedRtdObj({'encryptedSegments': encMembership}, emoduleConfig.params.segtax);
expect(ortb2.user.data).to.deep.include.members(data.rtd.ortb2.user.data);
} finally {
dapExtractExpiryFromTokenStub.restore();
@@ -244,27 +244,27 @@ describe('symitriDapRtdProvider', function() {
describe('dapTokenize', function () {
it('dapTokenize error callback', function () {
- let configAsync = JSON.parse(JSON.stringify(sampleConfig));
- let submoduleCallback = dapUtils.dapTokenize(configAsync, sampleIdentity, onDone,
+ const configAsync = JSON.parse(JSON.stringify(sampleConfig));
+ const submoduleCallback = dapUtils.dapTokenize(configAsync, sampleIdentity, onDone,
function(token, status, xhr, onDone) {
},
function(xhr, status, error, onDone) {
}
);
- let request = server.requests[0];
+ const request = server.requests[0];
request.respond(400, responseHeader, JSON.stringify('error'));
expect(submoduleCallback).to.equal(undefined);
});
it('dapTokenize success callback', function () {
- let configAsync = JSON.parse(JSON.stringify(sampleConfig));
- let submoduleCallback = dapUtils.dapTokenize(configAsync, sampleIdentity, onDone,
+ const configAsync = JSON.parse(JSON.stringify(sampleConfig));
+ const submoduleCallback = dapUtils.dapTokenize(configAsync, sampleIdentity, onDone,
function(token, status, xhr, onDone) {
},
function(xhr, status, error, onDone) {
}
);
- let request = server.requests[0];
+ const request = server.requests[0];
request.requestHeaders['Content-Type'].should.equal('application/json');
request.respond(200, responseHeader, JSON.stringify('success'));
expect(submoduleCallback).to.equal(undefined);
@@ -273,28 +273,28 @@ describe('symitriDapRtdProvider', function() {
describe('dapX2Tokenize', function () {
it('dapX2Tokenize error callback', function () {
- let configAsync = JSON.parse(JSON.stringify(sampleX2Config));
- let submoduleCallback = dapUtils.dapTokenize(configAsync, sampleIdentity, onDone,
+ const configAsync = JSON.parse(JSON.stringify(sampleX2Config));
+ const submoduleCallback = dapUtils.dapTokenize(configAsync, sampleIdentity, onDone,
function(token, status, xhr, onDone) {
},
function(xhr, status, error, onDone) {
}
);
- let request = server.requests[0];
+ const request = server.requests[0];
request.requestHeaders['Content-Type'].should.equal('application/json');
request.respond(400, responseHeader, JSON.stringify('error'));
expect(submoduleCallback).to.equal(undefined);
});
it('dapX2Tokenize success callback', function () {
- let configAsync = JSON.parse(JSON.stringify(sampleX2Config));
- let submoduleCallback = dapUtils.dapTokenize(configAsync, sampleIdentity, onDone,
+ const configAsync = JSON.parse(JSON.stringify(sampleX2Config));
+ const submoduleCallback = dapUtils.dapTokenize(configAsync, sampleIdentity, onDone,
function(token, status, xhr, onDone) {
},
function(xhr, status, error, onDone) {
}
);
- let request = server.requests[0];
+ const request = server.requests[0];
request.requestHeaders['Content-Type'].should.equal('application/json');
request.respond(200, responseHeader, JSON.stringify('success'));
expect(submoduleCallback).to.equal(undefined);
@@ -318,7 +318,7 @@ describe('symitriDapRtdProvider', function() {
'domain': '',
'segtax': 710
};
- let identity = {
+ const identity = {
type: 'dap-signature:1.0.0'
};
expect(dapUtils.dapTokenize(config, identity, onDone, null, null)).to.be.equal(undefined);
@@ -346,27 +346,27 @@ describe('symitriDapRtdProvider', function() {
describe('dapMembership', function () {
it('dapMembership success callback', function () {
- let configAsync = JSON.parse(JSON.stringify(sampleConfig));
- let submoduleCallback = dapUtils.dapMembership(configAsync, 'token', onDone,
+ const configAsync = JSON.parse(JSON.stringify(sampleConfig));
+ const submoduleCallback = dapUtils.dapMembership(configAsync, 'token', onDone,
function(token, status, xhr, onDone) {
},
function(xhr, status, error, onDone) {
}
);
- let request = server.requests[0];
+ const request = server.requests[0];
request.respond(200, responseHeader, JSON.stringify('success'));
expect(submoduleCallback).to.equal(undefined);
});
it('dapMembership error callback', function () {
- let configAsync = JSON.parse(JSON.stringify(sampleConfig));
- let submoduleCallback = dapUtils.dapMembership(configAsync, 'token', onDone,
+ const configAsync = JSON.parse(JSON.stringify(sampleConfig));
+ const submoduleCallback = dapUtils.dapMembership(configAsync, 'token', onDone,
function(token, status, xhr, onDone) {
},
function(xhr, status, error, onDone) {
}
);
- let request = server.requests[0];
+ const request = server.requests[0];
request.respond(400, responseHeader, JSON.stringify('error'));
expect(submoduleCallback).to.equal(undefined);
});
@@ -374,27 +374,27 @@ describe('symitriDapRtdProvider', function() {
describe('dapEncMembership', function () {
it('dapEncMembership success callback', function () {
- let configAsync = JSON.parse(JSON.stringify(esampleConfig));
- let submoduleCallback = dapUtils.dapEncryptedMembership(configAsync, 'token', onDone,
+ const configAsync = JSON.parse(JSON.stringify(esampleConfig));
+ const submoduleCallback = dapUtils.dapEncryptedMembership(configAsync, 'token', onDone,
function(token, status, xhr, onDone) {
},
function(xhr, status, error, onDone) {
}
);
- let request = server.requests[0];
+ const request = server.requests[0];
request.respond(200, responseHeader, JSON.stringify('success'));
expect(submoduleCallback).to.equal(undefined);
});
it('dapEncMembership error callback', function () {
- let configAsync = JSON.parse(JSON.stringify(esampleConfig));
- let submoduleCallback = dapUtils.dapEncryptedMembership(configAsync, 'token', onDone,
+ const configAsync = JSON.parse(JSON.stringify(esampleConfig));
+ const submoduleCallback = dapUtils.dapEncryptedMembership(configAsync, 'token', onDone,
function(token, status, xhr, onDone) {
},
function(xhr, status, error, onDone) {
}
);
- let request = server.requests[0];
+ const request = server.requests[0];
request.respond(400, responseHeader, JSON.stringify('error'));
expect(submoduleCallback).to.equal(undefined);
});
@@ -402,14 +402,14 @@ describe('symitriDapRtdProvider', function() {
describe('dapMembership', function () {
it('should invoke the getDapToken and getDapMembership', function () {
- let membership = {
+ const membership = {
said: 'item.said1',
cohorts: 'item.cohorts',
attributes: null
};
- let getDapMembershipStub = sinon.stub(dapUtils, 'dapGetMembershipFromLocalStorage').returns(membership);
- let callDapApisStub = sinon.stub(dapUtils, 'callDapAPIs');
+ const getDapMembershipStub = sinon.stub(dapUtils, 'dapGetMembershipFromLocalStorage').returns(membership);
+ const callDapApisStub = sinon.stub(dapUtils, 'callDapAPIs');
try {
generateRealTimeData(testReqBidsConfigObj, onDone, cmoduleConfig);
expect(getDapMembershipStub.calledOnce).to.be.equal(true);
@@ -422,12 +422,12 @@ describe('symitriDapRtdProvider', function() {
describe('dapEncMembership test', function () {
it('should invoke the getDapToken and getEncDapMembership', function () {
- let encMembership = {
+ const encMembership = {
encryptedSegments: 'enc.seg',
};
- let getDapEncMembershipStub = sinon.stub(dapUtils, 'dapGetEncryptedMembershipFromLocalStorage').returns(encMembership);
- let callDapApisStub = sinon.stub(dapUtils, 'callDapAPIs');
+ const getDapEncMembershipStub = sinon.stub(dapUtils, 'dapGetEncryptedMembershipFromLocalStorage').returns(encMembership);
+ const callDapApisStub = sinon.stub(dapUtils, 'callDapAPIs');
try {
generateRealTimeData(testReqBidsConfigObj, onDone, emoduleConfig);
expect(getDapEncMembershipStub.calledOnce).to.be.equal(true);
@@ -464,9 +464,9 @@ describe('symitriDapRtdProvider', function() {
describe('dapExtractExpiryFromToken test', function () {
it('test dapExtractExpiryFromToken function', function () {
- let tokenWithoutExpiry = 'eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2Iiwia2lkIjoicGFzc3dvcmQxIn0..6buzBd2BjtgoyaNbHN8YnQ.l38avCfm3sYNy798-ETYOugz0cOx1cCkjACkAhYszxzrZ0sUJ0AiF-NdDXVTiTyp2Ih3vCWKzS0rKJ8lbS1zhyEVWVu91QwtwseM2fBbwA5ggAgBEo5wV-IXqDLPxVnxsPF0D3hP6cNCiH9Q2c-vULfsLhMhG5zvvZDPBbn4hUY5fKB8LoCBTF9rbuuWGYK1nramnb4AlS5UK82wBsHQea1Ou_Kp5wWCMNZ6TZk5qKIuRBfPIAhQblWvHECaHXkg1wyoM9VASs_yNhne7RR-qkwzbFiPFiMJibNOt9hF3_vPDJO5-06ZBjRTP1BllYGWxI-uQX6InzN18Wtun2WHqg.63sH0SNlIRcsK57v0pMujfB_nhU8Y5CuQbsHqH5MGoM'
+ const tokenWithoutExpiry = 'eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2Iiwia2lkIjoicGFzc3dvcmQxIn0..6buzBd2BjtgoyaNbHN8YnQ.l38avCfm3sYNy798-ETYOugz0cOx1cCkjACkAhYszxzrZ0sUJ0AiF-NdDXVTiTyp2Ih3vCWKzS0rKJ8lbS1zhyEVWVu91QwtwseM2fBbwA5ggAgBEo5wV-IXqDLPxVnxsPF0D3hP6cNCiH9Q2c-vULfsLhMhG5zvvZDPBbn4hUY5fKB8LoCBTF9rbuuWGYK1nramnb4AlS5UK82wBsHQea1Ou_Kp5wWCMNZ6TZk5qKIuRBfPIAhQblWvHECaHXkg1wyoM9VASs_yNhne7RR-qkwzbFiPFiMJibNOt9hF3_vPDJO5-06ZBjRTP1BllYGWxI-uQX6InzN18Wtun2WHqg.63sH0SNlIRcsK57v0pMujfB_nhU8Y5CuQbsHqH5MGoM'
expect(dapUtils.dapExtractExpiryFromToken(tokenWithoutExpiry)).to.equal(undefined);
- let tokenWithExpiry = 'eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2Iiwia2lkIjoicGFzc3dvcmQxIiwiZXhwIjoxNjQzODMwMzY5fQ..hTbcSQgmmO0HUJJrQ5fRHw.7zjrQXNNVkb-GD0ZhIVhEPcWbyaDBilHTWv-bp1lFZ9mdkSC0QbcAvUbYteiTD7ya23GUwcL2WOW8WgRSHaWHOJe0B5NDqfdUGTzElWfu7fFodRxRgGmwG8Rq5xxteFKLLGHLf1mFYRJKDtjtgajGNUKIDfn9AEt-c5Qz4KU8VolG_KzrLROx-f6Z7MnoPTcwRCj0WjXD6j2D6RAZ80-mKTNIsMIELdj6xiabHcjDJ1WzwtwCZSE2y2nMs451pSYp8W-bFPfZmDDwrkjN4s9ASLlIXcXgxK-H0GsiEbckQOZ49zsIKyFtasBvZW8339rrXi1js-aBh99M7aS5w9DmXPpUDmppSPpwkeTfKiqF0cQiAUq8tpeEQrGDJuw3Qt2.XI8h9Xw-VZj_NOmKtV19wLM63S4snos7rzkoHf9FXCw'
+ const tokenWithExpiry = 'eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2Iiwia2lkIjoicGFzc3dvcmQxIiwiZXhwIjoxNjQzODMwMzY5fQ..hTbcSQgmmO0HUJJrQ5fRHw.7zjrQXNNVkb-GD0ZhIVhEPcWbyaDBilHTWv-bp1lFZ9mdkSC0QbcAvUbYteiTD7ya23GUwcL2WOW8WgRSHaWHOJe0B5NDqfdUGTzElWfu7fFodRxRgGmwG8Rq5xxteFKLLGHLf1mFYRJKDtjtgajGNUKIDfn9AEt-c5Qz4KU8VolG_KzrLROx-f6Z7MnoPTcwRCj0WjXD6j2D6RAZ80-mKTNIsMIELdj6xiabHcjDJ1WzwtwCZSE2y2nMs451pSYp8W-bFPfZmDDwrkjN4s9ASLlIXcXgxK-H0GsiEbckQOZ49zsIKyFtasBvZW8339rrXi1js-aBh99M7aS5w9DmXPpUDmppSPpwkeTfKiqF0cQiAUq8tpeEQrGDJuw3Qt2.XI8h9Xw-VZj_NOmKtV19wLM63S4snos7rzkoHf9FXCw'
expect(dapUtils.dapExtractExpiryFromToken(tokenWithExpiry)).to.equal(1643830369);
});
});
@@ -474,7 +474,7 @@ describe('symitriDapRtdProvider', function() {
describe('dapRefreshToken test', function () {
it('test dapRefreshToken success response', function () {
dapUtils.dapRefreshToken(ortb2, sampleConfig, true, onDone)
- let request = server.requests[0];
+ const request = server.requests[0];
request.requestHeaders['Content-Type'].should.equal('application/json');
responseHeader['Symitri-DAP-Token'] = sampleCachedToken.token;
request.respond(200, responseHeader, JSON.stringify(sampleCachedToken.token));
@@ -483,7 +483,7 @@ describe('symitriDapRtdProvider', function() {
it('test dapRefreshToken success response with deviceid 100', function () {
dapUtils.dapRefreshToken(ortb2, esampleConfig, true, onDone)
- let request = server.requests[0];
+ const request = server.requests[0];
request.requestHeaders['Content-Type'].should.equal('application/json');
responseHeader['Symitri-DAP-100'] = sampleCachedToken.token;
request.respond(200, responseHeader, '');
@@ -492,8 +492,8 @@ describe('symitriDapRtdProvider', function() {
it('test dapRefreshToken success response with exp claim', function () {
dapUtils.dapRefreshToken(ortb2, sampleConfig, true, onDone)
- let request = server.requests[0];
- let tokenWithExpiry = 'eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2Iiwia2lkIjoicGFzc3dvcmQxIiwiZXhwIjoxNjQzODMwMzY5fQ..hTbcSQgmmO0HUJJrQ5fRHw.7zjrQXNNVkb-GD0ZhIVhEPcWbyaDBilHTWv-bp1lFZ9mdkSC0QbcAvUbYteiTD7ya23GUwcL2WOW8WgRSHaWHOJe0B5NDqfdUGTzElWfu7fFodRxRgGmwG8Rq5xxteFKLLGHLf1mFYRJKDtjtgajGNUKIDfn9AEt-c5Qz4KU8VolG_KzrLROx-f6Z7MnoPTcwRCj0WjXD6j2D6RAZ80-mKTNIsMIELdj6xiabHcjDJ1WzwtwCZSE2y2nMs451pSYp8W-bFPfZmDDwrkjN4s9ASLlIXcXgxK-H0GsiEbckQOZ49zsIKyFtasBvZW8339rrXi1js-aBh99M7aS5w9DmXPpUDmppSPpwkeTfKiqF0cQiAUq8tpeEQrGDJuw3Qt2.XI8h9Xw-VZj_NOmKtV19wLM63S4snos7rzkoHf9FXCw'
+ const request = server.requests[0];
+ const tokenWithExpiry = 'eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2Iiwia2lkIjoicGFzc3dvcmQxIiwiZXhwIjoxNjQzODMwMzY5fQ..hTbcSQgmmO0HUJJrQ5fRHw.7zjrQXNNVkb-GD0ZhIVhEPcWbyaDBilHTWv-bp1lFZ9mdkSC0QbcAvUbYteiTD7ya23GUwcL2WOW8WgRSHaWHOJe0B5NDqfdUGTzElWfu7fFodRxRgGmwG8Rq5xxteFKLLGHLf1mFYRJKDtjtgajGNUKIDfn9AEt-c5Qz4KU8VolG_KzrLROx-f6Z7MnoPTcwRCj0WjXD6j2D6RAZ80-mKTNIsMIELdj6xiabHcjDJ1WzwtwCZSE2y2nMs451pSYp8W-bFPfZmDDwrkjN4s9ASLlIXcXgxK-H0GsiEbckQOZ49zsIKyFtasBvZW8339rrXi1js-aBh99M7aS5w9DmXPpUDmppSPpwkeTfKiqF0cQiAUq8tpeEQrGDJuw3Qt2.XI8h9Xw-VZj_NOmKtV19wLM63S4snos7rzkoHf9FXCw'
responseHeader['Symitri-DAP-Token'] = tokenWithExpiry;
request.requestHeaders['Content-Type'].should.equal('application/json');
request.respond(200, responseHeader, JSON.stringify(tokenWithExpiry));
@@ -503,7 +503,7 @@ describe('symitriDapRtdProvider', function() {
it('test dapRefreshToken error response', function () {
storage.setDataInLocalStorage(DAP_TOKEN, JSON.stringify(sampleCachedToken));
dapUtils.dapRefreshToken(ortb2, sampleConfig, false, onDone)
- let request = server.requests[0];
+ const request = server.requests[0];
request.requestHeaders['Content-Type'].should.equal('application/json');
request.respond(400, responseHeader, 'error');
expect(JSON.parse(storage.getDataFromLocalStorage(DAP_TOKEN)).expires_at).to.be.equal(cacheExpiry);// Since the expiry is same, the token is not updated in the cache
@@ -512,43 +512,43 @@ describe('symitriDapRtdProvider', function() {
describe('dapRefreshEncryptedMembership test', function () {
it('test dapRefreshEncryptedMembership success response', function () {
- let expiry = Math.round(Date.now() / 1000.0) + 3600; // in seconds
- let encMembership = 'eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2Iiwia2lkIjoic29tZXNlY3JldGludmF1bHQifQ..f8_At4OqeQXyQcSwThOJ_w.69ImVQ3bEZ6QP7ROCRpAJjNcKY49SEPYR6qTp_8l7L8kQdPbpi4wmuOzt78j7iBrX64k2wltzmQFjDmVKSxDhrEguxpgx6t-L1tT8ZA0UosMWpVsgmKEZxOn2e9ES3jw8RNCS4WSWocSPQX33xSb51evXjm9E1s0tGoLnwXl0GsUvzRsSU86wQG6RZnAQTi7s-r-M2TKibdDjUqgIt62vJ-aBZ7RWw91MINgOdmDNs1bFfbBX5Cy1kd4-kjvRDz_aJ6zHX4sK_7EmQhGEY3tW-A3_l2I88mw-RSJaPkb_IWg0QpVwXDaE2F2g8NpY1PzCRvG_NIE8r28eK5q44OMVitykHmKmBXGDj7z2JVgoXkfo5u0I-dypZARn4GP_7niK932avB-9JD7Mz3TrlU4GZ7IpYfJ91PMsRhrs5xNPQwLZbpuhF76A7Dp7iss71UjkGCiPTU6udfRb4foyf_7xEF66m1eQVcVaMdxEbMuu9GBfdr-d04TbtJhPfUV8JfxTenvRYoi13n0j5kH0M5OgaSQD9kQ3Mrd9u-Cms-BGtT0vf-N8AaFZY_wn0Y4rkpv5HEaH7z3iT4RCHINWrXb_D0WtjLTKQi2YmF8zMlzUOewNJGwZRwbRwxc7JoDIKEc5RZkJYevfJXOEEOPGXZ7AGZxOEsJawPqFqd_nOUosCZS4akHhcDPcVowoecVAV0hhhoS6JEY66PhPp1snbt6yqA-fQhch7z8Y-DZT3Scibvffww3Scg_KFANWp0KeEvHG0vyv9R2F4o66viSS8y21MDnM7Yjk8C-j7aNMldUQbjN_7Yq1nkfe0jiBX_hsINBRPgJHUY4zCaXuyXs-JZZfU92nwG0RT3A_3RP2rpY8-fXp9d3C2QJjEpnmHvTMsuAZCQSBe5DVrJwN_UKedxcJEoOt0wLz6MaCMyYZPd8tnQeqYK1cd3RgQDXtzKC0HDw1En489DqJXEst4eSSkaaW1lImLeaF8XCOaIqPqoyGk4_6KVLw5Q7OnpczuXqYKMd9UTMovGeuTuo1k0ddfEqTq9QwxkwZL51AiDRnwTCAeYBU1krV8FCJQx-mH_WPB5ftZj-o_3pbvANeRk27QBVmjcS-tgDllJkWBxX-4axRXzLw8pUUUZUT_NOL0OiqUCWVm0qMBEpgRQ57Se42-hkLMTzLhhGJOnVcaXU1j4ep-N7faNvbgREBjf_LgzvaWS90a2NJ9bB_J9FyXelhCN_AMLfdOS3fHkeWlZ0u0PMbn5DxXRMe0l9jB-2VJZhcPQRlWoYyoCO3l4F5ZmuQP5Xh9CU4tvSWih6jlwMDgdVWuTpdfPD5bx8ccog3JDq87enx-QtPzLU3gMgouNARJGgNwKS_GJSE1uPrt2oiqgZ3Z0u_I5MKvPdQPV3o-4rsaE730eB4OwAOF-mkGWpzy8Pbl-Qe5PR9mHBhuyJgZ-WDSCHl5yvet2kfO9mPXZlqBQ26fzTcUYH94MULAZn36og6w.3iKGv-Le-AvRmi26W1v6ibRLGbwKbCR92vs-a9t55hw';
+ const expiry = Math.round(Date.now() / 1000.0) + 3600; // in seconds
+ const encMembership = 'eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2Iiwia2lkIjoic29tZXNlY3JldGludmF1bHQifQ..f8_At4OqeQXyQcSwThOJ_w.69ImVQ3bEZ6QP7ROCRpAJjNcKY49SEPYR6qTp_8l7L8kQdPbpi4wmuOzt78j7iBrX64k2wltzmQFjDmVKSxDhrEguxpgx6t-L1tT8ZA0UosMWpVsgmKEZxOn2e9ES3jw8RNCS4WSWocSPQX33xSb51evXjm9E1s0tGoLnwXl0GsUvzRsSU86wQG6RZnAQTi7s-r-M2TKibdDjUqgIt62vJ-aBZ7RWw91MINgOdmDNs1bFfbBX5Cy1kd4-kjvRDz_aJ6zHX4sK_7EmQhGEY3tW-A3_l2I88mw-RSJaPkb_IWg0QpVwXDaE2F2g8NpY1PzCRvG_NIE8r28eK5q44OMVitykHmKmBXGDj7z2JVgoXkfo5u0I-dypZARn4GP_7niK932avB-9JD7Mz3TrlU4GZ7IpYfJ91PMsRhrs5xNPQwLZbpuhF76A7Dp7iss71UjkGCiPTU6udfRb4foyf_7xEF66m1eQVcVaMdxEbMuu9GBfdr-d04TbtJhPfUV8JfxTenvRYoi13n0j5kH0M5OgaSQD9kQ3Mrd9u-Cms-BGtT0vf-N8AaFZY_wn0Y4rkpv5HEaH7z3iT4RCHINWrXb_D0WtjLTKQi2YmF8zMlzUOewNJGwZRwbRwxc7JoDIKEc5RZkJYevfJXOEEOPGXZ7AGZxOEsJawPqFqd_nOUosCZS4akHhcDPcVowoecVAV0hhhoS6JEY66PhPp1snbt6yqA-fQhch7z8Y-DZT3Scibvffww3Scg_KFANWp0KeEvHG0vyv9R2F4o66viSS8y21MDnM7Yjk8C-j7aNMldUQbjN_7Yq1nkfe0jiBX_hsINBRPgJHUY4zCaXuyXs-JZZfU92nwG0RT3A_3RP2rpY8-fXp9d3C2QJjEpnmHvTMsuAZCQSBe5DVrJwN_UKedxcJEoOt0wLz6MaCMyYZPd8tnQeqYK1cd3RgQDXtzKC0HDw1En489DqJXEst4eSSkaaW1lImLeaF8XCOaIqPqoyGk4_6KVLw5Q7OnpczuXqYKMd9UTMovGeuTuo1k0ddfEqTq9QwxkwZL51AiDRnwTCAeYBU1krV8FCJQx-mH_WPB5ftZj-o_3pbvANeRk27QBVmjcS-tgDllJkWBxX-4axRXzLw8pUUUZUT_NOL0OiqUCWVm0qMBEpgRQ57Se42-hkLMTzLhhGJOnVcaXU1j4ep-N7faNvbgREBjf_LgzvaWS90a2NJ9bB_J9FyXelhCN_AMLfdOS3fHkeWlZ0u0PMbn5DxXRMe0l9jB-2VJZhcPQRlWoYyoCO3l4F5ZmuQP5Xh9CU4tvSWih6jlwMDgdVWuTpdfPD5bx8ccog3JDq87enx-QtPzLU3gMgouNARJGgNwKS_GJSE1uPrt2oiqgZ3Z0u_I5MKvPdQPV3o-4rsaE730eB4OwAOF-mkGWpzy8Pbl-Qe5PR9mHBhuyJgZ-WDSCHl5yvet2kfO9mPXZlqBQ26fzTcUYH94MULAZn36og6w.3iKGv-Le-AvRmi26W1v6ibRLGbwKbCR92vs-a9t55hw';
dapUtils.dapRefreshEncryptedMembership(ortb2, esampleConfig, sampleCachedToken.token, onDone)
- let request = server.requests[0];
+ const request = server.requests[0];
responseHeader['Symitri-DAP-Token'] = encMembership;
request.respond(200, responseHeader, encMembership);
- let rtdObj = dapUtils.dapGetEncryptedRtdObj({'encryptedSegments': encMembership}, 710)
+ const rtdObj = dapUtils.dapGetEncryptedRtdObj({'encryptedSegments': encMembership}, 710)
expect(ortb2.user.data).to.deep.include.members(rtdObj.rtd.ortb2.user.data);
expect(JSON.parse(storage.getDataFromLocalStorage(DAP_ENCRYPTED_MEMBERSHIP)).expires_at).to.equal(expiry);
});
it('test dapRefreshEncryptedMembership success response with exp claim', function () {
- let encMembership = 'eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2Iiwia2lkIjoic29tZXNlY3JldGludmF1bHQiLCJleHAiOjE2NDM4MzA2NDB9..inYoxwht_aqTIWqGhEm_Gw.wDcCUOCwtqgnNUouaD723gKfm7X7bgkHgtiX4mr07P3tWk25PUQunmwTLhWBB5CYzzGIfIvveG_u4glNRLi_eRSQV4ihKKk1AN-BSSJ3d0CLAdY9I1WG5vX1VmopXyKnV90bl9SLNqnhg4Vxe6YU4ogTYxsKHuIN1EeIH4hpl-HbCQWQ1DQt4mB-MQF8V9AWTfU0D7sFMSK8f9qj6NGmf1__oHdHUlws0t5V2UAn_dhJexsuREK_gh65pczCuly5eEcziZ82LeP-nOhKWSRHB_tS_mKXrRU6_At_EVDgtfA3PSBJ6eQylCii6bTL42vZzz4jZhJv_3eLfRdKqpVT5CWNBzcDoQ2VcQgKgIBtPJ45KFfAYTQ6kdl21QMSjqtu8GTsv1lEZtrqHY6zRiG8_Mu28-PmjEw4LDdZmBDOeroue_MJD6wuE_jlE7J2iVdo8CkVnoRgzFwNbKBo7CK4z0WahV9rhuOm0LKAN5H0jF_gj696U-3fVTDTIb8ndNKNI2_xAhvWs00BFGtUtWgr8QGDGRTDCNGsDgnb_Vva9xCqVOyAE9O3Fq1QYl-tMA-KkBt3zzvmFFpOxpOyH-lUubKLKlsrxKc3GSyVEQ9DDLhrXXJgR5H5BSE4tjlK7p3ODF5qz0FHtIj7oDcgLazFO7z2MuFy2LjJmd3hKl6ujcfYEDiQ4D3pMIo7oiU33aFBD1YpzI4-WzNfJlUt1FoK0-DAXpbbV95s8p08GOD4q81rPw5hRADKJEr0QzrbDwplTWCzT2fKXMg_dIIc5AGqGKnVRUS6UyF1DnHpudNIJWxyWZjWIEw_QNjU0cDFmyPSyKxNrnfq9w8WE2bfbS5KTicxei5QHnC-cnL7Nh7IXp7WOW6R1YHbNPT7Ad4OhnlV-jjrXwkSv4wMAbfwAWoSCchGh7uvENNAeJymuponlJbOgw_GcYM73hMs8Z8W9qxRfbyF4WX5fDKXg61mMlaieHkc0EnoC5q7uKyXuZUehHZ76JLDFmewslLkQq5SkVCttzJePBnY1ouPEHw5ZTzUnG5f01QQOVcjIN-AqXNDbG5IOwq0heyS6vVfq7lZKJdLDVQ21qRjazGPaqYwLzugkWkzCOzPTgyFdbXzgjfmJwylHSOM5Jpnul84GzxEQF-1mHP2A8wtIT-M7_iX24It2wwWvc8qLA6GEqruWCtNyoug8CXo44mKdSSCGeEZHtfMbzXdLIBHCy2jSHz5i8S7DU_R7rE_5Ssrb81CqIYbgsAQBHtOYoyvzduTOruWcci4De0QcULloqImIEHUuIe2lnYO889_LIx5p7nE3UlSvLBo0sPexavFUtHqI6jdG6ye9tdseUEoNBDXW0aWD4D-KXX1JLtAgToPVUtEaXCJI7QavwO9ZG6UZM6jbfuJ5co0fvUXp6qYrFxPQo2dYHkar0nT6s1Zg5l2g8yWlLUJrHdHAzAw_NScUp71OpM4TmNsLnYaPVPcOxMvtJXTanbNWr0VKc8gy9q3k_1XxAnQwiduNs7f5bA-6qCVpayHv5dE7mUhFEwyh1_w95jEaURsQF_hnnd2OqRkADfiok4ZiPU2b38kFW1LXjpI39XXES3JU0e08Rq2uuelyLbCLWuJWq_axuKSZbZvpYeqWtIAde8FjCiO7RPlEc0nyzWBst8RBxQ-Bekg9UXPhxBRcm0HwA.Q2cBSFOQAC-QKDwmjrQXnVQd3jNOppMl9oZfd2yuKeY';
+ const encMembership = 'eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2Iiwia2lkIjoic29tZXNlY3JldGludmF1bHQiLCJleHAiOjE2NDM4MzA2NDB9..inYoxwht_aqTIWqGhEm_Gw.wDcCUOCwtqgnNUouaD723gKfm7X7bgkHgtiX4mr07P3tWk25PUQunmwTLhWBB5CYzzGIfIvveG_u4glNRLi_eRSQV4ihKKk1AN-BSSJ3d0CLAdY9I1WG5vX1VmopXyKnV90bl9SLNqnhg4Vxe6YU4ogTYxsKHuIN1EeIH4hpl-HbCQWQ1DQt4mB-MQF8V9AWTfU0D7sFMSK8f9qj6NGmf1__oHdHUlws0t5V2UAn_dhJexsuREK_gh65pczCuly5eEcziZ82LeP-nOhKWSRHB_tS_mKXrRU6_At_EVDgtfA3PSBJ6eQylCii6bTL42vZzz4jZhJv_3eLfRdKqpVT5CWNBzcDoQ2VcQgKgIBtPJ45KFfAYTQ6kdl21QMSjqtu8GTsv1lEZtrqHY6zRiG8_Mu28-PmjEw4LDdZmBDOeroue_MJD6wuE_jlE7J2iVdo8CkVnoRgzFwNbKBo7CK4z0WahV9rhuOm0LKAN5H0jF_gj696U-3fVTDTIb8ndNKNI2_xAhvWs00BFGtUtWgr8QGDGRTDCNGsDgnb_Vva9xCqVOyAE9O3Fq1QYl-tMA-KkBt3zzvmFFpOxpOyH-lUubKLKlsrxKc3GSyVEQ9DDLhrXXJgR5H5BSE4tjlK7p3ODF5qz0FHtIj7oDcgLazFO7z2MuFy2LjJmd3hKl6ujcfYEDiQ4D3pMIo7oiU33aFBD1YpzI4-WzNfJlUt1FoK0-DAXpbbV95s8p08GOD4q81rPw5hRADKJEr0QzrbDwplTWCzT2fKXMg_dIIc5AGqGKnVRUS6UyF1DnHpudNIJWxyWZjWIEw_QNjU0cDFmyPSyKxNrnfq9w8WE2bfbS5KTicxei5QHnC-cnL7Nh7IXp7WOW6R1YHbNPT7Ad4OhnlV-jjrXwkSv4wMAbfwAWoSCchGh7uvENNAeJymuponlJbOgw_GcYM73hMs8Z8W9qxRfbyF4WX5fDKXg61mMlaieHkc0EnoC5q7uKyXuZUehHZ76JLDFmewslLkQq5SkVCttzJePBnY1ouPEHw5ZTzUnG5f01QQOVcjIN-AqXNDbG5IOwq0heyS6vVfq7lZKJdLDVQ21qRjazGPaqYwLzugkWkzCOzPTgyFdbXzgjfmJwylHSOM5Jpnul84GzxEQF-1mHP2A8wtIT-M7_iX24It2wwWvc8qLA6GEqruWCtNyoug8CXo44mKdSSCGeEZHtfMbzXdLIBHCy2jSHz5i8S7DU_R7rE_5Ssrb81CqIYbgsAQBHtOYoyvzduTOruWcci4De0QcULloqImIEHUuIe2lnYO889_LIx5p7nE3UlSvLBo0sPexavFUtHqI6jdG6ye9tdseUEoNBDXW0aWD4D-KXX1JLtAgToPVUtEaXCJI7QavwO9ZG6UZM6jbfuJ5co0fvUXp6qYrFxPQo2dYHkar0nT6s1Zg5l2g8yWlLUJrHdHAzAw_NScUp71OpM4TmNsLnYaPVPcOxMvtJXTanbNWr0VKc8gy9q3k_1XxAnQwiduNs7f5bA-6qCVpayHv5dE7mUhFEwyh1_w95jEaURsQF_hnnd2OqRkADfiok4ZiPU2b38kFW1LXjpI39XXES3JU0e08Rq2uuelyLbCLWuJWq_axuKSZbZvpYeqWtIAde8FjCiO7RPlEc0nyzWBst8RBxQ-Bekg9UXPhxBRcm0HwA.Q2cBSFOQAC-QKDwmjrQXnVQd3jNOppMl9oZfd2yuKeY';
dapUtils.dapRefreshEncryptedMembership(ortb2, esampleConfig, sampleCachedToken.token, onDone)
- let request = server.requests[0];
+ const request = server.requests[0];
responseHeader['Symitri-DAP-Token'] = encMembership;
request.respond(200, responseHeader, encMembership);
- let rtdObj = dapUtils.dapGetEncryptedRtdObj({'encryptedSegments': encMembership}, 710)
+ const rtdObj = dapUtils.dapGetEncryptedRtdObj({'encryptedSegments': encMembership}, 710)
expect(ortb2.user.data).to.deep.include.members(rtdObj.rtd.ortb2.user.data);
expect(JSON.parse(storage.getDataFromLocalStorage(DAP_ENCRYPTED_MEMBERSHIP)).expires_at).to.equal(1643830630);
});
it('test dapRefreshEncryptedMembership error response', function () {
dapUtils.dapRefreshEncryptedMembership(ortb2, esampleConfig, sampleCachedToken.token, onDone)
- let request = server.requests[0];
+ const request = server.requests[0];
request.respond(400, responseHeader, 'error');
expect(ortb2).to.eql({});
});
it('test dapRefreshEncryptedMembership 403 error response', function () {
dapUtils.dapRefreshEncryptedMembership(ortb2, esampleConfig, sampleCachedToken.token, onDone)
- let request = server.requests[0];
+ const request = server.requests[0];
request.respond(403, responseHeader, 'error');
- let requestTokenize = server.requests[1];
+ const requestTokenize = server.requests[1];
responseHeader['Symitri-DAP-Token'] = sampleCachedToken.token;
requestTokenize.respond(200, responseHeader, '');
- let requestMembership = server.requests[2];
+ const requestMembership = server.requests[2];
requestMembership.respond(403, responseHeader, 'error');
expect(server.requests.length).to.be.equal(DAP_MAX_RETRY_TOKENIZE + 2);
});
@@ -556,34 +556,34 @@ describe('symitriDapRtdProvider', function() {
describe('dapRefreshMembership test', function () {
it('test dapRefreshMembership success response', function () {
- let membership = {'cohorts': ['9', '11', '13'], 'said': 'eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2Iiwia2lkIjoicGFzc3dvcmQxIn0..17wnrhz6FbWx0Cf6LXpm1A.m9PKVCradk3CZokNKzVHzE06TOqiXYeijgxTQUiQy5Syx-yicnO8DyYX6zQ6rgPcNgUNRt4R4XE5MXuK0laUVQJr9yc9g3vUfQfw69OMYGW_vRlLMPzoNOhF2c4gSyfkRrLr7C0qgALmZO1D11sPflaCTNmO7pmZtRaCOB5buHoWcQhp1bUSJ09DNDb31dX3llimPwjNGSrUhyq_EZl4HopnnjxbM4qVNMY2G_43C_idlVOvbFoTxcDRATd-6MplJoIOIHQLDZEetpIOVcbEYN9gQ_ndBISITwuu5YEgs5C_WPHA25nm6e4BT5R-tawSA8yPyQAupqE8gk4ZWq_2-T0cqyTstIHrMQnZ_vysYN7h6bkzE-KeZRk7GMtySN87_fiu904hLD9QentGegamX6UAbVqQh7Htj7SnMHXkEenjxXAM5mRqQvNCTlw8k-9-VPXs-vTcKLYP8VFf8gMOmuYykgWac1gX-svyAg-24mo8cUbqcsj9relx4Qj5HiXUVyDMBZxK-mHZi-Xz6uv9GlggcsjE13DSszar-j2OetigpdibnJIxRZ-4ew3-vlvZ0Dul3j0LjeWURVBWYWfMjuZ193G7lwR3ohh_NzlNfwOPBK_SYurdAnLh7jJgTW-lVLjH2Dipmi9JwX9s03IQq9opexAn7hlM9oBI6x5asByH8JF8WwZ5GhzDjpDwpSmHPQNGFRSyrx_Sh2CPWNK6C1NJmLkyqAtJ5iw0_al7vPDQyZrKXaLTjBCUnbpJhUZ8dUKtWLzGPjzFXp10muoDIutd1NfyKxk1aWGhx5aerYuLdywv6cT_M8RZTi8924NGj5VA30V5OvEwLLyX93eDhntXZSCbkPHpAfiRZNGXrPY.GhCbWGQz11mIRD4uPKmoAuFXDH7hGnils54zg7N7-TU'}
+ const membership = {'cohorts': ['9', '11', '13'], 'said': 'eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2Iiwia2lkIjoicGFzc3dvcmQxIn0..17wnrhz6FbWx0Cf6LXpm1A.m9PKVCradk3CZokNKzVHzE06TOqiXYeijgxTQUiQy5Syx-yicnO8DyYX6zQ6rgPcNgUNRt4R4XE5MXuK0laUVQJr9yc9g3vUfQfw69OMYGW_vRlLMPzoNOhF2c4gSyfkRrLr7C0qgALmZO1D11sPflaCTNmO7pmZtRaCOB5buHoWcQhp1bUSJ09DNDb31dX3llimPwjNGSrUhyq_EZl4HopnnjxbM4qVNMY2G_43C_idlVOvbFoTxcDRATd-6MplJoIOIHQLDZEetpIOVcbEYN9gQ_ndBISITwuu5YEgs5C_WPHA25nm6e4BT5R-tawSA8yPyQAupqE8gk4ZWq_2-T0cqyTstIHrMQnZ_vysYN7h6bkzE-KeZRk7GMtySN87_fiu904hLD9QentGegamX6UAbVqQh7Htj7SnMHXkEenjxXAM5mRqQvNCTlw8k-9-VPXs-vTcKLYP8VFf8gMOmuYykgWac1gX-svyAg-24mo8cUbqcsj9relx4Qj5HiXUVyDMBZxK-mHZi-Xz6uv9GlggcsjE13DSszar-j2OetigpdibnJIxRZ-4ew3-vlvZ0Dul3j0LjeWURVBWYWfMjuZ193G7lwR3ohh_NzlNfwOPBK_SYurdAnLh7jJgTW-lVLjH2Dipmi9JwX9s03IQq9opexAn7hlM9oBI6x5asByH8JF8WwZ5GhzDjpDwpSmHPQNGFRSyrx_Sh2CPWNK6C1NJmLkyqAtJ5iw0_al7vPDQyZrKXaLTjBCUnbpJhUZ8dUKtWLzGPjzFXp10muoDIutd1NfyKxk1aWGhx5aerYuLdywv6cT_M8RZTi8924NGj5VA30V5OvEwLLyX93eDhntXZSCbkPHpAfiRZNGXrPY.GhCbWGQz11mIRD4uPKmoAuFXDH7hGnils54zg7N7-TU'}
dapUtils.dapRefreshMembership(ortb2, sampleConfig, sampleCachedToken.token, onDone);
- let request = server.requests[0];
+ const request = server.requests[0];
request.respond(200, responseHeader, JSON.stringify(membership));
- let rtdObj = dapUtils.dapGetRtdObj(membership, 708);
+ const rtdObj = dapUtils.dapGetRtdObj(membership, 708);
expect(ortb2.user.data).to.deep.include.members(rtdObj.rtd.ortb2.user.data);
});
it('test dapRefreshMembership success response with exp claim', function () {
- let membership = {'cohorts': ['9', '11', '13'], 'said': 'eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2Iiwia2lkIjoicGFzc3dvcmQxIiwiZXhwIjoxNjQ3OTcxNTU4fQ..ptdM5WO-62ypXlKxFXD4FQ.waEo9MHS2NYQCi-zh_p6HgT9BdqGyQbBq4GfGLfsay4nRBgICsTS-VkV6e7xx5U1T8BgpKkRJIZBwTOY5Pkxk9FpK5nnffDSEljRrp1LXLCkNP4qwrlqHInFbZsonNWW4_mW-7aUPlTwIsTbfjTuyHdXHeQa1ALrwFFFWE7QUmPNd2RsHjDwUsxlJPEb5TnHn5W0Mgo_PQZaxvhJInMbxPgtJLoqnJvOqCBEoQY7au7ALZL_nWK8XIwPMF19J7Z3cBg9vQInhr_E3rMdQcAFHEzYfgoNcIYCCR0t1UOqUE3HNtX-E64kZAYKWdlsBb9eW5Gj9hHYyPNL_4Hntjg5eLXGpsocMg0An-qQKGC6hkrxKzeM-GrjpvSaQLNs4iqDpHUtzA02LW_vkLkMNRUiyXVJ3FUZwfyq6uHSRKWZ6UFdAfL0rfJ8q8x8Ll-qJO2Jfyvidlsi9FIs7x1WJrvDCKepfAQM1UXRTonrQljFBAk83PcL2bmWuJDgJZ0lWS4VnZbIf6A7fDourmkDxdVRptvQq5nSjtzCA6whRw0-wGz8ehNJsaJw9H_nG9k4lRKs7A5Lqsyy7TVFrAPjnA_Q1a2H6xF2ULxrtIqoNqdX7k9RjowEZSQlZgZUOAmI4wzjckdcSyC_pUlYBMcBwmlld34mmOJe9EBHAxjdci7Q_9lvj1HTcwGDcQITXnkW9Ux5Jkt9Naw-IGGrnEIADaT2guUAto8W_Gb05TmwHSd6DCmh4zepQCbqeVe6AvPILtVkTgsTTo27Q-NvS7h-XtthJy8425j5kqwxxpZFJ0l0ytc6DUyNCLJXuxi0JFU6-LoSXcROEMVrHa_Achufr9vHIELwacSAIHuwseEvg_OOu1c1WYEwZH8ynBLSjqzy8AnDj24hYgA0YanPAvDqacrYrTUFqURbHmvcQqLBTcYa_gs7uDx4a1EjtP_NvHRlvCgGAaASrjGMhTX8oJxlTqahhQ.pXm-7KqnNK8sbyyczwkVYhcjgiwkpO8LjBBVw4lcyZE'};
+ const membership = {'cohorts': ['9', '11', '13'], 'said': 'eyJhbGciOiJkaXIiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2Iiwia2lkIjoicGFzc3dvcmQxIiwiZXhwIjoxNjQ3OTcxNTU4fQ..ptdM5WO-62ypXlKxFXD4FQ.waEo9MHS2NYQCi-zh_p6HgT9BdqGyQbBq4GfGLfsay4nRBgICsTS-VkV6e7xx5U1T8BgpKkRJIZBwTOY5Pkxk9FpK5nnffDSEljRrp1LXLCkNP4qwrlqHInFbZsonNWW4_mW-7aUPlTwIsTbfjTuyHdXHeQa1ALrwFFFWE7QUmPNd2RsHjDwUsxlJPEb5TnHn5W0Mgo_PQZaxvhJInMbxPgtJLoqnJvOqCBEoQY7au7ALZL_nWK8XIwPMF19J7Z3cBg9vQInhr_E3rMdQcAFHEzYfgoNcIYCCR0t1UOqUE3HNtX-E64kZAYKWdlsBb9eW5Gj9hHYyPNL_4Hntjg5eLXGpsocMg0An-qQKGC6hkrxKzeM-GrjpvSaQLNs4iqDpHUtzA02LW_vkLkMNRUiyXVJ3FUZwfyq6uHSRKWZ6UFdAfL0rfJ8q8x8Ll-qJO2Jfyvidlsi9FIs7x1WJrvDCKepfAQM1UXRTonrQljFBAk83PcL2bmWuJDgJZ0lWS4VnZbIf6A7fDourmkDxdVRptvQq5nSjtzCA6whRw0-wGz8ehNJsaJw9H_nG9k4lRKs7A5Lqsyy7TVFrAPjnA_Q1a2H6xF2ULxrtIqoNqdX7k9RjowEZSQlZgZUOAmI4wzjckdcSyC_pUlYBMcBwmlld34mmOJe9EBHAxjdci7Q_9lvj1HTcwGDcQITXnkW9Ux5Jkt9Naw-IGGrnEIADaT2guUAto8W_Gb05TmwHSd6DCmh4zepQCbqeVe6AvPILtVkTgsTTo27Q-NvS7h-XtthJy8425j5kqwxxpZFJ0l0ytc6DUyNCLJXuxi0JFU6-LoSXcROEMVrHa_Achufr9vHIELwacSAIHuwseEvg_OOu1c1WYEwZH8ynBLSjqzy8AnDj24hYgA0YanPAvDqacrYrTUFqURbHmvcQqLBTcYa_gs7uDx4a1EjtP_NvHRlvCgGAaASrjGMhTX8oJxlTqahhQ.pXm-7KqnNK8sbyyczwkVYhcjgiwkpO8LjBBVw4lcyZE'};
dapUtils.dapRefreshMembership(ortb2, sampleConfig, sampleCachedToken.token, onDone);
- let request = server.requests[0];
+ const request = server.requests[0];
request.respond(200, responseHeader, JSON.stringify(membership));
- let rtdObj = dapUtils.dapGetRtdObj(membership, 708)
+ const rtdObj = dapUtils.dapGetRtdObj(membership, 708)
expect(ortb2.user.data).to.deep.include.members(rtdObj.rtd.ortb2.user.data);
expect(JSON.parse(storage.getDataFromLocalStorage(DAP_MEMBERSHIP)).expires_at).to.be.equal(1647971548);
});
it('test dapRefreshMembership 400 error response', function () {
dapUtils.dapRefreshMembership(ortb2, sampleConfig, sampleCachedToken.token, onDone)
- let request = server.requests[0];
+ const request = server.requests[0];
request.respond(400, responseHeader, 'error');
expect(ortb2).to.eql({});
});
it('test dapRefreshMembership 403 error response', function () {
dapUtils.dapRefreshMembership(ortb2, sampleConfig, sampleCachedToken.token, onDone)
- let request = server.requests[0];
+ const request = server.requests[0];
request.respond(403, responseHeader, 'error');
expect(server.requests.length).to.be.equal(DAP_MAX_RETRY_TOKENIZE);
});
@@ -596,8 +596,8 @@ describe('symitriDapRtdProvider', function() {
});
it('test dapGetEncryptedMembershipFromLocalStorage function with invalid cache', function () {
- let expiry = Math.round(Date.now() / 1000.0) - 100; // in seconds
- let encMembership = {'expiry': expiry, 'encryptedSegments': cachedEncryptedMembership.encryptedSegments}
+ const expiry = Math.round(Date.now() / 1000.0) - 100; // in seconds
+ const encMembership = {'expiry': expiry, 'encryptedSegments': cachedEncryptedMembership.encryptedSegments}
storage.setDataInLocalStorage(DAP_ENCRYPTED_MEMBERSHIP, JSON.stringify(encMembership))
expect(dapUtils.dapGetEncryptedMembershipFromLocalStorage()).to.equal(null);
});
@@ -605,11 +605,11 @@ describe('symitriDapRtdProvider', function() {
describe('Symitri-DAP-SS-ID test', function () {
it('Symitri-DAP-SS-ID present in response header', function () {
- let expiry = Math.round(Date.now() / 1000.0) + 300; // in seconds
+ const expiry = Math.round(Date.now() / 1000.0) + 300; // in seconds
dapUtils.dapRefreshToken(ortb2, sampleConfig, false, onDone)
- let request = server.requests[0];
+ const request = server.requests[0];
request.requestHeaders['Content-Type'].should.equal('application/json');
- let sampleSSID = 'Test_SSID_Spec';
+ const sampleSSID = 'Test_SSID_Spec';
responseHeader['Symitri-DAP-Token'] = sampleCachedToken.token;
responseHeader['Symitri-DAP-SS-ID'] = sampleSSID;
request.respond(200, responseHeader, '');
@@ -617,12 +617,12 @@ describe('symitriDapRtdProvider', function() {
});
it('Test if Symitri-DAP-SS-ID is present in request header', function () {
- let expiry = Math.round(Date.now() / 1000.0) + 100; // in seconds
+ const expiry = Math.round(Date.now() / 1000.0) + 100; // in seconds
storage.setDataInLocalStorage(DAP_SS_ID, JSON.stringify('Test_SSID_Spec'))
dapUtils.dapRefreshToken(ortb2, sampleConfig, false, onDone)
- let request = server.requests[0];
+ const request = server.requests[0];
request.requestHeaders['Content-Type'].should.equal('application/json');
- let ssidHeader = request.requestHeaders['Symitri-DAP-SS-ID'];
+ const ssidHeader = request.requestHeaders['Symitri-DAP-SS-ID'];
responseHeader['Symitri-DAP-Token'] = sampleCachedToken.token;
request.respond(200, responseHeader, '');
expect(ssidHeader).to.be.equal('Test_SSID_Spec');
@@ -665,15 +665,15 @@ describe('symitriDapRtdProvider', function() {
it('passed identifier is handled', async function () {
const test_identity = 'test_identity_1234';
- let identity = {
+ const identity = {
value: test_identity
};
- let apiParams = {
+ const apiParams = {
'type': identity.type,
};
if (window.crypto && window.crypto.subtle) {
- let hid = await dapUtils.addIdentifier(identity, apiParams).then();
+ const hid = await dapUtils.addIdentifier(identity, apiParams).then();
expect(hid['identity']).is.equal('843BE0FB20AAE699F27E5BC88C554B716F3DD366F58C1BDE0ACFB7EA0DD90CE7');
} else {
expect(window.crypto.subtle).is.undefined
@@ -682,22 +682,22 @@ describe('symitriDapRtdProvider', function() {
it('passed undefined identifier is handled', async function () {
const test_identity = undefined;
- let identity = {
+ const identity = {
identity: test_identity
}
- let apiParams = {
+ const apiParams = {
'type': identity.type,
};
- let hid = await dapUtils.addIdentifier(identity, apiParams);
+ const hid = await dapUtils.addIdentifier(identity, apiParams);
expect(hid.identity).is.undefined;
});
});
describe('onBidResponseEvent', function () {
const bidResponse = {adId: 'ad_123', bidder: 'test_bidder', bidderCode: 'test_bidder_code', cpm: '1.5', creativeId: 'creative_123', dealId: 'DEMODEAL555', mediaType: 'banner', responseTimestamp: '1725892736147', ad: ''};
- let url = emoduleConfig.params.pixelUrl + '?token=' + sampleCachedToken.token + '&ad_id=' + bidResponse.adId + '&bidder=' + bidResponse.bidder + '&bidder_code=' + bidResponse.bidderCode + '&cpm=' + bidResponse.cpm + '&creative_id=' + bidResponse.creativeId + '&deal_id=' + bidResponse.dealId + '&media_type=' + bidResponse.mediaType + '&response_timestamp=' + bidResponse.responseTimestamp;
- let adPixel = `${bidResponse.ad}`;
+ const url = emoduleConfig.params.pixelUrl + '?token=' + sampleCachedToken.token + '&ad_id=' + bidResponse.adId + '&bidder=' + bidResponse.bidder + '&bidder_code=' + bidResponse.bidderCode + '&cpm=' + bidResponse.cpm + '&creative_id=' + bidResponse.creativeId + '&deal_id=' + bidResponse.dealId + '&media_type=' + bidResponse.mediaType + '&response_timestamp=' + bidResponse.responseTimestamp;
+ const adPixel = `${bidResponse.ad}`;
it('should add pixel to "BidResponse" ad', function () {
storage.setDataInLocalStorage(DAP_MEMBERSHIP, JSON.stringify(cachedMembershipWithDeals));
storage.setDataInLocalStorage(DAP_TOKEN, JSON.stringify(sampleCachedToken));
diff --git a/test/spec/modules/talkadsBidAdapter_spec.js b/test/spec/modules/talkadsBidAdapter_spec.js
index c48808cbc15..cf64c69ca9f 100644
--- a/test/spec/modules/talkadsBidAdapter_spec.js
+++ b/test/spec/modules/talkadsBidAdapter_spec.js
@@ -85,7 +85,7 @@ describe('TalkAds adapter', function () {
* buildRequests
*/
describe('buildRequests1', function() {
- let bidRequest = {
+ const bidRequest = {
...commonBidRequest,
...bannerBidRequestParams,
};
@@ -98,14 +98,14 @@ describe('TalkAds adapter', function () {
gdpr: { applies: false, consent: false },
};
it('should generate a valid banner bid request', function () {
- let laResponse = spec.buildRequests([bidRequest], commonBidderRequest);
+ const laResponse = spec.buildRequests([bidRequest], commonBidderRequest);
expect(laResponse.method).to.equal('POST');
expect(laResponse.url).to.equal('https://test.natexo-programmatic.com/tad/tag/prebid/999999');
expect(laResponse.data).to.equal(JSON.stringify(loServerRequest));
});
}); // buildRequests1
describe('buildRequests2', function() {
- let bidRequest = {
+ const bidRequest = {
...commonBidRequest,
...nativeBidRequestParams,
};
@@ -118,7 +118,7 @@ describe('TalkAds adapter', function () {
gdpr: { applies: false, consent: false },
};
it('should generate a valid native bid request', function () {
- let laResponse = spec.buildRequests([bidRequest], commonBidderRequest);
+ const laResponse = spec.buildRequests([bidRequest], commonBidderRequest);
expect(laResponse.method).to.equal('POST');
expect(laResponse.url).to.equal('https://test.natexo-programmatic.com/tad/tag/prebid/999999');
expect(laResponse.data).to.equal(JSON.stringify(loServerRequest));
@@ -132,7 +132,7 @@ describe('TalkAds adapter', function () {
gdpr: { applies: true, consent: 'yes' },
};
it('should generate a valid native bid request', function () {
- let laResponse = spec.buildRequests([bidRequest], bidderRequest);
+ const laResponse = spec.buildRequests([bidRequest], bidderRequest);
expect(laResponse.method).to.equal('POST');
expect(laResponse.url).to.equal('https://test.natexo-programmatic.com/tad/tag/prebid/999999');
expect(laResponse.data).to.equal(JSON.stringify(loServerRequest2));
diff --git a/test/spec/modules/tapnativeBidAdapter_spec.js b/test/spec/modules/tapnativeBidAdapter_spec.js
index 8a94b93168c..40e14e6aa24 100644
--- a/test/spec/modules/tapnativeBidAdapter_spec.js
+++ b/test/spec/modules/tapnativeBidAdapter_spec.js
@@ -141,7 +141,7 @@ describe('tapnative adapter', function () {
describe('validations', function () {
it('isBidValid : placement_id is passed', function () {
- let bid = {
+ const bid = {
bidder: 'tapnative',
params: {
placement_id: 111520
@@ -151,7 +151,7 @@ describe('tapnative adapter', function () {
expect(isValid).to.equals(true);
});
it('isBidValid : placement_id is not passed', function () {
- let bid = {
+ const bid = {
bidder: 'tapnative',
params: {
width: 300,
@@ -166,42 +166,42 @@ describe('tapnative adapter', function () {
});
describe('Validate Banner Request', function () {
it('Immutable bid request validate', function () {
- let _Request = utils.deepClone(bannerRequest),
+ const _Request = utils.deepClone(bannerRequest),
bidRequest = spec.buildRequests(bannerRequest);
expect(bannerRequest).to.deep.equal(_Request);
});
it('Validate bidder connection', function () {
- let _Request = spec.buildRequests(bannerRequest);
+ const _Request = spec.buildRequests(bannerRequest);
expect(_Request.url).to.equal('https://rtb-east.tapnative.com/hb');
expect(_Request.method).to.equal('POST');
expect(_Request.options.contentType).to.equal('application/json');
});
it('Validate bid request : Impression', function () {
- let _Request = spec.buildRequests(bannerRequest);
- let data = JSON.parse(_Request.data);
+ const _Request = spec.buildRequests(bannerRequest);
+ const data = JSON.parse(_Request.data);
// expect(data.at).to.equal(1); // auction type
expect(data[0].imp[0].id).to.equal(bannerRequest[0].bidId);
expect(data[0].placementId).to.equal(111520);
});
it('Validate bid request : ad size', function () {
- let _Request = spec.buildRequests(bannerRequest);
- let data = JSON.parse(_Request.data);
+ const _Request = spec.buildRequests(bannerRequest);
+ const data = JSON.parse(_Request.data);
expect(data[0].imp[0].banner).to.be.a('object');
expect(data[0].imp[0].banner.w).to.equal(300);
expect(data[0].imp[0].banner.h).to.equal(250);
});
it('Validate bid request : user object', function () {
- let _Request = spec.buildRequests(bannerRequest);
- let data = JSON.parse(_Request.data);
+ const _Request = spec.buildRequests(bannerRequest);
+ const data = JSON.parse(_Request.data);
expect(data[0].user).to.be.a('object');
expect(data[0].user.id).to.be.a('string');
});
it('Validate bid request : CCPA Check', function () {
- let bidRequest = {
+ const bidRequest = {
uspConsent: '1NYN'
};
- let _Request = spec.buildRequests(bannerRequest, bidRequest);
- let data = JSON.parse(_Request.data);
+ const _Request = spec.buildRequests(bannerRequest, bidRequest);
+ const data = JSON.parse(_Request.data);
expect(data[0].regs.ext.us_privacy).to.equal('1NYN');
// let _bidRequest = {};
// let _Request1 = spec.buildRequests(request, _bidRequest);
@@ -211,8 +211,8 @@ describe('tapnative adapter', function () {
});
describe('Validate banner response ', function () {
it('Validate bid response : valid bid response', function () {
- let _Request = spec.buildRequests(bannerRequest);
- let bResponse = spec.interpretResponse(bannerResponse, _Request);
+ const _Request = spec.buildRequests(bannerRequest);
+ const bResponse = spec.interpretResponse(bannerResponse, _Request);
expect(bResponse).to.be.an('array').with.length.above(0);
expect(bResponse[0].requestId).to.equal(bannerResponse.body.seatbid[0].bid[0].impid);
expect(bResponse[0].width).to.equal(bannerResponse.body.seatbid[0].bid[0].w);
@@ -226,42 +226,42 @@ describe('tapnative adapter', function () {
expect(bResponse[0].dealId).to.equal(bannerResponse.body.seatbid[0].bid[0].dealId);
});
it('Invalid bid response check ', function () {
- let bRequest = spec.buildRequests(bannerRequest);
- let response = spec.interpretResponse(invalidBannerResponse, bRequest);
+ const bRequest = spec.buildRequests(bannerRequest);
+ const response = spec.interpretResponse(invalidBannerResponse, bRequest);
expect(response[0].ad).to.equal('invalid response');
});
});
describe('Validate Native Request', function () {
it('Immutable bid request validate', function () {
- let _Request = utils.deepClone(nativeRequest),
+ const _Request = utils.deepClone(nativeRequest),
bidRequest = spec.buildRequests(nativeRequest);
expect(nativeRequest).to.deep.equal(_Request);
});
it('Validate bidder connection', function () {
- let _Request = spec.buildRequests(nativeRequest);
+ const _Request = spec.buildRequests(nativeRequest);
expect(_Request.url).to.equal('https://rtb-east.tapnative.com/hb');
expect(_Request.method).to.equal('POST');
expect(_Request.options.contentType).to.equal('application/json');
});
it('Validate bid request : Impression', function () {
- let _Request = spec.buildRequests(nativeRequest);
- let data = JSON.parse(_Request.data);
+ const _Request = spec.buildRequests(nativeRequest);
+ const data = JSON.parse(_Request.data);
// expect(data.at).to.equal(1); // auction type
expect(data[0].imp[0].id).to.equal(nativeRequest[0].bidId);
expect(data[0].placementId).to.equal(111519);
});
it('Validate bid request : user object', function () {
- let _Request = spec.buildRequests(nativeRequest);
- let data = JSON.parse(_Request.data);
+ const _Request = spec.buildRequests(nativeRequest);
+ const data = JSON.parse(_Request.data);
expect(data[0].user).to.be.a('object');
expect(data[0].user.id).to.be.a('string');
});
it('Validate bid request : CCPA Check', function () {
- let bidRequest = {
+ const bidRequest = {
uspConsent: '1NYN'
};
- let _Request = spec.buildRequests(nativeRequest, bidRequest);
- let data = JSON.parse(_Request.data);
+ const _Request = spec.buildRequests(nativeRequest, bidRequest);
+ const data = JSON.parse(_Request.data);
expect(data[0].regs.ext.us_privacy).to.equal('1NYN');
// let _bidRequest = {};
// let _Request1 = spec.buildRequests(request, _bidRequest);
@@ -271,8 +271,8 @@ describe('tapnative adapter', function () {
});
describe('Validate native response ', function () {
it('Validate bid response : valid bid response', function () {
- let _Request = spec.buildRequests(nativeRequest);
- let bResponse = spec.interpretResponse(nativeResponse, _Request);
+ const _Request = spec.buildRequests(nativeRequest);
+ const bResponse = spec.interpretResponse(nativeResponse, _Request);
expect(bResponse).to.be.an('array').with.length.above(0);
expect(bResponse[0].requestId).to.equal(nativeResponse.body.seatbid[0].bid[0].impid);
// expect(bResponse[0].width).to.equal(bannerResponse.body.seatbid[0].bid[0].w);
@@ -292,14 +292,14 @@ describe('tapnative adapter', function () {
});
describe('GPP and coppa', function () {
it('Request params check with GPP Consent', function () {
- let bidderReq = { gppConsent: { gppString: 'gpp-string-test', applicableSections: [5] } };
- let _Request = spec.buildRequests(bannerRequest, bidderReq);
- let data = JSON.parse(_Request.data);
+ const bidderReq = { gppConsent: { gppString: 'gpp-string-test', applicableSections: [5] } };
+ const _Request = spec.buildRequests(bannerRequest, bidderReq);
+ const data = JSON.parse(_Request.data);
expect(data[0].regs.gpp).to.equal('gpp-string-test');
expect(data[0].regs.gpp_sid[0]).to.equal(5);
});
it('Request params check with GPP Consent read from ortb2', function () {
- let bidderReq = {
+ const bidderReq = {
ortb2: {
regs: {
gpp: 'gpp-test-string',
@@ -307,15 +307,15 @@ describe('tapnative adapter', function () {
}
}
};
- let _Request = spec.buildRequests(bannerRequest, bidderReq);
- let data = JSON.parse(_Request.data);
+ const _Request = spec.buildRequests(bannerRequest, bidderReq);
+ const data = JSON.parse(_Request.data);
expect(data[0].regs.gpp).to.equal('gpp-test-string');
expect(data[0].regs.gpp_sid[0]).to.equal(5);
});
it(' Bid request should have coppa flag if its true', () => {
- let bidderReq = { ortb2: { regs: { coppa: 1 } } };
- let _Request = spec.buildRequests(bannerRequest, bidderReq);
- let data = JSON.parse(_Request.data);
+ const bidderReq = { ortb2: { regs: { coppa: 1 } } };
+ const _Request = spec.buildRequests(bannerRequest, bidderReq);
+ const data = JSON.parse(_Request.data);
expect(data[0].regs.coppa).to.equal(1);
});
});
diff --git a/test/spec/modules/tappxBidAdapter_spec.js b/test/spec/modules/tappxBidAdapter_spec.js
index 1dd3f1b3c50..fb7443f74f7 100644
--- a/test/spec/modules/tappxBidAdapter_spec.js
+++ b/test/spec/modules/tappxBidAdapter_spec.js
@@ -137,32 +137,32 @@ describe('Tappx bid adapter', function () {
});
it('should return false when tappxkey is missing', function () {
- let badBidRequestTpxkey = JSON.parse(JSON.stringify(c_BIDREQUEST)); ;
+ const badBidRequestTpxkey = JSON.parse(JSON.stringify(c_BIDREQUEST)); ;
delete badBidRequestTpxkey.bids[0].params.tappxkey;
assert.isFalse(spec.isBidRequestValid(badBidRequestTpxkey.bids[0]));
});
it('should return false when host is missing', function () {
- let badBidRequestHost = JSON.parse(JSON.stringify(c_BIDREQUEST)); ;
+ const badBidRequestHost = JSON.parse(JSON.stringify(c_BIDREQUEST)); ;
delete badBidRequestHost.bids[0].params.host;
assert.isFalse(spec.isBidRequestValid(badBidRequestHost.bids[0]));
});
it('should return false when classic endpoint is missing', function () {
- let badBidRequestClEp = JSON.parse(JSON.stringify(c_BIDREQUEST)); ;
+ const badBidRequestClEp = JSON.parse(JSON.stringify(c_BIDREQUEST)); ;
delete badBidRequestClEp.bids[0].params.endpoint;
assert.isFalse(spec.isBidRequestValid(badBidRequestClEp.bids[0]));
});
it('should return true when endpoint is not set for new endpoints', function () {
- let badBidRequestNwEp = JSON.parse(JSON.stringify(c_BIDREQUEST)); ;
+ const badBidRequestNwEp = JSON.parse(JSON.stringify(c_BIDREQUEST)); ;
delete badBidRequestNwEp.bids[0].params.endpoint;
badBidRequestNwEp.bids[0].params.host = 'zztesting.ssp.tappx.com/rtb/v2/';
assert.isTrue(spec.isBidRequestValid(badBidRequestNwEp.bids[0]));
});
it('should return false for not instream/outstream requests', function () {
- let badBidRequest_v = c_BIDDERREQUEST_V;
+ const badBidRequest_v = c_BIDDERREQUEST_V;
delete badBidRequest_v.bids.mediaTypes.banner;
badBidRequest_v.bids.mediaTypes.video = {};
badBidRequest_v.bids.mediaTypes.video.context = '';
@@ -180,15 +180,15 @@ describe('Tappx bid adapter', function () {
*/
describe('buildRequest', function () {
// Web Test
- let validBidRequests = c_VALIDBIDREQUESTS;
- let validBidRequests_V = c_VALIDBIDREQUESTS;
- let validBidRequests_Voutstream = c_VALIDBIDREQUESTS;
+ const validBidRequests = c_VALIDBIDREQUESTS;
+ const validBidRequests_V = c_VALIDBIDREQUESTS;
+ const validBidRequests_Voutstream = c_VALIDBIDREQUESTS;
// App Test
- let validAppBidRequests = c_VALIDBIDAPPREQUESTS;
+ const validAppBidRequests = c_VALIDBIDAPPREQUESTS;
- let bidderRequest = c_BIDDERREQUEST_B;
- let bidderRequest_V = c_BIDDERREQUEST_V;
- let bidderRequest_VOutstream = c_BIDDERREQUEST_VOutstream;
+ const bidderRequest = c_BIDDERREQUEST_B;
+ const bidderRequest_V = c_BIDDERREQUEST_V;
+ const bidderRequest_VOutstream = c_BIDDERREQUEST_VOutstream;
it('should add gdpr/usp consent information to the request', function () {
const request = spec.buildRequests(validBidRequests, bidderRequest);
@@ -294,9 +294,9 @@ describe('Tappx bid adapter', function () {
});
it('should properly build a ext optional object', function() {
- let extBidRequest = c_VALIDBIDREQUESTS;
+ const extBidRequest = c_VALIDBIDREQUESTS;
extBidRequest[0].params.ext = {'optionalData': '1234'};
- let extBidderRequest = c_BIDDERREQUEST_B;
+ const extBidderRequest = c_BIDDERREQUEST_B;
extBidderRequest.bids[0].ext = {'optionalData': '1234'};
const request = spec.buildRequests(extBidRequest, extBidderRequest);
@@ -306,9 +306,9 @@ describe('Tappx bid adapter', function () {
});
it('should ignore ext optional if is not a object', function() {
- let badExtBidRequest = c_VALIDBIDREQUESTS;
+ const badExtBidRequest = c_VALIDBIDREQUESTS;
badExtBidRequest[0].params.ext = 'stringValue';
- let badExtBidderRequest = c_BIDDERREQUEST_B;
+ const badExtBidderRequest = c_BIDDERREQUEST_B;
badExtBidderRequest.bids[0].ext = 'stringValue';
const request = spec.buildRequests(badExtBidRequest, badExtBidderRequest);
@@ -337,7 +337,7 @@ describe('Tappx bid adapter', function () {
expect(bid.ad).to.match(/^<\?xml version=\'1\.0\'\?>
{
});
describe('isBidRequestValid', function() {
- let bid = {
+ const bid = {
'bidder': 'teads',
'params': {
'placementId': 10433394,
@@ -44,7 +44,7 @@ describe('teadsBidAdapter', () => {
});
it('should return false when pageId is not valid (letters)', function() {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
delete invalidBid.params;
invalidBid.params = {
'placementId': 1234,
@@ -55,7 +55,7 @@ describe('teadsBidAdapter', () => {
});
it('should return false when placementId is not valid (letters)', function() {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
delete invalidBid.params;
invalidBid.params = {
'placementId': 'FCP',
@@ -66,7 +66,7 @@ describe('teadsBidAdapter', () => {
});
it('should return false when placementId < 0 or pageId < 0', function() {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
delete invalidBid.params;
invalidBid.params = {
'placementId': -1,
@@ -77,7 +77,7 @@ describe('teadsBidAdapter', () => {
});
it('should return false when required params are not passed', function() {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
delete invalidBid.params;
invalidBid.params = {
@@ -89,7 +89,7 @@ describe('teadsBidAdapter', () => {
});
describe('buildRequests', function() {
- let bidRequests = [
+ const bidRequests = [
{
'bidder': 'teads',
'params': {
@@ -106,7 +106,7 @@ describe('teadsBidAdapter', () => {
}
];
- let bidderRequestDefault = {
+ const bidderRequestDefault = {
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
'timeout': 3000
@@ -127,8 +127,8 @@ describe('teadsBidAdapter', () => {
});
it('should send US Privacy to endpoint', function() {
- let usPrivacy = 'OHHHFCP1'
- let bidderRequest = {
+ const usPrivacy = 'OHHHFCP1'
+ const bidderRequest = {
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
'timeout': 3000,
@@ -143,9 +143,9 @@ describe('teadsBidAdapter', () => {
});
it('should send GPP values to endpoint when available and valid', function () {
- let consentString = 'DBACNYA~CPXxRfAPXxRfAAfKABENB-CgAAAAAAAAAAYgAAAAAAAA~1YNN';
- let applicableSectionIds = [7, 8];
- let bidderRequest = {
+ const consentString = 'DBACNYA~CPXxRfAPXxRfAAfKABENB-CgAAAAAAAAAAYgAAAAAAAA~1YNN';
+ const applicableSectionIds = [7, 8];
+ const bidderRequest = {
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
'timeout': 3000,
@@ -164,7 +164,7 @@ describe('teadsBidAdapter', () => {
});
it('should send default GPP values to endpoint when available but invalid', function () {
- let bidderRequest = {
+ const bidderRequest = {
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
'timeout': 3000,
@@ -183,7 +183,7 @@ describe('teadsBidAdapter', () => {
});
it('should not set the GPP object in the request sent to the endpoint when not present', function () {
- let bidderRequest = {
+ const bidderRequest = {
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
'timeout': 3000
@@ -196,8 +196,8 @@ describe('teadsBidAdapter', () => {
});
it('should send GDPR to endpoint', function() {
- let consentString = 'JRJ8RKfDeBNsERRDCSAAZ+A==';
- let bidderRequest = {
+ const consentString = 'JRJ8RKfDeBNsERRDCSAAZ+A==';
+ const bidderRequest = {
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
'timeout': 3000,
@@ -221,7 +221,7 @@ describe('teadsBidAdapter', () => {
});
it('should add videoPlcmt to payload', function () {
- let bidRequestWithVideoPlcmt = Object.assign({}, bidRequests[0], {
+ const bidRequestWithVideoPlcmt = Object.assign({}, bidRequests[0], {
mediaTypes: {
video: {
plcmt: 1
@@ -237,7 +237,7 @@ describe('teadsBidAdapter', () => {
});
it('should not add videoPlcmt to payload if empty', function () {
- let bidRequestWithNullVideoPlcmt = Object.assign({}, bidRequests[0], {
+ const bidRequestWithNullVideoPlcmt = Object.assign({}, bidRequests[0], {
mediaTypes: {
video: {
plcmt: null
@@ -245,7 +245,7 @@ describe('teadsBidAdapter', () => {
}
});
- let bidRequestWithEmptyVideoPlcmt = Object.assign({}, bidRequests[0], {
+ const bidRequestWithEmptyVideoPlcmt = Object.assign({}, bidRequests[0], {
mediaTypes: {
video: {
plcmt: ''
@@ -587,8 +587,8 @@ describe('teadsBidAdapter', () => {
});
it('should send GDPR to endpoint with 11 status', function() {
- let consentString = 'JRJ8RKfDeBNsERRDCSAAZ+A==';
- let bidderRequest = {
+ const consentString = 'JRJ8RKfDeBNsERRDCSAAZ+A==';
+ const bidderRequest = {
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
'timeout': 3000,
@@ -612,8 +612,8 @@ describe('teadsBidAdapter', () => {
});
it('should send GDPR TCF2 to endpoint with 12 status', function() {
- let consentString = 'JRJ8RKfDeBNsERRDCSAAZ+A==';
- let bidderRequest = {
+ const consentString = 'JRJ8RKfDeBNsERRDCSAAZ+A==';
+ const bidderRequest = {
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
'timeout': 3000,
@@ -637,7 +637,7 @@ describe('teadsBidAdapter', () => {
});
it('should send GDPR to endpoint with 22 status', function() {
- let bidderRequest = {
+ const bidderRequest = {
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
'timeout': 3000,
@@ -659,8 +659,8 @@ describe('teadsBidAdapter', () => {
});
it('should send GDPR to endpoint with 0 status', function() {
- let consentString = 'JRJ8RKfDeBNsERRDCSAAZ+A==';
- let bidderRequest = {
+ const consentString = 'JRJ8RKfDeBNsERRDCSAAZ+A==';
+ const bidderRequest = {
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
'timeout': 3000,
@@ -684,7 +684,7 @@ describe('teadsBidAdapter', () => {
});
it('should send GDPR to endpoint with 0 status when gdprApplies = false (vendorData = undefined)', function() {
- let bidderRequest = {
+ const bidderRequest = {
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
'timeout': 3000,
@@ -706,8 +706,8 @@ describe('teadsBidAdapter', () => {
});
it('should send GDPR to endpoint with 12 status when apiVersion = 0', function() {
- let consentString = 'JRJ8RKfDeBNsERRDCSAAZ+A==';
- let bidderRequest = {
+ const consentString = 'JRJ8RKfDeBNsERRDCSAAZ+A==';
+ const bidderRequest = {
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
'timeout': 3000,
@@ -959,7 +959,7 @@ describe('teadsBidAdapter', () => {
});
it(`should add userId param to payload for each enabled user id system`, function () {
- let userIdAsEidsObject = Object.values(userIdModules);
+ const userIdAsEidsObject = Object.values(userIdModules);
const bidRequest = {
...baseBidRequest,
@@ -1086,7 +1086,7 @@ describe('teadsBidAdapter', () => {
});
describe('Global Placement Id', function () {
- let bidRequests = [
+ const bidRequests = [
{
'bidder': 'teads',
'params': {
@@ -1247,7 +1247,7 @@ describe('teadsBidAdapter', () => {
describe('interpretResponse', function() {
it('should get correct bid responses', function() {
- let bids = {
+ const bids = {
'body': {
'responses': [{
'ad': AD_SCRIPT,
@@ -1286,7 +1286,7 @@ describe('teadsBidAdapter', () => {
}]
}
};
- let expectedResponse = [
+ const expectedResponse = [
{
'cpm': 0.5,
'width': 300,
@@ -1329,12 +1329,12 @@ describe('teadsBidAdapter', () => {
]
;
- let result = spec.interpretResponse(bids);
+ const result = spec.interpretResponse(bids);
expect(result).to.eql(expectedResponse);
});
it('should filter bid responses with needAutoplay:true when autoplay is disabled', function() {
- let bids = {
+ const bids = {
'body': {
'responses': [{
'ad': AD_SCRIPT,
@@ -1372,7 +1372,7 @@ describe('teadsBidAdapter', () => {
}]
}
};
- let expectedResponse = [{
+ const expectedResponse = [{
'cpm': 0.5,
'width': 350,
'height': 200,
@@ -1392,19 +1392,19 @@ describe('teadsBidAdapter', () => {
const isAutoplayEnabledStub = sinon.stub(autoplay, 'isAutoplayEnabled');
isAutoplayEnabledStub.returns(false);
- let result = spec.interpretResponse(bids);
+ const result = spec.interpretResponse(bids);
isAutoplayEnabledStub.restore();
expect(result).to.eql(expectedResponse);
});
it('handles nobid responses', function() {
- let bids = {
+ const bids = {
'body': {
'responses': []
}
};
- let result = spec.interpretResponse(bids);
+ const result = spec.interpretResponse(bids);
expect(result.length).to.equal(0);
});
});
diff --git a/test/spec/modules/teadsIdSystem_spec.js b/test/spec/modules/teadsIdSystem_spec.js
index 8b7847e15aa..ed4ea887d5b 100644
--- a/test/spec/modules/teadsIdSystem_spec.js
+++ b/test/spec/modules/teadsIdSystem_spec.js
@@ -247,7 +247,7 @@ describe('TeadsIdSystem', function () {
expect(id).to.be.deep.equal(teadsCookieIdSent);
});
- let request = server.requests[0];
+ const request = server.requests[0];
request.respond(200, {'Content-Type': 'application/json'}, teadsCookieIdSent);
const cookiesMaxAge = getTimestampFromDays(365); // 1 year
@@ -264,7 +264,7 @@ describe('TeadsIdSystem', function () {
expect(id).to.be.undefined
});
- let request = server.requests[0];
+ const request = server.requests[0];
request.respond(200, {'Content-Type': 'application/json'}, '');
expect(setCookieStub.calledWith(FP_TEADS_ID_COOKIE_NAME, '', EXPIRED_COOKIE_DATE)).to.be.true;
diff --git a/test/spec/modules/tealBidAdapter_spec.js b/test/spec/modules/tealBidAdapter_spec.js
index 189e7f90e10..12e04d0b4d5 100644
--- a/test/spec/modules/tealBidAdapter_spec.js
+++ b/test/spec/modules/tealBidAdapter_spec.js
@@ -139,7 +139,7 @@ const BID_RESPONSE = {
{
id: '123456789',
impid: BID_REQUEST.bidId,
- price: 0.286000000000000004,
+ price: 0.286,
adm: '
',
adomain: [
'teal.works'
@@ -164,7 +164,7 @@ const BID_RESPONSE = {
]
}
},
- origbidcpm: 0.286000000000000004
+ origbidcpm: 0.286
}
}
],
diff --git a/test/spec/modules/temedyaBidAdapter_spec.js b/test/spec/modules/temedyaBidAdapter_spec.js
index 4867bfac4f4..971b4d4d4bb 100644
--- a/test/spec/modules/temedyaBidAdapter_spec.js
+++ b/test/spec/modules/temedyaBidAdapter_spec.js
@@ -56,24 +56,24 @@ describe('temedya adapter', function() {
describe('isBidRequestValid', function () {
it('valid bid case', function () {
- let validBid = {
+ const validBid = {
bidder: 'temedya',
params: {
widgetId: 753497,
count: 1
}
}
- let isValid = spec.isBidRequestValid(validBid);
+ const isValid = spec.isBidRequestValid(validBid);
expect(isValid).to.equal(true);
});
it('invalid bid case: widgetId and countId is not passed', function() {
- let validBid = {
+ const validBid = {
bidder: 'temedya',
params: {
}
}
- let isValid = spec.isBidRequestValid(validBid);
+ const isValid = spec.isBidRequestValid(validBid);
expect(isValid).to.equal(false);
})
})
@@ -86,19 +86,19 @@ describe('temedya adapter', function() {
});
it('buildRequests function should not modify original bidRequests object', function () {
- let originalBidRequests = utils.deepClone(bidRequests);
- let request = spec.buildRequests(bidRequests);
+ const originalBidRequests = utils.deepClone(bidRequests);
+ const request = spec.buildRequests(bidRequests);
expect(bidRequests).to.deep.equal(originalBidRequests);
});
it('buildRequests function should not modify original nativeBidRequests object', function () {
- let originalBidRequests = utils.deepClone(nativeBidRequests);
- let request = spec.buildRequests(nativeBidRequests);
+ const originalBidRequests = utils.deepClone(nativeBidRequests);
+ const request = spec.buildRequests(nativeBidRequests);
expect(nativeBidRequests).to.deep.equal(originalBidRequests);
});
it('Request params check', function() {
- let request = spec.buildRequests(bidRequests)[0];
+ const request = spec.buildRequests(bidRequests)[0];
const data = _getUrlVars(request.url)
data.type = 'native';
data.wid = bidRequests[0].params.widgetId;
@@ -107,7 +107,7 @@ describe('temedya adapter', function() {
})
describe('interpretResponse', function () {
- let response = {
+ const response = {
ads: [
{
'id': 30,
@@ -150,7 +150,7 @@ describe('temedya adapter', function() {
};
it('should get correct bid response', function () {
- let expectedResponse = [
+ const expectedResponse = [
{
'requestId': '1d236f7890b',
'cpm': 0.0920,
@@ -164,8 +164,8 @@ describe('temedya adapter', function() {
'ad': ''
}
];
- let request = spec.buildRequests(bidRequests)[0];
- let result = spec.interpretResponse({body: response}, request);
+ const request = spec.buildRequests(bidRequests)[0];
+ const result = spec.interpretResponse({body: response}, request);
expect(Object.keys(result[0])).to.have.members(Object.keys(expectedResponse[0]));
expect(result[0].cpm).to.not.equal(null);
expect(result[0].creativeId).to.not.equal(null);
diff --git a/test/spec/modules/terceptAnalyticsAdapter_spec.js b/test/spec/modules/terceptAnalyticsAdapter_spec.js
index 8a0d04ff6b3..e95514593f9 100644
--- a/test/spec/modules/terceptAnalyticsAdapter_spec.js
+++ b/test/spec/modules/terceptAnalyticsAdapter_spec.js
@@ -5,7 +5,7 @@ import * as utils from 'src/utils.js';
import { server } from 'test/mocks/xhr.js';
import { EVENTS } from 'src/constants.js';
-let events = require('src/events');
+const events = require('src/events');
describe('tercept analytics adapter', function () {
beforeEach(function () {
@@ -17,14 +17,14 @@ describe('tercept analytics adapter', function () {
});
describe('track', function () {
- let initOptions = {
+ const initOptions = {
pubId: '1',
pubKey: 'ZXlKaGJHY2lPaUpJVXpJMU5pSjkuT==',
hostName: 'us-central1-quikr-ebay.cloudfunctions.net',
pathName: '/prebid-analytics'
};
- let prebidEvent = {
+ const prebidEvent = {
'addAdUnits': {},
'requestBids': {},
'auctionInit': {
@@ -569,9 +569,9 @@ describe('tercept analytics adapter', function () {
]
}
};
- let location = utils.getWindowLocation();
+ const location = utils.getWindowLocation();
- let expectedAfterBid = {
+ const expectedAfterBid = {
'bids': [
{
'adUnitCode': 'div-gpt-ad-1460505748561-0',
@@ -713,7 +713,7 @@ describe('tercept analytics adapter', function () {
'initOptions': initOptions
};
- let expectedAfterBidWon = {
+ const expectedAfterBidWon = {
'bidWon': {
'bidderCode': 'appnexus',
'bidId': '263efc09896d0c',
@@ -769,7 +769,7 @@ describe('tercept analytics adapter', function () {
expect(server.requests.length).to.equal(1);
- let realAfterBid = JSON.parse(server.requests[0].requestBody);
+ const realAfterBid = JSON.parse(server.requests[0].requestBody);
expect(realAfterBid).to.deep.equal(expectedAfterBid);
@@ -778,7 +778,7 @@ describe('tercept analytics adapter', function () {
expect(server.requests.length).to.equal(2);
- let winEventData = JSON.parse(server.requests[1].requestBody);
+ const winEventData = JSON.parse(server.requests[1].requestBody);
expect(winEventData).to.deep.equal(expectedAfterBidWon);
});
diff --git a/test/spec/modules/theAdxBidAdapter_spec.js b/test/spec/modules/theAdxBidAdapter_spec.js
index 53a65c1b044..fd2a306ca05 100644
--- a/test/spec/modules/theAdxBidAdapter_spec.js
+++ b/test/spec/modules/theAdxBidAdapter_spec.js
@@ -41,12 +41,12 @@ describe('TheAdxAdapter', function () {
describe('bid validator', function () {
it('rejects a bid that is missing the placementId', function () {
- let testBid = {};
+ const testBid = {};
expect(spec.isBidRequestValid(testBid)).to.be.false;
});
it('accepts a bid with all the expected parameters', function () {
- let testBid = {
+ const testBid = {
params: {
pid: '1',
tagId: '1',
@@ -111,8 +111,8 @@ describe('TheAdxAdapter', function () {
const bidRequests = [sampleBidRequest];
- let results = spec.buildRequests(bidRequests, sampleBidderRequest);
- let result = results.pop();
+ const results = spec.buildRequests(bidRequests, sampleBidderRequest);
+ const result = results.pop();
expect(result.url).to.not.be.undefined;
expect(result.url).to.not.be.null;
@@ -123,57 +123,57 @@ describe('TheAdxAdapter', function () {
it('uses the bidId id as the openRtb request ID', function () {
const bidId = '51ef8751f9aead';
- let bidRequests = [
+ const bidRequests = [
sampleBidRequest
];
- let results = spec.buildRequests(bidRequests, sampleBidderRequest);
- let result = results.pop();
+ const results = spec.buildRequests(bidRequests, sampleBidderRequest);
+ const result = results.pop();
// Double encoded JSON
- let payload = JSON.parse(result.data);
+ const payload = JSON.parse(result.data);
expect(payload).to.not.be.null;
expect(payload.id).to.equal(bidId);
});
it('generates the device payload as expected', function () {
- let bidRequests = [
+ const bidRequests = [
sampleBidRequest
];
- let results = spec.buildRequests(bidRequests, sampleBidderRequest);
- let result = results.pop();
+ const results = spec.buildRequests(bidRequests, sampleBidderRequest);
+ const result = results.pop();
// Double encoded JSON
- let payload = JSON.parse(result.data);
+ const payload = JSON.parse(result.data);
expect(payload).to.not.be.null;
- let userData = payload.user;
+ const userData = payload.user;
expect(userData).to.not.be.null;
});
it('generates multiple requests with single imp bodies', function () {
const SECOND_PLACEMENT_ID = '2';
- let firstBidRequest = JSON.parse(JSON.stringify(sampleBidRequest));
- let secondBidRequest = JSON.parse(JSON.stringify(sampleBidRequest));
+ const firstBidRequest = JSON.parse(JSON.stringify(sampleBidRequest));
+ const secondBidRequest = JSON.parse(JSON.stringify(sampleBidRequest));
secondBidRequest.params.tagId = SECOND_PLACEMENT_ID;
- let bidRequests = [
+ const bidRequests = [
firstBidRequest,
secondBidRequest
];
- let results = spec.buildRequests(bidRequests, sampleBidderRequest);
+ const results = spec.buildRequests(bidRequests, sampleBidderRequest);
expect(results instanceof Array).to.be.true;
expect(results.length).to.equal(2);
- let firstRequest = results[0];
+ const firstRequest = results[0];
// Double encoded JSON
- let firstPayload = JSON.parse(firstRequest.data);
+ const firstPayload = JSON.parse(firstRequest.data);
expect(firstPayload).to.not.be.null;
expect(firstPayload.imp).to.not.be.null;
@@ -182,10 +182,10 @@ describe('TheAdxAdapter', function () {
expect(firstRequest.url).to.not.be.null;
expect(firstRequest.url.indexOf('tagid=1')).to.be.gt(0);
- let secondRequest = results[1];
+ const secondRequest = results[1];
// Double encoded JSON
- let secondPayload = JSON.parse(secondRequest.data);
+ const secondPayload = JSON.parse(secondRequest.data);
expect(secondPayload).to.not.be.null;
expect(secondPayload.imp).to.not.be.null;
@@ -197,23 +197,23 @@ describe('TheAdxAdapter', function () {
it('generates a banner request as expected', function () {
// clone the sample for stability
- let localBidRequest = JSON.parse(JSON.stringify(sampleBidRequest));
+ const localBidRequest = JSON.parse(JSON.stringify(sampleBidRequest));
- let results = spec.buildRequests([localBidRequest], sampleBidderRequest);
- let result = results.pop();
+ const results = spec.buildRequests([localBidRequest], sampleBidderRequest);
+ const result = results.pop();
// Double encoded JSON
- let payload = JSON.parse(result.data);
+ const payload = JSON.parse(result.data);
expect(payload).to.not.be.null;
- let imps = payload.imp;
+ const imps = payload.imp;
- let firstImp = imps[0];
+ const firstImp = imps[0];
expect(firstImp.banner).to.not.be.null;
- let bannerData = firstImp.banner;
+ const bannerData = firstImp.banner;
expect(bannerData.w).to.equal(320);
expect(bannerData.h).to.equal(50);
@@ -221,27 +221,27 @@ describe('TheAdxAdapter', function () {
it('generates a banner request using a singular adSize instead of an array', function () {
// clone the sample for stability
- let localBidRequest = JSON.parse(JSON.stringify(sampleBidRequest));
+ const localBidRequest = JSON.parse(JSON.stringify(sampleBidRequest));
localBidRequest.sizes = [320, 50];
localBidRequest.mediaTypes = {
banner: {}
};
- let results = spec.buildRequests([localBidRequest], sampleBidderRequest);
- let result = results.pop();
+ const results = spec.buildRequests([localBidRequest], sampleBidderRequest);
+ const result = results.pop();
// Double encoded JSON
- let payload = JSON.parse(result.data);
+ const payload = JSON.parse(result.data);
expect(payload).to.not.be.null;
- let imps = payload.imp;
+ const imps = payload.imp;
- let firstImp = imps[0];
+ const firstImp = imps[0];
expect(firstImp.banner).to.not.be.null;
- let bannerData = firstImp.banner;
+ const bannerData = firstImp.banner;
expect(bannerData.w).to.equal(320);
expect(bannerData.h).to.equal(50);
@@ -249,7 +249,7 @@ describe('TheAdxAdapter', function () {
it('fails gracefully on an invalid size', function () {
// clone the sample for stability
- let localBidRequest = JSON.parse(JSON.stringify(sampleBidRequest));
+ const localBidRequest = JSON.parse(JSON.stringify(sampleBidRequest));
localBidRequest.sizes = ['x', 'w'];
localBidRequest.mediaTypes = {
@@ -258,21 +258,21 @@ describe('TheAdxAdapter', function () {
}
};
- let results = spec.buildRequests([localBidRequest], sampleBidderRequest);
- let result = results.pop();
+ const results = spec.buildRequests([localBidRequest], sampleBidderRequest);
+ const result = results.pop();
// Double encoded JSON
- let payload = JSON.parse(result.data);
+ const payload = JSON.parse(result.data);
expect(payload).to.not.be.null;
- let imps = payload.imp;
+ const imps = payload.imp;
- let firstImp = imps[0];
+ const firstImp = imps[0];
expect(firstImp.banner).to.not.be.null;
- let bannerData = firstImp.banner;
+ const bannerData = firstImp.banner;
expect(bannerData.w).to.equal(null);
expect(bannerData.h).to.equal(null);
@@ -280,7 +280,7 @@ describe('TheAdxAdapter', function () {
it('generates a video request as expected', function () {
// clone the sample for stability
- let localBidRequest = JSON.parse(JSON.stringify(sampleBidRequest));
+ const localBidRequest = JSON.parse(JSON.stringify(sampleBidRequest));
localBidRequest.mediaTypes = {
video: {
@@ -290,28 +290,28 @@ describe('TheAdxAdapter', function () {
}
};
- let results = spec.buildRequests([localBidRequest], sampleBidderRequest);
- let result = results.pop();
+ const results = spec.buildRequests([localBidRequest], sampleBidderRequest);
+ const result = results.pop();
// Double encoded JSON
- let payload = JSON.parse(result.data);
+ const payload = JSON.parse(result.data);
expect(payload).to.not.be.null;
- let imps = payload.imp;
+ const imps = payload.imp;
- let firstImp = imps[0];
+ const firstImp = imps[0];
expect(firstImp.video).to.not.be.null;
- let videoData = firstImp.video;
+ const videoData = firstImp.video;
expect(videoData.w).to.equal(326);
expect(videoData.h).to.equal(256);
});
it('generates a native request as expected', function () {
// clone the sample for stability
- let localBidRequest = JSON.parse(JSON.stringify(sampleBidRequest));
+ const localBidRequest = JSON.parse(JSON.stringify(sampleBidRequest));
localBidRequest.mediaTypes = {
native: {
@@ -339,32 +339,32 @@ describe('TheAdxAdapter', function () {
}
};
- let results = spec.buildRequests([localBidRequest], sampleBidderRequest);
- let result = results.pop();
+ const results = spec.buildRequests([localBidRequest], sampleBidderRequest);
+ const result = results.pop();
// Double encoded JSON
- let payload = JSON.parse(result.data);
+ const payload = JSON.parse(result.data);
expect(payload).to.not.be.null;
- let imps = payload.imp;
+ const imps = payload.imp;
- let firstImp = imps[0];
+ const firstImp = imps[0];
expect(firstImp.native).to.not.be.null;
});
it('propagates the mediaTypes object in the built request', function () {
- let localBidRequest = JSON.parse(JSON.stringify(sampleBidRequest));
+ const localBidRequest = JSON.parse(JSON.stringify(sampleBidRequest));
localBidRequest.mediaTypes = {
video: {}
};
- let results = spec.buildRequests([localBidRequest], sampleBidderRequest);
- let result = results.pop();
+ const results = spec.buildRequests([localBidRequest], sampleBidderRequest);
+ const result = results.pop();
- let mediaTypes = result.mediaTypes;
+ const mediaTypes = result.mediaTypes;
expect(mediaTypes).to.not.be.null;
expect(mediaTypes).to.not.be.undefined;
@@ -373,11 +373,11 @@ describe('TheAdxAdapter', function () {
});
it('add eids to request', function () {
- let localBidRequest = JSON.parse(JSON.stringify(sampleBidRequest));
+ const localBidRequest = JSON.parse(JSON.stringify(sampleBidRequest));
- let results = spec.buildRequests([localBidRequest], sampleBidderRequest);
- let result = results.pop();
- let payload = JSON.parse(result.data);
+ const results = spec.buildRequests([localBidRequest], sampleBidderRequest);
+ const result = results.pop();
+ const payload = JSON.parse(result.data);
expect(payload).to.not.be.null;
expect(payload.ext).to.not.be.null;
@@ -401,7 +401,7 @@ describe('TheAdxAdapter', function () {
it('returns an empty array when no bids present', function () {
// an empty JSON body indicates no ad was found
- let result = spec.interpretResponse({
+ const result = spec.interpretResponse({
body: ''
}, {})
@@ -409,7 +409,7 @@ describe('TheAdxAdapter', function () {
});
it('gracefully fails when a non-JSON body is present', function () {
- let result = spec.interpretResponse({
+ const result = spec.interpretResponse({
body: 'THIS IS NOT '
}, {})
@@ -417,19 +417,19 @@ describe('TheAdxAdapter', function () {
});
it('returns a valid bid response on sucessful banner request', function () {
- let incomingRequestId = 'XXtestingXX';
- let responsePrice = 3.14
+ const incomingRequestId = 'XXtestingXX';
+ const responsePrice = 3.14
- let responseCreative = 'sample_creative&{FOR_COVARAGE}';
+ const responseCreative = 'sample_creative&{FOR_COVARAGE}';
- let responseCreativeId = '274';
- let responseCurrency = 'TRY';
+ const responseCreativeId = '274';
+ const responseCurrency = 'TRY';
- let responseWidth = 300;
- let responseHeight = 250;
- let responseTtl = 213;
+ const responseWidth = 300;
+ const responseHeight = 250;
+ const responseTtl = 213;
- let sampleResponse = {
+ const sampleResponse = {
id: '66043f5ca44ecd8f8769093b1615b2d9',
seatbid: [{
bid: [{
@@ -457,21 +457,21 @@ describe('TheAdxAdapter', function () {
cur: responseCurrency
};
- let sampleRequest = {
+ const sampleRequest = {
bidId: incomingRequestId,
mediaTypes: {
banner: {}
},
requestId: incomingRequestId
};
- let serverResponse = {
+ const serverResponse = {
body: sampleResponse
}
- let result = spec.interpretResponse(serverResponse, sampleRequest);
+ const result = spec.interpretResponse(serverResponse, sampleRequest);
expect(result.length).to.equal(1);
- let processedBid = result[0];
+ const processedBid = result[0];
// expect(processedBid.requestId).to.equal(incomingRequestId);
expect(processedBid.cpm).to.equal(responsePrice);
@@ -485,20 +485,20 @@ describe('TheAdxAdapter', function () {
});
it('returns a valid deal bid response on sucessful banner request with deal', function () {
- let incomingRequestId = 'XXtestingXX';
- let responsePrice = 3.14
+ const incomingRequestId = 'XXtestingXX';
+ const responsePrice = 3.14
- let responseCreative = 'sample_creative&{FOR_COVARAGE}';
+ const responseCreative = 'sample_creative&{FOR_COVARAGE}';
- let responseCreativeId = '274';
- let responseCurrency = 'TRY';
+ const responseCreativeId = '274';
+ const responseCurrency = 'TRY';
- let responseWidth = 300;
- let responseHeight = 250;
- let responseTtl = 213;
- let dealId = 'theadx_deal_id';
+ const responseWidth = 300;
+ const responseHeight = 250;
+ const responseTtl = 213;
+ const dealId = 'theadx_deal_id';
- let sampleResponse = {
+ const sampleResponse = {
id: '66043f5ca44ecd8f8769093b1615b2d9',
seatbid: [{
bid: [{
@@ -527,7 +527,7 @@ describe('TheAdxAdapter', function () {
cur: responseCurrency
};
- let sampleRequest = {
+ const sampleRequest = {
bidId: incomingRequestId,
mediaTypes: {
banner: {}
@@ -535,14 +535,14 @@ describe('TheAdxAdapter', function () {
requestId: incomingRequestId,
deals: [{ id: dealId }]
};
- let serverResponse = {
+ const serverResponse = {
body: sampleResponse
}
- let result = spec.interpretResponse(serverResponse, sampleRequest);
+ const result = spec.interpretResponse(serverResponse, sampleRequest);
expect(result.length).to.equal(1);
- let processedBid = result[0];
+ const processedBid = result[0];
// expect(processedBid.requestId).to.equal(incomingRequestId);
expect(processedBid.cpm).to.equal(responsePrice);
@@ -557,18 +557,18 @@ describe('TheAdxAdapter', function () {
});
it('returns an valid bid response on sucessful video request', function () {
- let incomingRequestId = 'XXtesting-275XX';
- let responsePrice = 6
- let vast_url = 'https://theadx.com/vast?rid=a8ae0b48-a8db-4220-ba0c-7458f452b1f5&{FOR_COVARAGE}'
+ const incomingRequestId = 'XXtesting-275XX';
+ const responsePrice = 6
+ const vast_url = 'https://theadx.com/vast?rid=a8ae0b48-a8db-4220-ba0c-7458f452b1f5&{FOR_COVARAGE}'
- let responseCreativeId = '1556';
- let responseCurrency = 'TRY';
+ const responseCreativeId = '1556';
+ const responseCurrency = 'TRY';
- let responseWidth = 284;
- let responseHeight = 285;
- let responseTtl = 286;
+ const responseWidth = 284;
+ const responseHeight = 285;
+ const responseTtl = 286;
- let sampleResponse = {
+ const sampleResponse = {
id: '1234567890',
seatbid: [{
bid: [{
@@ -593,7 +593,7 @@ describe('TheAdxAdapter', function () {
cur: 'TRY'
};
- let sampleRequest = {
+ const sampleRequest = {
bidId: incomingRequestId,
mediaTypes: {
video: {}
@@ -601,7 +601,7 @@ describe('TheAdxAdapter', function () {
requestId: incomingRequestId
};
- let result = spec.interpretResponse({
+ const result = spec.interpretResponse({
body: sampleResponse
},
sampleRequest
@@ -609,7 +609,7 @@ describe('TheAdxAdapter', function () {
expect(result.length).to.equal(1);
- let processedBid = result[0];
+ const processedBid = result[0];
// expect(processedBid.requestId).to.equal(incomingRequestId);
expect(processedBid.cpm).to.equal(responsePrice);
expect(processedBid.width).to.equal(responseWidth);
@@ -623,16 +623,16 @@ describe('TheAdxAdapter', function () {
});
it('returns an valid bid response on sucessful native request', function () {
- let incomingRequestId = 'XXtesting-275XX';
- let responsePrice = 6
- let nurl = 'https://app.theadx.com/ixc?rid=02aefd80-2df9-11e9-896d-d33384d77f5c&time=v-1549888312715&sp=1WzMjcRpeyk%3D';
- let linkUrl = 'https%3A%2F%2Fapp.theadx.com%2Fgclick%3Frid%3D02aefd80-2df9-11e9-896d-d33384d77f5c%26url%3Dhttps%253A%252F%252Fwww.theadx.com%252Ftr%252Fhedeflemeler'
- let responseCreativeId = '1556';
- let responseCurrency = 'TRY';
+ const incomingRequestId = 'XXtesting-275XX';
+ const responsePrice = 6
+ const nurl = 'https://app.theadx.com/ixc?rid=02aefd80-2df9-11e9-896d-d33384d77f5c&time=v-1549888312715&sp=1WzMjcRpeyk%3D';
+ const linkUrl = 'https%3A%2F%2Fapp.theadx.com%2Fgclick%3Frid%3D02aefd80-2df9-11e9-896d-d33384d77f5c%26url%3Dhttps%253A%252F%252Fwww.theadx.com%252Ftr%252Fhedeflemeler'
+ const responseCreativeId = '1556';
+ const responseCurrency = 'TRY';
- let responseTtl = 286;
+ const responseTtl = 286;
- let sampleResponse = {
+ const sampleResponse = {
id: '1234567890',
seatbid: [{
bid: [{
@@ -696,7 +696,7 @@ describe('TheAdxAdapter', function () {
cur: 'TRY'
};
- let sampleRequest = {
+ const sampleRequest = {
bidId: incomingRequestId,
mediaTypes: {
native: {
@@ -727,7 +727,7 @@ describe('TheAdxAdapter', function () {
requestId: incomingRequestId
};
- let result = spec.interpretResponse({
+ const result = spec.interpretResponse({
body: sampleResponse
},
sampleRequest
@@ -735,7 +735,7 @@ describe('TheAdxAdapter', function () {
expect(result.length).to.equal(1);
- let processedBid = result[0];
+ const processedBid = result[0];
// expect(processedBid.requestId).to.equal(incomingRequestId);
expect(processedBid.cpm).to.equal(responsePrice);
expect(processedBid.width).to.equal(0);
diff --git a/test/spec/modules/topicsFpdModule_spec.js b/test/spec/modules/topicsFpdModule_spec.js
index 5f61242f8e9..622ac01e2bd 100644
--- a/test/spec/modules/topicsFpdModule_spec.js
+++ b/test/spec/modules/topicsFpdModule_spec.js
@@ -374,7 +374,7 @@ describe('topics', () => {
});
it('should return empty segments for bidder if there is cached segments stored which is expired', () => {
- let storedSegments = '[["pubmatic",{"2206021246":{"ext":{"segtax":600,"segclass":"2206021246"},"segment":[{"id":"243"},{"id":"265"}],"name":"ads.pubmatic.com"},"lastUpdated":10}]]';
+ const storedSegments = '[["pubmatic",{"2206021246":{"ext":{"segtax":600,"segclass":"2206021246"},"segment":[{"id":"243"},{"id":"265"}],"name":"ads.pubmatic.com"},"lastUpdated":10}]]';
storage.setDataInLocalStorage(topicStorageName, storedSegments);
assert.deepEqual(getCachedTopics(), []);
});
@@ -416,15 +416,15 @@ describe('topics', () => {
it('should store segments if receiveMessage event is triggered with segment data', () => {
receiveMessage(evt);
- let segments = new Map(safeJSONParse(storage.getDataFromLocalStorage(topicStorageName)));
+ const segments = new Map(safeJSONParse(storage.getDataFromLocalStorage(topicStorageName)));
expect(segments.has('pubmatic')).to.equal(true);
});
it('should update stored segments if receiveMessage event is triggerred with segment data', () => {
- let storedSegments = '[["pubmatic",{"2206021246":{"ext":{"segtax":600,"segclass":"2206021246"},"segment":[{"id":"243"},{"id":"265"}],"name":"ads.pubmatic.com"},"lastUpdated":1669719242027}]]';
+ const storedSegments = '[["pubmatic",{"2206021246":{"ext":{"segtax":600,"segclass":"2206021246"},"segment":[{"id":"243"},{"id":"265"}],"name":"ads.pubmatic.com"},"lastUpdated":1669719242027}]]';
storage.setDataInLocalStorage(topicStorageName, storedSegments);
receiveMessage(evt);
- let segments = new Map(safeJSONParse(storage.getDataFromLocalStorage(topicStorageName)));
+ const segments = new Map(safeJSONParse(storage.getDataFromLocalStorage(topicStorageName)));
expect(segments.get('pubmatic')[2206021246].segment.length).to.equal(1);
});
});
diff --git a/test/spec/modules/tpmnBidAdapter_spec.js b/test/spec/modules/tpmnBidAdapter_spec.js
index 9083c6bf5bf..6b1a908668f 100644
--- a/test/spec/modules/tpmnBidAdapter_spec.js
+++ b/test/spec/modules/tpmnBidAdapter_spec.js
@@ -141,7 +141,7 @@ describe('tpmnAdapterTests', function () {
describe('isBidRequestValid()', function () {
it('should accept request if placementId is passed', function () {
- let bid = {
+ const bid = {
bidder: BIDDER_CODE,
params: {
inventoryId: 123
@@ -156,7 +156,7 @@ describe('tpmnAdapterTests', function () {
});
it('should reject requests without params', function () {
- let bid = {
+ const bid = {
bidder: BIDDER_CODE,
params: {}
};
@@ -179,7 +179,7 @@ describe('tpmnAdapterTests', function () {
gdprApplies: true,
}
}));
- let request = spec.buildRequests([bid], req)[0];
+ const request = spec.buildRequests([bid], req)[0];
const payload = request.data;
expect(payload.user.ext).to.have.property('consent', req.gdprConsent.consentString);
@@ -193,7 +193,7 @@ describe('tpmnAdapterTests', function () {
mediaTypes: { banner: { battr: [1] } }
});
- let [request] = spec.buildRequests([bid], BIDDER_REQUEST);
+ const [request] = spec.buildRequests([bid], BIDDER_REQUEST);
expect(request).to.exist.and.to.be.an('object');
const payload = request.data;
@@ -217,7 +217,7 @@ describe('tpmnAdapterTests', function () {
it('should create request data', function () {
const bid = utils.deepClone(BANNER_BID);
- let [request] = spec.buildRequests([bid], BIDDER_REQUEST);
+ const [request] = spec.buildRequests([bid], BIDDER_REQUEST);
expect(request).to.exist.and.to.be.a('object');
const payload = request.data;
expect(payload.imp[0]).to.have.property('id', bid.bidId);
@@ -305,7 +305,7 @@ describe('tpmnAdapterTests', function () {
}
expect(spec.isBidRequestValid(NEW_VIDEO_BID)).to.equal(true);
- let requests = spec.buildRequests([NEW_VIDEO_BID], BIDDER_REQUEST);
+ const requests = spec.buildRequests([NEW_VIDEO_BID], BIDDER_REQUEST);
const request = requests[0].data;
expect(request.imp[0].video.w).to.equal(check.w);
expect(request.imp[0].video.h).to.equal(check.h);
@@ -324,7 +324,7 @@ describe('tpmnAdapterTests', function () {
if (FEATURES.VIDEO) {
it('should use bidder video params if they are set', () => {
- let bid = utils.deepClone(VIDEO_BID);
+ const bid = utils.deepClone(VIDEO_BID);
const check = {
api: [1, 2],
mimes: ['video/mp4', 'video/x-flv'],
@@ -379,7 +379,7 @@ describe('tpmnAdapterTests', function () {
it('should handle empty bid response', function () {
const bid = utils.deepClone(BANNER_BID);
- let request = spec.buildRequests([bid], BIDDER_REQUEST)[0];
+ const request = spec.buildRequests([bid], BIDDER_REQUEST)[0];
const EMPTY_RESP = Object.assign({}, BANNER_BID_RESPONSE, { 'body': {} });
const bids = spec.interpretResponse(EMPTY_RESP, request);
expect(bids).to.be.empty;
diff --git a/test/spec/modules/trafficgateBidAdapter_spec.js b/test/spec/modules/trafficgateBidAdapter_spec.js
index 392ebc63318..85a8aac5653 100644
--- a/test/spec/modules/trafficgateBidAdapter_spec.js
+++ b/test/spec/modules/trafficgateBidAdapter_spec.js
@@ -194,7 +194,7 @@ describe('TrafficgateOpenxRtbAdapter', function () {
});
it('should return false when required params are not passed', function () {
- let invalidVideoBidWithMediaTypes = Object.assign({}, videoBidWithMediaTypes);
+ const invalidVideoBidWithMediaTypes = Object.assign({}, videoBidWithMediaTypes);
invalidVideoBidWithMediaTypes.params = {};
expect(spec.isBidRequestValid(invalidVideoBidWithMediaTypes)).to.equal(false);
});
@@ -226,7 +226,7 @@ describe('TrafficgateOpenxRtbAdapter', function () {
});
it('should return false when required params are not passed', function () {
- let videoBidWithMediaTypes = Object.assign({}, videoBidWithHostAndPlacement);
+ const videoBidWithMediaTypes = Object.assign({}, videoBidWithHostAndPlacement);
videoBidWithMediaTypes.params = {};
expect(spec.isBidRequestValid(videoBidWithMediaTypes)).to.equal(false);
});
@@ -251,7 +251,7 @@ describe('TrafficgateOpenxRtbAdapter', function () {
});
it('should return false when required params are not passed', function () {
- let invalidVideoBidWithMediaTypes = Object.assign({}, videoBidWithMediaType);
+ const invalidVideoBidWithMediaTypes = Object.assign({}, videoBidWithMediaType);
delete invalidVideoBidWithMediaTypes.params;
invalidVideoBidWithMediaTypes.params = {};
expect(spec.isBidRequestValid(invalidVideoBidWithMediaTypes)).to.equal(false);
@@ -461,7 +461,7 @@ describe('TrafficgateOpenxRtbAdapter', function () {
}
}
});
- let data = request[0].data;
+ const data = request[0].data;
expect(data.site.domain).to.equal('page.example.com');
expect(data.site.cat).to.deep.equal(['IAB2']);
expect(data.site.sectioncat).to.deep.equal(['IAB2-2']);
@@ -476,7 +476,7 @@ describe('TrafficgateOpenxRtbAdapter', function () {
}
}
});
- let data = request[0].data;
+ const data = request[0].data;
expect(data.user.yob).to.equal(1985);
});
@@ -493,7 +493,7 @@ describe('TrafficgateOpenxRtbAdapter', function () {
ext: {}
};
const request = spec.buildRequests(bidRequests, mockBidderRequest);
- let data = request[0].data;
+ const data = request[0].data;
expect(data.imp[0].ext).to.not.have.property('data');
});
@@ -505,7 +505,7 @@ describe('TrafficgateOpenxRtbAdapter', function () {
}
};
const request = spec.buildRequests(bidRequests, mockBidderRequest);
- let data = request[0].data;
+ const data = request[0].data;
if (data.imp[0].ext.data) {
expect(data.imp[0].ext.data).to.not.have.property('pbadslot');
} else {
@@ -522,7 +522,7 @@ describe('TrafficgateOpenxRtbAdapter', function () {
}
};
const request = spec.buildRequests(bidRequests, mockBidderRequest);
- let data = request[0].data;
+ const data = request[0].data;
expect(data.imp[0].ext.data).to.have.property('pbadslot');
expect(data.imp[0].ext.data.pbadslot).to.equal('abcd');
});
@@ -540,7 +540,7 @@ describe('TrafficgateOpenxRtbAdapter', function () {
ext: {}
};
const request = spec.buildRequests(bidRequests, mockBidderRequest);
- let data = request[0].data;
+ const data = request[0].data;
expect(data.imp[0].ext).to.not.have.property('data');
});
@@ -552,7 +552,7 @@ describe('TrafficgateOpenxRtbAdapter', function () {
}
};
const request = spec.buildRequests(bidRequests, mockBidderRequest);
- let data = request[0].data;
+ const data = request[0].data;
if (data.imp[0].ext.data) {
expect(data.imp[0].ext.data).to.not.have.property('adserver');
} else {
@@ -561,7 +561,7 @@ describe('TrafficgateOpenxRtbAdapter', function () {
});
it('should send', function() {
- let adSlotValue = 'abc';
+ const adSlotValue = 'abc';
bidRequests[0].ortb2Imp = {
ext: {
data: {
@@ -573,7 +573,7 @@ describe('TrafficgateOpenxRtbAdapter', function () {
}
};
const request = spec.buildRequests(bidRequests, mockBidderRequest);
- let data = request[0].data;
+ const data = request[0].data;
expect(data.imp[0].ext.data.adserver.name).to.equal('GAM');
expect(data.imp[0].ext.data.adserver.adslot).to.equal(adSlotValue);
});
@@ -591,7 +591,7 @@ describe('TrafficgateOpenxRtbAdapter', function () {
ext: {}
};
const request = spec.buildRequests(bidRequests, mockBidderRequest);
- let data = request[0].data;
+ const data = request[0].data;
expect(data.imp[0].ext).to.not.have.property('data');
});
@@ -603,7 +603,7 @@ describe('TrafficgateOpenxRtbAdapter', function () {
}
};
const request = spec.buildRequests(bidRequests, mockBidderRequest);
- let data = request[0].data;
+ const data = request[0].data;
if (data.imp[0].ext.data) {
expect(data.imp[0].ext.data).to.not.have.property('other');
} else {
@@ -620,7 +620,7 @@ describe('TrafficgateOpenxRtbAdapter', function () {
}
};
const request = spec.buildRequests(bidRequests, mockBidderRequest);
- let data = request[0].data;
+ const data = request[0].data;
expect(data.imp[0].ext.data.other).to.equal(1234);
});
});
@@ -823,7 +823,7 @@ describe('TrafficgateOpenxRtbAdapter', function () {
});
it('should send a coppa flag there is when there is coppa param settings in the bid requests', async function () {
- let mockConfig = {
+ const mockConfig = {
coppa: true
};
diff --git a/test/spec/modules/trionBidAdapter_spec.js b/test/spec/modules/trionBidAdapter_spec.js
index 2d0438e37e5..ccccc39910a 100644
--- a/test/spec/modules/trionBidAdapter_spec.js
+++ b/test/spec/modules/trionBidAdapter_spec.js
@@ -126,21 +126,21 @@ describe('Trion adapter tests', function () {
describe('buildRequests', function () {
it('should return bids requests with empty params', function () {
- let bidRequests = spec.buildRequests([]);
+ const bidRequests = spec.buildRequests([]);
expect(bidRequests.length).to.equal(0);
});
it('should include the base bidrequest url', function () {
- let bidRequests = spec.buildRequests(TRION_BID_REQUEST);
+ const bidRequests = spec.buildRequests(TRION_BID_REQUEST);
- let bidUrl = bidRequests[0].url;
+ const bidUrl = bidRequests[0].url;
expect(bidUrl).to.include(BID_REQUEST_BASE_URL);
});
it('should call buildRequests with the correct required params', function () {
- let bidRequests = spec.buildRequests(TRION_BID_REQUEST);
+ const bidRequests = spec.buildRequests(TRION_BID_REQUEST);
- let bidUrlParams = bidRequests[0].data;
+ const bidUrlParams = bidRequests[0].data;
expect(bidUrlParams).to.include('pubId=1');
expect(bidUrlParams).to.include('sectionId=2');
expect(bidUrlParams).to.include('sizes=300x250,300x600');
@@ -148,8 +148,8 @@ describe('Trion adapter tests', function () {
});
it('should call buildRequests with the correct optional params', function () {
- let bidRequests = spec.buildRequests(TRION_BID_REQUEST);
- let bidUrlParams = bidRequests[0].data;
+ const bidRequests = spec.buildRequests(TRION_BID_REQUEST);
+ const bidUrlParams = bidRequests[0].data;
expect(bidUrlParams).to.include(getPublisherUrl());
});
@@ -224,8 +224,8 @@ describe('Trion adapter tests', function () {
});
it('should detect and send the document is visible', function () {
- let bidRequests = spec.buildRequests(TRION_BID_REQUEST);
- let bidUrlParams = bidRequests[0].data;
+ const bidRequests = spec.buildRequests(TRION_BID_REQUEST);
+ const bidUrlParams = bidRequests[0].data;
expect(bidUrlParams).to.include('tr_hd=1');
expect(bidUrlParams).to.include('tr_vs=visible');
});
@@ -242,8 +242,8 @@ describe('Trion adapter tests', function () {
});
it('should detect and send the document is hidden', function () {
- let bidRequests = spec.buildRequests(TRION_BID_REQUEST);
- let bidUrlParams = bidRequests[0].data;
+ const bidRequests = spec.buildRequests(TRION_BID_REQUEST);
+ const bidUrlParams = bidRequests[0].data;
expect(bidUrlParams).to.include('tr_hd=1');
expect(bidUrlParams).to.include('tr_vs=hidden');
});
@@ -256,9 +256,9 @@ describe('Trion adapter tests', function () {
consentString: 'test_gdpr_str',
gdprApplies: true
};
- let bidRequests = spec.buildRequests(TRION_BID_REQUEST, TRION_BIDDER_REQUEST);
- let bidUrlParams = bidRequests[0].data;
- let gcEncoded = encodeURIComponent(TRION_BIDDER_REQUEST.gdprConsent.consentString);
+ const bidRequests = spec.buildRequests(TRION_BID_REQUEST, TRION_BIDDER_REQUEST);
+ const bidUrlParams = bidRequests[0].data;
+ const gcEncoded = encodeURIComponent(TRION_BIDDER_REQUEST.gdprConsent.consentString);
expect(bidUrlParams).to.include('gdprc=' + gcEncoded);
expect(bidUrlParams).to.include('gdpr=1');
delete TRION_BIDDER_REQUEST.gdprConsent;
@@ -266,9 +266,9 @@ describe('Trion adapter tests', function () {
it('when us privacy is present', function () {
TRION_BIDDER_REQUEST.uspConsent = '1YYY';
- let bidRequests = spec.buildRequests(TRION_BID_REQUEST, TRION_BIDDER_REQUEST);
- let bidUrlParams = bidRequests[0].data;
- let uspEncoded = encodeURIComponent(TRION_BIDDER_REQUEST.uspConsent);
+ const bidRequests = spec.buildRequests(TRION_BID_REQUEST, TRION_BIDDER_REQUEST);
+ const bidUrlParams = bidRequests[0].data;
+ const uspEncoded = encodeURIComponent(TRION_BIDDER_REQUEST.uspConsent);
expect(bidUrlParams).to.include('usp=' + uspEncoded);
delete TRION_BIDDER_REQUEST.uspConsent;
});
@@ -277,13 +277,13 @@ describe('Trion adapter tests', function () {
describe('interpretResponse', function () {
it('when there is no response do not bid', function () {
- let response = spec.interpretResponse(null, {bidRequest: TRION_BID});
+ const response = spec.interpretResponse(null, {bidRequest: TRION_BID});
expect(response).to.deep.equal([]);
});
it('when place bid is returned as false', function () {
TRION_BID_RESPONSE.result.placeBid = false;
- let response = spec.interpretResponse({body: TRION_BID_RESPONSE}, {bidRequest: TRION_BID});
+ const response = spec.interpretResponse({body: TRION_BID_RESPONSE}, {bidRequest: TRION_BID});
expect(response).to.deep.equal([]);
@@ -292,24 +292,24 @@ describe('Trion adapter tests', function () {
it('when no cpm is in the response', function () {
TRION_BID_RESPONSE.result.cpm = 0;
- let response = spec.interpretResponse({body: TRION_BID_RESPONSE}, {bidRequest: TRION_BID});
+ const response = spec.interpretResponse({body: TRION_BID_RESPONSE}, {bidRequest: TRION_BID});
expect(response).to.deep.equal([]);
TRION_BID_RESPONSE.result.cpm = 1;
});
it('when no ad is in the response', function () {
TRION_BID_RESPONSE.result.ad = null;
- let response = spec.interpretResponse({body: TRION_BID_RESPONSE}, {bidRequest: TRION_BID});
+ const response = spec.interpretResponse({body: TRION_BID_RESPONSE}, {bidRequest: TRION_BID});
expect(response).to.deep.equal([]);
TRION_BID_RESPONSE.result.ad = 'test';
});
it('height and width are appropriately set', function () {
- let bidWidth = '1';
- let bidHeight = '2';
+ const bidWidth = '1';
+ const bidHeight = '2';
TRION_BID_RESPONSE.result.width = bidWidth;
TRION_BID_RESPONSE.result.height = bidHeight;
- let response = spec.interpretResponse({body: TRION_BID_RESPONSE}, {bidRequest: TRION_BID});
+ const response = spec.interpretResponse({body: TRION_BID_RESPONSE}, {bidRequest: TRION_BID});
expect(response[0].width).to.equal(bidWidth);
expect(response[0].height).to.equal(bidHeight);
TRION_BID_RESPONSE.result.width = '300';
@@ -317,16 +317,16 @@ describe('Trion adapter tests', function () {
});
it('cpm is properly set and transformed to cents', function () {
- let bidCpm = 2;
+ const bidCpm = 2;
TRION_BID_RESPONSE.result.cpm = bidCpm * 100;
- let response = spec.interpretResponse({body: TRION_BID_RESPONSE}, {bidRequest: TRION_BID});
+ const response = spec.interpretResponse({body: TRION_BID_RESPONSE}, {bidRequest: TRION_BID});
expect(response[0].cpm).to.equal(bidCpm);
TRION_BID_RESPONSE.result.cpm = 100;
});
it('advertiserDomains is included when sent by server', function () {
TRION_BID_RESPONSE.result.adomain = ['test_adomain'];
- let response = spec.interpretResponse({body: TRION_BID_RESPONSE}, {bidRequest: TRION_BID});
+ const response = spec.interpretResponse({body: TRION_BID_RESPONSE}, {bidRequest: TRION_BID});
expect(Object.keys(response[0].meta)).to.include.members(['advertiserDomains']);
expect(response[0].meta.advertiserDomains).to.deep.equal(['test_adomain']);
delete TRION_BID_RESPONSE.result.adomain;
@@ -343,63 +343,63 @@ describe('Trion adapter tests', function () {
it('trion int is included in bid url', function () {
window.TR_INT_T = 'test_user_sync';
- let userTag = encodeURIComponent(window.TR_INT_T);
- let bidRequests = spec.buildRequests(TRION_BID_REQUEST);
- let bidUrlParams = bidRequests[0].data;
+ const userTag = encodeURIComponent(window.TR_INT_T);
+ const bidRequests = spec.buildRequests(TRION_BID_REQUEST);
+ const bidUrlParams = bidRequests[0].data;
expect(bidUrlParams).to.include(userTag);
});
it('should register trion user script', function () {
- let syncs = spec.getUserSyncs({iframeEnabled: true});
- let pageUrl = getPublisherUrl();
- let pubId = 1;
- let sectionId = 2;
- let syncString = `?p=${pubId}&s=${sectionId}&u=${pageUrl}`;
+ const syncs = spec.getUserSyncs({iframeEnabled: true});
+ const pageUrl = getPublisherUrl();
+ const pubId = 1;
+ const sectionId = 2;
+ const syncString = `?p=${pubId}&s=${sectionId}&u=${pageUrl}`;
expect(syncs[0]).to.deep.equal({type: 'iframe', url: USER_SYNC_URL + syncString});
});
it('should register trion user script with gdpr params', function () {
- let gdprConsent = {
+ const gdprConsent = {
consentString: 'test_gdpr_str',
gdprApplies: true
};
- let syncs = spec.getUserSyncs({iframeEnabled: true}, null, gdprConsent);
- let pageUrl = getPublisherUrl();
- let pubId = 1;
- let sectionId = 2;
- let gcEncoded = encodeURIComponent(gdprConsent.consentString);
- let syncString = `?p=${pubId}&s=${sectionId}&gc=${gcEncoded}&g=1&u=${pageUrl}`;
+ const syncs = spec.getUserSyncs({iframeEnabled: true}, null, gdprConsent);
+ const pageUrl = getPublisherUrl();
+ const pubId = 1;
+ const sectionId = 2;
+ const gcEncoded = encodeURIComponent(gdprConsent.consentString);
+ const syncString = `?p=${pubId}&s=${sectionId}&gc=${gcEncoded}&g=1&u=${pageUrl}`;
expect(syncs[0]).to.deep.equal({type: 'iframe', url: USER_SYNC_URL + syncString});
});
it('should register trion user script with us privacy params', function () {
- let uspConsent = '1YYY';
- let syncs = spec.getUserSyncs({iframeEnabled: true}, null, null, uspConsent);
- let pageUrl = getPublisherUrl();
- let pubId = 1;
- let sectionId = 2;
- let uspEncoded = encodeURIComponent(uspConsent);
- let syncString = `?p=${pubId}&s=${sectionId}&up=${uspEncoded}&u=${pageUrl}`;
+ const uspConsent = '1YYY';
+ const syncs = spec.getUserSyncs({iframeEnabled: true}, null, null, uspConsent);
+ const pageUrl = getPublisherUrl();
+ const pubId = 1;
+ const sectionId = 2;
+ const uspEncoded = encodeURIComponent(uspConsent);
+ const syncString = `?p=${pubId}&s=${sectionId}&up=${uspEncoded}&u=${pageUrl}`;
expect(syncs[0]).to.deep.equal({type: 'iframe', url: USER_SYNC_URL + syncString});
});
it('should except posted messages from user sync script', function () {
- let testId = 'testId';
- let message = BASE_KEY + 'userId=' + testId;
+ const testId = 'testId';
+ const message = BASE_KEY + 'userId=' + testId;
setStorageData(BASE_KEY + 'int_t', null);
acceptPostMessage({data: message});
- let newKey = getStorageData(BASE_KEY + 'int_t');
+ const newKey = getStorageData(BASE_KEY + 'int_t');
expect(newKey).to.equal(testId);
});
it('should not try to post messages not from trion', function () {
- let testId = 'testId';
- let badId = 'badId';
- let message = 'Not Trion: userId=' + testId;
+ const testId = 'testId';
+ const badId = 'badId';
+ const message = 'Not Trion: userId=' + testId;
setStorageData(BASE_KEY + 'int_t', badId);
acceptPostMessage({data: message});
- let newKey = getStorageData(BASE_KEY + 'int_t');
+ const newKey = getStorageData(BASE_KEY + 'int_t');
expect(newKey).to.equal(badId);
});
});
diff --git a/test/spec/modules/tripleliftBidAdapter_spec.js b/test/spec/modules/tripleliftBidAdapter_spec.js
index 20feed20edf..2a2d0fc97e9 100644
--- a/test/spec/modules/tripleliftBidAdapter_spec.js
+++ b/test/spec/modules/tripleliftBidAdapter_spec.js
@@ -1322,7 +1322,7 @@ describe('triplelift adapter', function () {
})
it('should get correct bid response', function () {
- let expectedResponse = [
+ const expectedResponse = [
{
requestId: '30b31c1838de1e',
cpm: 1.062,
@@ -1354,7 +1354,7 @@ describe('triplelift adapter', function () {
meta: {}
}
];
- let result = tripleliftAdapterSpec.interpretResponse(response, {bidderRequest});
+ const result = tripleliftAdapterSpec.interpretResponse(response, {bidderRequest});
expect(result).to.have.length(4);
expect(Object.keys(result[0])).to.have.members(Object.keys(expectedResponse[0]));
expect(Object.keys(result[1])).to.have.members(Object.keys(expectedResponse[1]));
@@ -1363,7 +1363,7 @@ describe('triplelift adapter', function () {
});
it('should identify format of bid and respond accordingly', function() {
- let result = tripleliftAdapterSpec.interpretResponse(response, {bidderRequest});
+ const result = tripleliftAdapterSpec.interpretResponse(response, {bidderRequest});
expect(result[0].meta.mediaType).to.equal('native');
expect(result[1].mediaType).to.equal('video');
expect(result[1].meta.mediaType).to.equal('video');
@@ -1376,25 +1376,25 @@ describe('triplelift adapter', function () {
})
it('should return multiple responses to support SRA', function () {
- let result = tripleliftAdapterSpec.interpretResponse(response, {bidderRequest});
+ const result = tripleliftAdapterSpec.interpretResponse(response, {bidderRequest});
expect(result).to.have.length(4);
});
it('should include the advertiser name in the meta field if available', function () {
- let result = tripleliftAdapterSpec.interpretResponse(response, {bidderRequest});
+ const result = tripleliftAdapterSpec.interpretResponse(response, {bidderRequest});
expect(result[0].meta.advertiserName).to.equal('fake advertiser name');
expect(result[1].meta).to.not.have.key('advertiserName');
});
it('should include the advertiser domain array in the meta field if available', function () {
- let result = tripleliftAdapterSpec.interpretResponse(response, {bidderRequest});
+ const result = tripleliftAdapterSpec.interpretResponse(response, {bidderRequest});
expect(result[0].meta.advertiserDomains[0]).to.equal('basspro.com');
expect(result[0].meta.advertiserDomains[1]).to.equal('internetalerts.org');
expect(result[1].meta).to.not.have.key('advertiserDomains');
});
it('should include networkId in the meta field if available', function () {
- let result = tripleliftAdapterSpec.interpretResponse(response, {bidderRequest});
+ const result = tripleliftAdapterSpec.interpretResponse(response, {bidderRequest});
expect(result[1].meta.networkId).to.equal('10092');
expect(result[2].meta.networkId).to.equal('5989');
expect(result[3].meta.networkId).to.equal('5989');
@@ -1426,7 +1426,7 @@ describe('triplelift adapter', function () {
}
];
- let result = tripleliftAdapterSpec.interpretResponse(response, {bidderRequest});
+ const result = tripleliftAdapterSpec.interpretResponse(response, {bidderRequest});
expect(result).to.have.property('bids');
expect(result).to.have.property('paapi');
@@ -1453,9 +1453,9 @@ describe('triplelift adapter', function () {
});
describe('getUserSyncs', function() {
- let expectedIframeSyncUrl = 'https://eb2.3lift.com/sync?gdpr=true&cmp_cs=' + GDPR_CONSENT_STR + '&';
- let expectedImageSyncUrl = 'https://eb2.3lift.com/sync?px=1&src=prebid&gdpr=true&cmp_cs=' + GDPR_CONSENT_STR + '&';
- let expectedGppSyncUrl = 'https://eb2.3lift.com/sync?gdpr=true&cmp_cs=' + GDPR_CONSENT_STR + '&gpp=' + GPP_CONSENT_STR + '&gpp_sid=2%2C8' + '&';
+ const expectedIframeSyncUrl = 'https://eb2.3lift.com/sync?gdpr=true&cmp_cs=' + GDPR_CONSENT_STR + '&';
+ const expectedImageSyncUrl = 'https://eb2.3lift.com/sync?px=1&src=prebid&gdpr=true&cmp_cs=' + GDPR_CONSENT_STR + '&';
+ const expectedGppSyncUrl = 'https://eb2.3lift.com/sync?gdpr=true&cmp_cs=' + GDPR_CONSENT_STR + '&gpp=' + GPP_CONSENT_STR + '&gpp_sid=2%2C8' + '&';
it('returns undefined when syncing is not enabled', function() {
expect(tripleliftAdapterSpec.getUserSyncs({})).to.equal(undefined);
@@ -1463,48 +1463,48 @@ describe('triplelift adapter', function () {
});
it('returns iframe user sync pixel when iframe syncing is enabled', function() {
- let syncOptions = {
+ const syncOptions = {
iframeEnabled: true
};
- let result = tripleliftAdapterSpec.getUserSyncs(syncOptions);
+ const result = tripleliftAdapterSpec.getUserSyncs(syncOptions);
expect(result[0].type).to.equal('iframe');
expect(result[0].url).to.equal(expectedIframeSyncUrl);
});
it('returns image user sync pixel when iframe syncing is disabled', function() {
- let syncOptions = {
+ const syncOptions = {
pixelEnabled: true
};
- let result = tripleliftAdapterSpec.getUserSyncs(syncOptions);
+ const result = tripleliftAdapterSpec.getUserSyncs(syncOptions);
expect(result[0].type).to.equal('image')
expect(result[0].url).to.equal(expectedImageSyncUrl);
});
it('returns iframe user sync pixel when both options are enabled', function() {
- let syncOptions = {
+ const syncOptions = {
pixelEnabled: true,
iframeEnabled: true
};
- let result = tripleliftAdapterSpec.getUserSyncs(syncOptions);
+ const result = tripleliftAdapterSpec.getUserSyncs(syncOptions);
expect(result[0].type).to.equal('iframe');
expect(result[0].url).to.equal(expectedIframeSyncUrl);
});
it('sends us_privacy param when info is available', function() {
- let syncOptions = {
+ const syncOptions = {
iframeEnabled: true
};
- let result = tripleliftAdapterSpec.getUserSyncs(syncOptions, null, null, '1YYY', null);
+ const result = tripleliftAdapterSpec.getUserSyncs(syncOptions, null, null, '1YYY', null);
expect(result[0].url).to.match(/(\?|&)us_privacy=1YYY/);
});
it('returns a user sync pixel with GPP signals when available', function() {
- let syncOptions = {
+ const syncOptions = {
iframeEnabled: true
};
- let gppConsent = {
+ const gppConsent = {
'applicableSections': [2, 8],
'gppString': 'DBACNYA~CPXxRfAPXxRfAAfKABENB-CgAAAAAAAAAAYgAAAAAAAA~1YNN'
}
- let result = tripleliftAdapterSpec.getUserSyncs(syncOptions, null, null, null, gppConsent);
+ const result = tripleliftAdapterSpec.getUserSyncs(syncOptions, null, null, null, gppConsent);
expect(result[0].url).to.equal(expectedGppSyncUrl);
});
});
diff --git a/test/spec/modules/truereachBidAdapter_spec.js b/test/spec/modules/truereachBidAdapter_spec.js
index 78e6828147b..6b39d46eac4 100644
--- a/test/spec/modules/truereachBidAdapter_spec.js
+++ b/test/spec/modules/truereachBidAdapter_spec.js
@@ -17,7 +17,7 @@ describe('truereachBidAdapterTests', function () {
});
it('validate_generated_params', function () {
- let bidRequestData = [{
+ const bidRequestData = [{
bidId: '34ce3f3b15190a',
mediaTypes: {
banner: {
@@ -31,8 +31,8 @@ describe('truereachBidAdapterTests', function () {
sizes: [[300, 250]]
}];
- let request = spec.buildRequests(bidRequestData, {});
- let req_data = request.data;
+ const request = spec.buildRequests(bidRequestData, {});
+ const req_data = request.data;
expect(request.method).to.equal('POST');
expect(req_data.imp[0].id).to.equal('34ce3f3b15190a');
@@ -41,7 +41,7 @@ describe('truereachBidAdapterTests', function () {
});
it('validate_response_params', function () {
- let serverResponse = {
+ const serverResponse = {
body: {
'id': '34ce3f3b15190a',
'seatbid': [{
@@ -64,9 +64,9 @@ describe('truereachBidAdapterTests', function () {
}
};
- let bids = spec.interpretResponse(serverResponse, {});
+ const bids = spec.interpretResponse(serverResponse, {});
expect(bids).to.have.lengthOf(1);
- let bid = bids[0];
+ const bid = bids[0];
expect(bid.requestId).to.equal('34ce3f3b15190a');
expect(bid.cpm).to.equal(2.55);
expect(bid.currency).to.equal('USD');
@@ -82,7 +82,7 @@ describe('truereachBidAdapterTests', function () {
describe('user_sync', function() {
const user_sync_url = 'https://ads-sg.momagic.com/jsp/usersync.jsp';
it('register_iframe_pixel_if_iframeEnabled_is_true', function() {
- let syncs = spec.getUserSyncs(
+ const syncs = spec.getUserSyncs(
{iframeEnabled: true}
);
expect(syncs).to.be.an('array');
@@ -92,7 +92,7 @@ describe('truereachBidAdapterTests', function () {
});
it('if_pixelEnabled_is_true', function() {
- let syncs = spec.getUserSyncs(
+ const syncs = spec.getUserSyncs(
{pixelEnabled: true}
);
expect(syncs).to.be.an('array');
diff --git a/test/spec/modules/ttdBidAdapter_spec.js b/test/spec/modules/ttdBidAdapter_spec.js
index b7a5eea8db5..6d536d9f128 100644
--- a/test/spec/modules/ttdBidAdapter_spec.js
+++ b/test/spec/modules/ttdBidAdapter_spec.js
@@ -8,7 +8,7 @@ import { buildWindowTree } from '../../helpers/refererDetectionHelper';
describe('ttdBidAdapter', function () {
function testBuildRequests(bidRequests, bidderRequestBase) {
- let clonedBidderRequest = deepClone(bidderRequestBase);
+ const clonedBidderRequest = deepClone(bidderRequestBase);
clonedBidderRequest.bids = bidRequests;
return spec.buildRequests(bidRequests, clonedBidderRequest);
}
@@ -42,31 +42,31 @@ describe('ttdBidAdapter', function () {
});
it('should return false when publisherId not passed', function () {
- let bid = makeBid();
+ const bid = makeBid();
delete bid.params.publisherId;
expect(spec.isBidRequestValid(bid)).to.equal(false);
});
it('should return false when supplySourceId not passed', function () {
- let bid = makeBid();
+ const bid = makeBid();
delete bid.params.supplySourceId;
expect(spec.isBidRequestValid(bid)).to.equal(false);
});
it('should return false when publisherId is longer than 64 characters', function () {
- let bid = makeBid();
+ const bid = makeBid();
bid.params.publisherId = '1'.repeat(65);
expect(spec.isBidRequestValid(bid)).to.equal(false);
});
it('should return true when publisherId is equal to 64 characters', function () {
- let bid = makeBid();
+ const bid = makeBid();
bid.params.publisherId = '1'.repeat(64);
expect(spec.isBidRequestValid(bid)).to.equal(true);
});
it('should return true if placementId is not passed and gpid is passed', function () {
- let bid = makeBid();
+ const bid = makeBid();
delete bid.params.placementId;
bid.ortb2Imp = {
ext: {
@@ -77,25 +77,25 @@ describe('ttdBidAdapter', function () {
});
it('should return false if neither placementId nor gpid is passed', function () {
- let bid = makeBid();
+ const bid = makeBid();
delete bid.params.placementId;
expect(spec.isBidRequestValid(bid)).to.equal(false);
});
it('should return false if neither mediaTypes.banner nor mediaTypes.video is passed', function () {
- let bid = makeBid();
+ const bid = makeBid();
delete bid.mediaTypes
expect(spec.isBidRequestValid(bid)).to.equal(false);
});
it('should return false if bidfloor is passed incorrectly', function () {
- let bid = makeBid();
+ const bid = makeBid();
bid.params.bidfloor = 'invalid bidfloor';
expect(spec.isBidRequestValid(bid)).to.equal(false);
});
it('should return true if bidfloor is passed correctly as a float', function () {
- let bid = makeBid();
+ const bid = makeBid();
bid.params.bidfloor = 3.01;
expect(spec.isBidRequestValid(bid)).to.equal(true);
});
@@ -103,7 +103,7 @@ describe('ttdBidAdapter', function () {
describe('banner', function () {
it('should return true if banner.pos is passed correctly', function () {
- let bid = makeBid();
+ const bid = makeBid();
bid.mediaTypes.banner.pos = 1;
expect(spec.isBidRequestValid(bid)).to.equal(true);
});
@@ -143,30 +143,30 @@ describe('ttdBidAdapter', function () {
}
it('should return true if required parameters are passed', function () {
- let bid = makeBid();
+ const bid = makeBid();
expect(spec.isBidRequestValid(bid)).to.equal(true);
});
it('should return false if maxduration is missing', function () {
- let bid = makeBid();
+ const bid = makeBid();
delete bid.mediaTypes.video.maxduration;
expect(spec.isBidRequestValid(bid)).to.equal(false);
});
it('should return false if api is missing', function () {
- let bid = makeBid();
+ const bid = makeBid();
delete bid.mediaTypes.video.api;
expect(spec.isBidRequestValid(bid)).to.equal(false);
});
it('should return false if mimes is missing', function () {
- let bid = makeBid();
+ const bid = makeBid();
delete bid.mediaTypes.video.mimes;
expect(spec.isBidRequestValid(bid)).to.equal(false);
});
it('should return false if protocols is missing', function () {
- let bid = makeBid();
+ const bid = makeBid();
delete bid.mediaTypes.video.protocols;
expect(spec.isBidRequestValid(bid)).to.equal(false);
});
@@ -185,11 +185,11 @@ describe('ttdBidAdapter', function () {
};
const uspConsent = '1YYY';
- let syncs = spec.getUserSyncs(syncOptions, [], gdprConsent, uspConsent);
+ const syncs = spec.getUserSyncs(syncOptions, [], gdprConsent, uspConsent);
expect(syncs).to.have.lengthOf(1);
expect(syncs[0].type).to.equal('image');
- let params = new URLSearchParams(new URL(syncs[0].url).search);
+ const params = new URLSearchParams(new URL(syncs[0].url).search);
expect(params.get('us_privacy')).to.equal(uspConsent);
expect(params.get('ust')).to.equal('image');
expect(params.get('gdpr')).to.equal('1');
@@ -307,7 +307,7 @@ describe('ttdBidAdapter', function () {
});
it('sends bid requests to the correct custom endpoint', function () {
- let bannerBidRequestsWithCustomEndpoint = deepClone(baseBannerBidRequests);
+ const bannerBidRequestsWithCustomEndpoint = deepClone(baseBannerBidRequests);
bannerBidRequestsWithCustomEndpoint[0].params.useHttp2 = true;
const url = testBuildRequests(bannerBidRequestsWithCustomEndpoint, baseBidderRequest).url;
expect(url).to.equal('https://d2.adsrvr.org/bid/bidder/supplier');
@@ -326,7 +326,7 @@ describe('ttdBidAdapter', function () {
});
it('sends gpid in tagid if present', function () {
- let clonedBannerRequests = deepClone(baseBannerBidRequests);
+ const clonedBannerRequests = deepClone(baseBannerBidRequests);
const gpid = '/1111/home#header';
clonedBannerRequests[0].ortb2Imp = {
ext: {
@@ -338,7 +338,7 @@ describe('ttdBidAdapter', function () {
});
it('sends gpid in ext.gpid if present', function () {
- let clonedBannerRequests = deepClone(baseBannerBidRequests);
+ const clonedBannerRequests = deepClone(baseBannerBidRequests);
const gpid = '/1111/home#header';
clonedBannerRequests[0].ortb2Imp = {
ext: {
@@ -351,7 +351,7 @@ describe('ttdBidAdapter', function () {
});
it('sends rwdd in imp.rwdd if present', function () {
- let clonedBannerRequests = deepClone(baseBannerBidRequests);
+ const clonedBannerRequests = deepClone(baseBannerBidRequests);
const gpid = '/1111/home#header';
const rwdd = 1;
clonedBannerRequests[0].ortb2Imp = {
@@ -390,7 +390,7 @@ describe('ttdBidAdapter', function () {
});
it('sets the banner pos correctly if sent', function () {
- let clonedBannerRequests = deepClone(baseBannerBidRequests);
+ const clonedBannerRequests = deepClone(baseBannerBidRequests);
clonedBannerRequests[0].mediaTypes.banner.pos = 1;
const requestBody = testBuildRequests(clonedBannerRequests, baseBidderRequest).data;
@@ -398,7 +398,7 @@ describe('ttdBidAdapter', function () {
});
it('sets the banner expansion direction correctly if sent', function () {
- let clonedBannerRequests = deepClone(baseBannerBidRequests);
+ const clonedBannerRequests = deepClone(baseBannerBidRequests);
const expdir = [1, 3]
clonedBannerRequests[0].params.banner = {
expdir: expdir
@@ -475,7 +475,7 @@ describe('ttdBidAdapter', function () {
});
it('sets battr properly if present', function () {
- let clonedBannerRequests = deepClone(baseBannerBidRequests);
+ const clonedBannerRequests = deepClone(baseBannerBidRequests);
const battr = [1, 2, 3];
clonedBannerRequests[0].ortb2Imp = {
banner: {
@@ -487,15 +487,15 @@ describe('ttdBidAdapter', function () {
});
it('sets ext properly', function () {
- let clonedBannerRequests = deepClone(baseBannerBidRequests);
+ const clonedBannerRequests = deepClone(baseBannerBidRequests);
const requestBody = testBuildRequests(clonedBannerRequests, baseBidderRequest).data;
expect(requestBody.ext.ttdprebid.pbjs).to.equal('$prebid.version$');
});
it('adds gdpr consent info to the request', function () {
- let consentString = 'BON3G4EON3G4EAAABAENAA____ABl____A';
- let clonedBidderRequest = deepClone(baseBidderRequest);
+ const consentString = 'BON3G4EON3G4EAAABAENAA____ABl____A';
+ const clonedBidderRequest = deepClone(baseBidderRequest);
clonedBidderRequest.gdprConsent = {
consentString: consentString,
gdprApplies: true
@@ -507,8 +507,8 @@ describe('ttdBidAdapter', function () {
});
it('adds usp consent info to the request', function () {
- let consentString = 'BON3G4EON3G4EAAABAENAA____ABl____A';
- let clonedBidderRequest = deepClone(baseBidderRequest);
+ const consentString = 'BON3G4EON3G4EAAABAENAA____ABl____A';
+ const clonedBidderRequest = deepClone(baseBidderRequest);
clonedBidderRequest.uspConsent = consentString;
const requestBody = testBuildRequests(baseBannerBidRequests, clonedBidderRequest).data;
@@ -516,7 +516,7 @@ describe('ttdBidAdapter', function () {
});
it('adds coppa consent info to the request', function () {
- let clonedBidderRequest = deepClone(baseBidderRequest);
+ const clonedBidderRequest = deepClone(baseBidderRequest);
config.setConfig({coppa: true});
const requestBody = testBuildRequests(baseBannerBidRequests, clonedBidderRequest).data;
@@ -531,7 +531,7 @@ describe('ttdBidAdapter', function () {
gpp_sid: [6, 7]
}
};
- let clonedBidderRequest = {...deepClone(baseBidderRequest), ortb2};
+ const clonedBidderRequest = {...deepClone(baseBidderRequest), ortb2};
const requestBody = testBuildRequests(baseBannerBidRequests, clonedBidderRequest).data;
config.resetConfig();
expect(requestBody.regs.gpp).to.equal('somegppstring');
@@ -552,7 +552,7 @@ describe('ttdBidAdapter', function () {
'hp': 1
}]
};
- let clonedBannerBidRequests = deepClone(baseBannerBidRequests);
+ const clonedBannerBidRequests = deepClone(baseBannerBidRequests);
clonedBannerBidRequests[0].ortb2 = { source: { ext: { schain: schain } } };
const requestBody = testBuildRequests(clonedBannerBidRequests, baseBidderRequest).data;
@@ -561,7 +561,7 @@ describe('ttdBidAdapter', function () {
it('no longer uses userId', function () {
const TDID = '00000000-0000-0000-0000-000000000000';
- let clonedBannerRequests = deepClone(baseBannerBidRequests);
+ const clonedBannerRequests = deepClone(baseBannerBidRequests);
clonedBannerRequests[0].userId = {
tdid: TDID
};
@@ -573,7 +573,7 @@ describe('ttdBidAdapter', function () {
it('adds unified ID and UID2 info to user.ext.eids in the request', function () {
const TDID = '00000000-0000-0000-0000-000000000000';
const UID2 = '99999999-9999-9999-9999-999999999999';
- let clonedBannerRequests = deepClone(baseBannerBidRequests);
+ const clonedBannerRequests = deepClone(baseBannerBidRequests);
clonedBannerRequests[0].userIdAsEids = [
{
source: 'adserver.org',
@@ -606,7 +606,7 @@ describe('ttdBidAdapter', function () {
it('has an empty buyeruid if tdid not found in userIdAsEids', function () {
const UID2 = '99999999-9999-9999-9999-999999999999';
- let clonedBannerRequests = deepClone(baseBannerBidRequests);
+ const clonedBannerRequests = deepClone(baseBannerBidRequests);
clonedBannerRequests[0].userIdAsEids = [
{
source: 'uidapi.com',
@@ -638,7 +638,7 @@ describe('ttdBidAdapter', function () {
keywords: 'power tools, drills'
}
};
- let clonedBidderRequest = {...deepClone(baseBidderRequest), ortb2};
+ const clonedBidderRequest = {...deepClone(baseBidderRequest), ortb2};
const requestBody = testBuildRequests(baseBannerBidRequests, clonedBidderRequest).data;
expect(requestBody.site.name).to.equal('example');
expect(requestBody.site.domain).to.equal('page.example.com');
@@ -651,7 +651,7 @@ describe('ttdBidAdapter', function () {
});
it('should fallback to floor module if no bidfloor is sent ', function () {
- let clonedBannerRequests = deepClone(baseBannerBidRequests);
+ const clonedBannerRequests = deepClone(baseBannerBidRequests);
const bidfloor = 5.00;
clonedBannerRequests[0].getFloor = () => {
return { currency: 'USD', floor: bidfloor };
@@ -667,7 +667,7 @@ describe('ttdBidAdapter', function () {
});
it('adds secure to request', function () {
- let clonedBannerRequests = deepClone(baseBannerBidRequests);
+ const clonedBannerRequests = deepClone(baseBannerBidRequests);
clonedBannerRequests[0].ortb2Imp.secure = 0;
let requestBody = testBuildRequests(clonedBannerRequests, baseBidderRequest).data;
@@ -686,7 +686,7 @@ describe('ttdBidAdapter', function () {
}
};
- let clonedBidderRequest = {...deepClone(baseBidderRequest), ortb2};
+ const clonedBidderRequest = {...deepClone(baseBidderRequest), ortb2};
const requestBody = testBuildRequests(baseBannerBidRequests, clonedBidderRequest).data;
validateExtFirstPartyData(requestBody.site.ext)
@@ -701,7 +701,7 @@ describe('ttdBidAdapter', function () {
}
};
- let clonedBidderRequest = {...deepClone(baseBidderRequest), ortb2};
+ const clonedBidderRequest = {...deepClone(baseBidderRequest), ortb2};
const requestBody = testBuildRequests(baseBannerBidRequests, clonedBidderRequest).data;
validateExtFirstPartyData(requestBody.user.ext)
@@ -710,7 +710,7 @@ describe('ttdBidAdapter', function () {
it('adds all of imp first party data to request', function() {
const metric = { type: 'viewability', value: 0.8 };
- let clonedBannerRequests = deepClone(baseBannerBidRequests);
+ const clonedBannerRequests = deepClone(baseBannerBidRequests);
clonedBannerRequests[0].ortb2Imp = {
ext: extFirstPartyData,
metric: [metric],
@@ -733,7 +733,7 @@ describe('ttdBidAdapter', function () {
}
};
- let clonedBidderRequest = {...deepClone(baseBidderRequest), ortb2};
+ const clonedBidderRequest = {...deepClone(baseBidderRequest), ortb2};
const requestBody = testBuildRequests(baseBannerBidRequests, clonedBidderRequest).data;
validateExtFirstPartyData(requestBody.app.ext)
@@ -748,7 +748,7 @@ describe('ttdBidAdapter', function () {
}
};
- let clonedBidderRequest = {...deepClone(baseBidderRequest), ortb2};
+ const clonedBidderRequest = {...deepClone(baseBidderRequest), ortb2};
const requestBody = testBuildRequests(baseBannerBidRequests, clonedBidderRequest).data;
validateExtFirstPartyData(requestBody.device.ext)
@@ -763,7 +763,7 @@ describe('ttdBidAdapter', function () {
}
};
- let clonedBidderRequest = {...deepClone(baseBidderRequest), ortb2};
+ const clonedBidderRequest = {...deepClone(baseBidderRequest), ortb2};
const requestBody = testBuildRequests(baseBannerBidRequests, clonedBidderRequest).data;
validateExtFirstPartyData(requestBody.imp[0].pmp.ext)
@@ -1031,7 +1031,7 @@ describe('ttdBidAdapter', function () {
});
it('sets the minduration to 0 if missing', function () {
- let clonedVideoRequests = deepClone(baseVideoBidRequests);
+ const clonedVideoRequests = deepClone(baseVideoBidRequests);
delete clonedVideoRequests[0].mediaTypes.video.minduration
const requestBody = testBuildRequests(clonedVideoRequests, baseBidderRequest).data;
@@ -1053,7 +1053,7 @@ describe('ttdBidAdapter', function () {
});
it('sets skip correctly if sent', function () {
- let clonedVideoRequests = deepClone(baseVideoBidRequests);
+ const clonedVideoRequests = deepClone(baseVideoBidRequests);
clonedVideoRequests[0].mediaTypes.video.skip = 1;
clonedVideoRequests[0].mediaTypes.video.skipmin = 5;
clonedVideoRequests[0].mediaTypes.video.skipafter = 10;
@@ -1065,7 +1065,7 @@ describe('ttdBidAdapter', function () {
});
it('sets bitrate correctly if sent', function () {
- let clonedVideoRequests = deepClone(baseVideoBidRequests);
+ const clonedVideoRequests = deepClone(baseVideoBidRequests);
clonedVideoRequests[0].mediaTypes.video.minbitrate = 100;
clonedVideoRequests[0].mediaTypes.video.maxbitrate = 500;
@@ -1075,7 +1075,7 @@ describe('ttdBidAdapter', function () {
});
it('sets pos correctly if sent', function () {
- let clonedVideoRequests = deepClone(baseVideoBidRequests);
+ const clonedVideoRequests = deepClone(baseVideoBidRequests);
clonedVideoRequests[0].mediaTypes.video.pos = 1;
const requestBody = testBuildRequests(clonedVideoRequests, baseBidderRequest).data;
@@ -1083,7 +1083,7 @@ describe('ttdBidAdapter', function () {
});
it('sets playbackmethod correctly if sent', function () {
- let clonedVideoRequests = deepClone(baseVideoBidRequests);
+ const clonedVideoRequests = deepClone(baseVideoBidRequests);
clonedVideoRequests[0].mediaTypes.video.playbackmethod = [1];
const requestBody = testBuildRequests(clonedVideoRequests, baseBidderRequest).data;
@@ -1091,7 +1091,7 @@ describe('ttdBidAdapter', function () {
});
it('sets startdelay correctly if sent', function () {
- let clonedVideoRequests = deepClone(baseVideoBidRequests);
+ const clonedVideoRequests = deepClone(baseVideoBidRequests);
clonedVideoRequests[0].mediaTypes.video.startdelay = -1;
const requestBody = testBuildRequests(clonedVideoRequests, baseBidderRequest).data;
@@ -1099,7 +1099,7 @@ describe('ttdBidAdapter', function () {
});
it('sets placement correctly if sent', function () {
- let clonedVideoRequests = deepClone(baseVideoBidRequests);
+ const clonedVideoRequests = deepClone(baseVideoBidRequests);
clonedVideoRequests[0].mediaTypes.video.placement = 3;
const requestBody = testBuildRequests(clonedVideoRequests, baseBidderRequest).data;
@@ -1107,7 +1107,7 @@ describe('ttdBidAdapter', function () {
});
it('sets plcmt correctly if sent', function () {
- let clonedVideoRequests = deepClone(baseVideoBidRequests);
+ const clonedVideoRequests = deepClone(baseVideoBidRequests);
clonedVideoRequests[0].mediaTypes.video.plcmt = 3;
const requestBody = testBuildRequests(clonedVideoRequests, baseBidderRequest).data;
@@ -1117,18 +1117,18 @@ describe('ttdBidAdapter', function () {
describe('interpretResponse-empty', function () {
it('should handle empty response', function () {
- let result = spec.interpretResponse({});
+ const result = spec.interpretResponse({});
expect(result.length).to.equal(0);
});
it('should handle empty seatbid response', function () {
- let response = {
+ const response = {
body: {
'id': '5e5c23a5ba71e78',
'seatbid': []
}
};
- let result = spec.interpretResponse(response);
+ const result = spec.interpretResponse(response);
expect(result.length).to.equal(0);
});
});
@@ -1234,7 +1234,7 @@ describe('ttdBidAdapter', function () {
};
it('should get the correct bid response', function () {
- let result = spec.interpretResponse(incoming, serverRequest);
+ const result = spec.interpretResponse(incoming, serverRequest);
expect(result.length).to.equal(1);
expect(result[0]).to.deep.equal(expectedBid);
});
@@ -1392,7 +1392,7 @@ describe('ttdBidAdapter', function () {
};
it('should get the correct bid response', function () {
- let result = spec.interpretResponse(incoming, serverRequest);
+ const result = spec.interpretResponse(incoming, serverRequest);
expect(result.length).to.equal(2);
expect(result).to.deep.equal(expectedBids);
});
@@ -1512,22 +1512,22 @@ describe('ttdBidAdapter', function () {
};
it('should get the correct bid response if nurl is returned', function () {
- let result = spec.interpretResponse(incoming, serverRequest);
+ const result = spec.interpretResponse(incoming, serverRequest);
expect(result.length).to.equal(1);
expect(result[0]).to.deep.equal(expectedBid);
});
it('should get the correct bid response if adm is returned', function () {
const vastXml = "2.0574840600:00:30
]]>";
- let admIncoming = deepClone(incoming);
+ const admIncoming = deepClone(incoming);
delete admIncoming.body.seatbid[0].bid[0].nurl;
admIncoming.body.seatbid[0].bid[0].adm = vastXml;
- let vastXmlExpectedBid = deepClone(expectedBid);
+ const vastXmlExpectedBid = deepClone(expectedBid);
delete vastXmlExpectedBid.vastUrl;
vastXmlExpectedBid.vastXml = vastXml;
- let result = spec.interpretResponse(admIncoming, serverRequest);
+ const result = spec.interpretResponse(admIncoming, serverRequest);
expect(result.length).to.equal(1);
expect(result[0]).to.deep.equal(vastXmlExpectedBid);
});
@@ -1697,7 +1697,7 @@ describe('ttdBidAdapter', function () {
};
it('should get the correct bid response', function () {
- let result = spec.interpretResponse(incoming, serverRequest);
+ const result = spec.interpretResponse(incoming, serverRequest);
expect(result.length).to.equal(2);
expect(result).to.deep.equal(expectedBids);
});
diff --git a/test/spec/modules/ucfunnelBidAdapter_spec.js b/test/spec/modules/ucfunnelBidAdapter_spec.js
index 10241687e14..3e78ee4d0d4 100644
--- a/test/spec/modules/ucfunnelBidAdapter_spec.js
+++ b/test/spec/modules/ucfunnelBidAdapter_spec.js
@@ -198,7 +198,7 @@ describe('ucfunnel Adapter', function () {
});
it('should set bidfloor if configured', function() {
- let bid = deepClone(validBannerBidReq);
+ const bid = deepClone(validBannerBidReq);
bid.getFloor = function() {
return {
currency: 'USD',
@@ -211,7 +211,7 @@ describe('ucfunnel Adapter', function () {
});
it('should set bidfloor if configured', function() {
- let bid = deepClone(validBannerBidReq);
+ const bid = deepClone(validBannerBidReq);
bid.params.bidfloor = 2.01;
const requests = spec.buildRequests([ bid ], bidderRequest);
const data = requests[0].data;
@@ -219,7 +219,7 @@ describe('ucfunnel Adapter', function () {
});
it('should set bidfloor if configured', function() {
- let bid = deepClone(validBannerBidReq);
+ const bid = deepClone(validBannerBidReq);
bid.getFloor = function() {
return {
currency: 'USD',
diff --git a/test/spec/modules/uid2IdSystem_helpers.js b/test/spec/modules/uid2IdSystem_helpers.js
index 44a3b374999..ec9eef1d488 100644
--- a/test/spec/modules/uid2IdSystem_helpers.js
+++ b/test/spec/modules/uid2IdSystem_helpers.js
@@ -12,16 +12,22 @@ export const cookieHelpers = {
}
export const runAuction = async () => {
+ // FIXME: this should preferably not call into base userId logic
+ // (it already has its own tests, so this makes it harder to refactor it)
+
const adUnits = [{
code: 'adUnit-code',
mediaTypes: {banner: {}, native: {}},
sizes: [[300, 200], [300, 600]],
bids: [{bidder: 'sampleBidder', params: {placementId: 'banner-only-bidder'}}]
}];
+ const ortb2Fragments = {global: {}, bidder: {}};
return new Promise(function(resolve) {
startAuctionHook(function() {
- resolve(adUnits[0].bids[0]);
- }, {adUnits});
+ const bid = Object.assign({}, adUnits[0].bids[0]);
+ bid.userIdAsEids = (ortb2Fragments.global.user?.ext?.eids ?? []).concat(ortb2Fragments.bidder[bid.bidder]?.user?.ext?.eids ?? []);
+ resolve(bid);
+ }, {adUnits, ortb2Fragments});
});
}
diff --git a/test/spec/modules/uid2IdSystem_spec.js b/test/spec/modules/uid2IdSystem_spec.js
index 5c42218fb66..0f706a05428 100644
--- a/test/spec/modules/uid2IdSystem_spec.js
+++ b/test/spec/modules/uid2IdSystem_spec.js
@@ -12,7 +12,7 @@ import {uninstall as uninstallTcfControl} from 'modules/tcfControl.js';
import {server} from 'test/mocks/xhr';
import {createEidsArray} from '../../../modules/userId/eids.js';
-let expect = require('chai').expect;
+const expect = require('chai').expect;
const clearTimersAfterEachTest = true;
const debugOutput = () => {};
@@ -237,7 +237,7 @@ describe(`UID2 module`, function () {
it('and GDPR applies, when getId is called directly it provides no identity', () => {
coreStorage.setCookie(moduleCookieName, legacyToken, cookieHelpers.getFutureCookieExpiry());
const consentConfig = setGdprApplies();
- let configObj = makePrebidConfig(legacyConfigParams);
+ const configObj = makePrebidConfig(legacyConfigParams);
const result = uid2IdSubmodule.getId(configObj.userSync.userIds[0], {gdpr: consentConfig.consentData});
expect(result?.id).to.not.exist;
});
@@ -260,7 +260,7 @@ describe(`UID2 module`, function () {
});
// This setup runs all of the functional tests with both types of config - the full token response in params, or a server cookie with the cookie name provided
- let scenarios = [
+ const scenarios = [
{
name: 'Token provided in config call',
setConfig: (token, extraConfig = {}) => {
diff --git a/test/spec/modules/underdogmediaBidAdapter_spec.js b/test/spec/modules/underdogmediaBidAdapter_spec.js
index 8a83ce865df..24c874266e9 100644
--- a/test/spec/modules/underdogmediaBidAdapter_spec.js
+++ b/test/spec/modules/underdogmediaBidAdapter_spec.js
@@ -52,7 +52,7 @@ describe('UnderdogMedia adapter', function () {
describe('implementation', function () {
describe('for requests', function () {
it('should accept valid bid', function () {
- let validBid = {
+ const validBid = {
bidder: 'underdogmedia',
params: {
siteId: '12143'
@@ -72,7 +72,7 @@ describe('UnderdogMedia adapter', function () {
});
it('should reject invalid bid missing sizes', function () {
- let invalidBid = {
+ const invalidBid = {
bidder: 'underdogmedia',
params: {
siteId: '12143',
@@ -84,7 +84,7 @@ describe('UnderdogMedia adapter', function () {
});
it('should reject invalid bid missing siteId', function () {
- let invalidBid = {
+ const invalidBid = {
bidder: 'underdogmedia',
params: {},
mediaTypes: {
@@ -102,7 +102,7 @@ describe('UnderdogMedia adapter', function () {
});
it('request data should contain sid', function () {
- let bidRequests = [{
+ const bidRequests = [{
bidId: '3c9408cdbf2f68',
bidder: 'underdogmedia',
mediaTypes: {
@@ -124,7 +124,7 @@ describe('UnderdogMedia adapter', function () {
});
it('request data should contain sizes', function () {
- let bidRequests = [{
+ const bidRequests = [{
bidId: '3c9408cdbf2f68',
mediaTypes: {
banner: {
@@ -148,7 +148,7 @@ describe('UnderdogMedia adapter', function () {
});
it('request data should contain gdpr info', function () {
- let bidRequests = [{
+ const bidRequests = [{
bidId: '3c9408cdbf2f68',
mediaTypes: {
banner: {
@@ -173,7 +173,7 @@ describe('UnderdogMedia adapter', function () {
});
it('should not build a request if no vendorConsent', function () {
- let bidRequests = [{
+ const bidRequests = [{
bidId: '3c9408cdbf2f68',
mediaTypes: {
banner: {
@@ -191,7 +191,7 @@ describe('UnderdogMedia adapter', function () {
adUnitCode: '/123456/header-bid-tag-1'
}];
- let bidderRequest = {
+ const bidderRequest = {
timeout: 3000,
gdprConsent: {
gdprApplies: 1,
@@ -209,7 +209,7 @@ describe('UnderdogMedia adapter', function () {
});
it('should properly build a request if no vendorConsent but no gdprApplies', function () {
- let bidRequests = [{
+ const bidRequests = [{
bidId: '3c9408cdbf2f68',
mediaTypes: {
banner: {
@@ -227,7 +227,7 @@ describe('UnderdogMedia adapter', function () {
adUnitCode: '/123456/header-bid-tag-1'
}];
- let bidderRequest = {
+ const bidderRequest = {
timeout: 3000,
gdprConsent: {
gdprApplies: 0,
@@ -250,7 +250,7 @@ describe('UnderdogMedia adapter', function () {
});
it('should properly build a request if gdprConsent empty', function () {
- let bidRequests = [{
+ const bidRequests = [{
bidId: '3c9408cdbf2f68',
mediaTypes: {
banner: {
@@ -268,7 +268,7 @@ describe('UnderdogMedia adapter', function () {
adUnitCode: '/123456/header-bid-tag-1'
}];
- let bidderRequest = {
+ const bidderRequest = {
timeout: 3000,
gdprConsent: {}
}
@@ -287,7 +287,7 @@ describe('UnderdogMedia adapter', function () {
});
it('should have correct number of placements', function () {
- let bidRequests = [{
+ const bidRequests = [{
adUnitCode: 'div-gpt-ad-1460505748561-0',
auctionId: 'dfa93f1f-6ecc-4d75-8725-f5cb92307658',
bidId: '2dbc995ad299c',
@@ -360,7 +360,7 @@ describe('UnderdogMedia adapter', function () {
});
it('should have correct adUnitCode for each placement', function () {
- let bidRequests = [{
+ const bidRequests = [{
adUnitCode: 'div-gpt-ad-1460505748561-0',
auctionId: 'dfa93f1f-6ecc-4d75-8725-f5cb92307658',
bidId: '2dbc995ad299c',
@@ -435,7 +435,7 @@ describe('UnderdogMedia adapter', function () {
});
it('should have gpid if it exists', function () {
- let bidRequests = [{
+ const bidRequests = [{
adUnitCode: 'div-gpt-ad-1460505748561-0',
auctionId: 'dfa93f1f-6ecc-4d75-8725-f5cb92307658',
bidId: '2dbc995ad299c',
@@ -464,7 +464,7 @@ describe('UnderdogMedia adapter', function () {
});
it('gpid should be undefined if it does not exists', function () {
- let bidRequests = [{
+ const bidRequests = [{
adUnitCode: 'div-gpt-ad-1460505748561-0',
auctionId: 'dfa93f1f-6ecc-4d75-8725-f5cb92307658',
bidId: '2dbc995ad299c',
@@ -488,7 +488,7 @@ describe('UnderdogMedia adapter', function () {
});
it('should have productId equal to 1 if the productId is standard', function () {
- let bidRequests = [{
+ const bidRequests = [{
adUnitCode: 'div-gpt-ad-1460505748561-0',
auctionId: 'dfa93f1f-6ecc-4d75-8725-f5cb92307658',
bidId: '2dbc995ad299c',
@@ -513,7 +513,7 @@ describe('UnderdogMedia adapter', function () {
});
it('should have productId equal to 2 if the productId is adhesion', function () {
- let bidRequests = [{
+ const bidRequests = [{
adUnitCode: 'div-gpt-ad-1460505748561-0',
auctionId: 'dfa93f1f-6ecc-4d75-8725-f5cb92307658',
bidId: '2dbc995ad299c',
@@ -538,7 +538,7 @@ describe('UnderdogMedia adapter', function () {
});
it('productId should default to 1 if it is not defined', function () {
- let bidRequests = [{
+ const bidRequests = [{
adUnitCode: 'div-gpt-ad-1460505748561-0',
auctionId: 'dfa93f1f-6ecc-4d75-8725-f5cb92307658',
bidId: '2dbc995ad299c',
@@ -562,7 +562,7 @@ describe('UnderdogMedia adapter', function () {
});
it('should have correct sizes for multiple placements', function () {
- let bidRequests = [{
+ const bidRequests = [{
adUnitCode: 'div-gpt-ad-1460505748561-0',
auctionId: 'dfa93f1f-6ecc-4d75-8725-f5cb92307658',
bidId: '2dbc995ad299c',
@@ -640,7 +640,7 @@ describe('UnderdogMedia adapter', function () {
});
it('should have ref if it exists', function () {
- let bidderRequest = {
+ const bidderRequest = {
timeout: 3000,
gdprConsent: {
gdprApplies: 1,
@@ -662,7 +662,7 @@ describe('UnderdogMedia adapter', function () {
});
it('ref should be undefined if it does not exist', function () {
- let bidderRequest = {
+ const bidderRequest = {
timeout: 3000,
gdprConsent: {
gdprApplies: 1,
@@ -695,7 +695,7 @@ describe('UnderdogMedia adapter', function () {
})
it('should have pubcid if it exists', function () {
- let bidRequests = [{
+ const bidRequests = [{
adUnitCode: 'div-gpt-ad-1460505748561-0',
auctionId: 'dfa93f1f-6ecc-4d75-8725-f5cb92307658',
bidId: '2dbc995ad299c',
@@ -728,7 +728,7 @@ describe('UnderdogMedia adapter', function () {
});
it('pubcid should be undefined if it does not exist', function () {
- let bidRequests = [{
+ const bidRequests = [{
adUnitCode: 'div-gpt-ad-1460505748561-0',
auctionId: 'dfa93f1f-6ecc-4d75-8725-f5cb92307658',
bidId: '2dbc995ad299c',
@@ -757,7 +757,7 @@ describe('UnderdogMedia adapter', function () {
});
it('should have unifiedId if tdid if it exists', function () {
- let bidRequests = [{
+ const bidRequests = [{
adUnitCode: 'div-gpt-ad-1460505748561-0',
auctionId: 'dfa93f1f-6ecc-4d75-8725-f5cb92307658',
bidId: '2dbc995ad299c',
@@ -790,7 +790,7 @@ describe('UnderdogMedia adapter', function () {
});
it('unifiedId should be undefined if tdid does not exist', function () {
- let bidRequests = [{
+ const bidRequests = [{
adUnitCode: 'div-gpt-ad-1460505748561-0',
auctionId: 'dfa93f1f-6ecc-4d75-8725-f5cb92307658',
bidId: '2dbc995ad299c',
@@ -819,7 +819,7 @@ describe('UnderdogMedia adapter', function () {
});
it('should have correct viewability information', function () {
- let bidRequests = [{
+ const bidRequests = [{
adUnitCode: 'div-gpt-ad-1460505748561-0',
auctionId: 'dfa93f1f-6ecc-4d75-8725-f5cb92307658',
bidId: '2dbc995ad299c',
@@ -850,7 +850,7 @@ describe('UnderdogMedia adapter', function () {
describe('bid responses', function () {
it('should return complete bid response', function () {
- let serverResponse = {
+ const serverResponse = {
body: {
mids: [{
ad_code_html: 'ad_code_html',
@@ -891,7 +891,7 @@ describe('UnderdogMedia adapter', function () {
});
it('should return empty bid response if mids empty', function () {
- let serverResponse = {
+ const serverResponse = {
body: {
mids: []
}
@@ -903,7 +903,7 @@ describe('UnderdogMedia adapter', function () {
});
it('should return empty bid response on incorrect size', function () {
- let serverResponse = {
+ const serverResponse = {
body: {
mids: [{
ad_code_html: 'ad_code_html',
@@ -923,7 +923,7 @@ describe('UnderdogMedia adapter', function () {
});
it('should return empty bid response on 0 cpm', function () {
- let serverResponse = {
+ const serverResponse = {
body: {
mids: [{
ad_code_html: 'ad_code_html',
@@ -943,7 +943,7 @@ describe('UnderdogMedia adapter', function () {
});
it('should return empty bid response if no ad in response', function () {
- let serverResponse = {
+ const serverResponse = {
body: {
mids: [{
ad_code_html: '',
@@ -963,7 +963,7 @@ describe('UnderdogMedia adapter', function () {
});
it('ad html string should contain the notification urls', function () {
- let serverResponse = {
+ const serverResponse = {
body: {
mids: [{
ad_code_html: 'ad_cod_html',
diff --git a/test/spec/modules/undertoneBidAdapter_spec.js b/test/spec/modules/undertoneBidAdapter_spec.js
index ce1e4e2ee98..6d98cced79e 100644
--- a/test/spec/modules/undertoneBidAdapter_spec.js
+++ b/test/spec/modules/undertoneBidAdapter_spec.js
@@ -286,7 +286,7 @@ const bidVideoResponse = [
let element;
let sandbox;
-let elementParent = {
+const elementParent = {
offsetLeft: 100,
offsetTop: 100,
offsetHeight: 100,
@@ -398,7 +398,7 @@ describe('Undertone Adapter', () => {
const domainStart = bidderReq.refererInfo.topmostLocation.indexOf('//');
const domainEnd = bidderReq.refererInfo.topmostLocation.indexOf('/', domainStart + 2);
const domain = bidderReq.refererInfo.topmostLocation.substring(domainStart + 2, domainEnd);
- let gdpr = bidderReqGdpr.gdprConsent.gdprApplies ? 1 : 0;
+ const gdpr = bidderReqGdpr.gdprConsent.gdprApplies ? 1 : 0;
const REQ_URL = `${URL}?pid=${bidReq[0].params.publisherId}&domain=${domain}&gdpr=${gdpr}&gdprstr=${bidderReqGdpr.gdprConsent.consentString}`;
expect(request.url).to.equal(REQ_URL);
expect(request.method).to.equal('POST');
@@ -408,7 +408,7 @@ describe('Undertone Adapter', () => {
const domainStart = bidderReq.refererInfo.topmostLocation.indexOf('//');
const domainEnd = bidderReq.refererInfo.topmostLocation.indexOf('/', domainStart + 2);
const domain = bidderReq.refererInfo.topmostLocation.substring(domainStart + 2, domainEnd);
- let ccpa = bidderReqCcpa.uspConsent;
+ const ccpa = bidderReqCcpa.uspConsent;
const REQ_URL = `${URL}?pid=${bidReq[0].params.publisherId}&domain=${domain}&ccpa=${ccpa}`;
expect(request.url).to.equal(REQ_URL);
expect(request.method).to.equal('POST');
@@ -418,8 +418,8 @@ describe('Undertone Adapter', () => {
const domainStart = bidderReq.refererInfo.topmostLocation.indexOf('//');
const domainEnd = bidderReq.refererInfo.topmostLocation.indexOf('/', domainStart + 2);
const domain = bidderReq.refererInfo.topmostLocation.substring(domainStart + 2, domainEnd);
- let ccpa = bidderReqCcpaAndGdpr.uspConsent;
- let gdpr = bidderReqCcpaAndGdpr.gdprConsent.gdprApplies ? 1 : 0;
+ const ccpa = bidderReqCcpaAndGdpr.uspConsent;
+ const gdpr = bidderReqCcpaAndGdpr.gdprConsent.gdprApplies ? 1 : 0;
const REQ_URL = `${URL}?pid=${bidReq[0].params.publisherId}&domain=${domain}&gdpr=${gdpr}&gdprstr=${bidderReqGdpr.gdprConsent.consentString}&ccpa=${ccpa}`;
expect(request.url).to.equal(REQ_URL);
expect(request.method).to.equal('POST');
@@ -525,7 +525,7 @@ describe('Undertone Adapter', () => {
describe('interpretResponse', () => {
it('should build bid array', () => {
- let result = spec.interpretResponse({body: bidResponse});
+ const result = spec.interpretResponse({body: bidResponse});
expect(result.length).to.equal(1);
});
@@ -562,7 +562,7 @@ describe('Undertone Adapter', () => {
});
describe('getUserSyncs', () => {
- let testParams = [
+ const testParams = [
{
name: 'with iframe and no gdpr or ccpa data',
arguments: [{ iframeEnabled: true, pixelEnabled: true }, {}, null],
@@ -651,7 +651,7 @@ describe('Undertone Adapter', () => {
];
for (let i = 0; i < testParams.length; i++) {
- let currParams = testParams[i];
+ const currParams = testParams[i];
it(currParams.name, function () {
const result = spec.getUserSyncs.apply(this, currParams.arguments);
expect(result).to.have.lengthOf(currParams.expect.pixels.length);
diff --git a/test/spec/modules/unicornBidAdapter_spec.js b/test/spec/modules/unicornBidAdapter_spec.js
index ffde4451bdb..0e0124b3d75 100644
--- a/test/spec/modules/unicornBidAdapter_spec.js
+++ b/test/spec/modules/unicornBidAdapter_spec.js
@@ -529,7 +529,7 @@ describe('unicornBidAdapterTest', () => {
assert.deepStrictEqual(uid, uid2);
});
it('test if contains ID5', () => {
- let _validBidRequests = utils.deepClone(validBidRequests);
+ const _validBidRequests = utils.deepClone(validBidRequests);
_validBidRequests[0].userId = {
id5id: {
uid: 'id5_XXXXX'
diff --git a/test/spec/modules/uniquestAnalyticsAdapter_spec.js b/test/spec/modules/uniquestAnalyticsAdapter_spec.js
index 61840e4e7d5..80a573d2b0f 100644
--- a/test/spec/modules/uniquestAnalyticsAdapter_spec.js
+++ b/test/spec/modules/uniquestAnalyticsAdapter_spec.js
@@ -3,7 +3,7 @@ import {config} from 'src/config';
import {EVENTS} from 'src/constants.js';
import {server} from '../../mocks/xhr.js';
-let events = require('src/events');
+const events = require('src/events');
const SAMPLE_EVENTS = {
AUCTION_END: {
diff --git a/test/spec/modules/unrulyBidAdapter_spec.js b/test/spec/modules/unrulyBidAdapter_spec.js
index e9d4c99fe98..d73b9b6e8c7 100644
--- a/test/spec/modules/unrulyBidAdapter_spec.js
+++ b/test/spec/modules/unrulyBidAdapter_spec.js
@@ -388,7 +388,7 @@ describe('UnrulyAdapter', function () {
]
};
- let result = adapter.buildRequests(mockBidRequests.bids, mockBidRequests);
+ const result = adapter.buildRequests(mockBidRequests.bids, mockBidRequests);
expect(typeof result).to.equal('object');
expect(result.length).to.equal(2);
expect(result[0].data.bidderRequest.bids.length).to.equal(1);
@@ -461,7 +461,7 @@ describe('UnrulyAdapter', function () {
]
};
- let result = adapter.buildRequests(mockBidRequests.bids, mockBidRequests);
+ const result = adapter.buildRequests(mockBidRequests.bids, mockBidRequests);
expect(typeof result).to.equal('object');
expect(result.length).to.equal(1);
expect(result[0].data.bidderRequest.bids.length).to.equal(2);
@@ -597,7 +597,7 @@ describe('UnrulyAdapter', function () {
}
};
- let result = adapter.buildRequests(mockBidRequests.bids, mockBidRequests);
+ const result = adapter.buildRequests(mockBidRequests.bids, mockBidRequests);
expect(result[0].data).to.deep.equal(expectedResult);
});
@@ -689,7 +689,7 @@ describe('UnrulyAdapter', function () {
}
};
- let result = adapter.buildRequests(mockBidRequests.bids, mockBidRequests);
+ const result = adapter.buildRequests(mockBidRequests.bids, mockBidRequests);
expect(result[0].data).to.deep.equal(expectedResult);
});
describe('Protected Audience Support', function() {
@@ -773,7 +773,7 @@ describe('UnrulyAdapter', function () {
]
};
- let result = adapter.buildRequests(mockBidRequests.bids, mockBidRequests);
+ const result = adapter.buildRequests(mockBidRequests.bids, mockBidRequests);
expect(typeof result).to.equal('object');
expect(result.length).to.equal(2);
expect(result[0].data.bidderRequest.bids.length).to.equal(1);
@@ -859,7 +859,7 @@ describe('UnrulyAdapter', function () {
]
};
- let result = adapter.buildRequests(mockBidRequests.bids, mockBidRequests);
+ const result = adapter.buildRequests(mockBidRequests.bids, mockBidRequests);
expect(typeof result).to.equal('object');
expect(result.length).to.equal(2);
expect(result[0].data.bidderRequest.bids.length).to.equal(1);
@@ -910,7 +910,7 @@ describe('UnrulyAdapter', function () {
]
};
- let result = adapter.buildRequests(mockBidRequests.bids, mockBidRequests);
+ const result = adapter.buildRequests(mockBidRequests.bids, mockBidRequests);
expect(typeof result).to.equal('object');
expect(result.length).to.equal(1);
expect(result[0].data.bidderRequest.bids.length).to.equal(1);
@@ -968,7 +968,7 @@ describe('UnrulyAdapter', function () {
});
it('should return object with an array of bids and an array of auction configs when it receives a successful response from server', function () {
- let bidId = '27a3ee1626a5c7'
+ const bidId = '27a3ee1626a5c7'
const mockExchangeBid = createOutStreamExchangeBid({adUnitCode: 'video1', requestId: 'mockBidId'});
const mockExchangeAuctionConfig = {};
mockExchangeAuctionConfig[bidId] = createOutStreamExchangeAuctionConfig();
@@ -1064,7 +1064,7 @@ describe('UnrulyAdapter', function () {
});
it('should return object with an array of auction configs when it receives a successful response from server without bids', function () {
- let bidId = '27a3ee1626a5c7';
+ const bidId = '27a3ee1626a5c7';
const mockExchangeAuctionConfig = {};
mockExchangeAuctionConfig[bidId] = createOutStreamExchangeAuctionConfig();
const mockServerResponse = createExchangeResponse(null, mockExchangeAuctionConfig);
diff --git a/test/spec/modules/userId_spec.js b/test/spec/modules/userId_spec.js
index 8391b110cf3..61d00546282 100644
--- a/test/spec/modules/userId_spec.js
+++ b/test/spec/modules/userId_spec.js
@@ -8,14 +8,13 @@ import {
init,
PBJS_USER_ID_OPTOUT_NAME,
startAuctionHook,
- addUserIdsHook,
requestDataDeletion,
setStoredValue,
setSubmoduleRegistry,
syncDelay, COOKIE_SUFFIXES, HTML5_SUFFIXES,
} from 'modules/userId/index.js';
import {UID1_EIDS} from 'libraries/uid1Eids/uid1Eids.js';
-import {createEidsArray, EID_CONFIG} from 'modules/userId/eids.js';
+import {createEidsArray, EID_CONFIG, getEids} from 'modules/userId/eids.js';
import {config} from 'src/config.js';
import * as utils from 'src/utils.js';
import * as events from 'src/events.js';
@@ -36,13 +35,13 @@ import {MODULE_TYPE_UID} from '../../../src/activities/modules.js';
import {ACTIVITY_ENRICH_EIDS} from '../../../src/activities/activities.js';
import {ACTIVITY_PARAM_COMPONENT_NAME, ACTIVITY_PARAM_COMPONENT_TYPE} from '../../../src/activities/params.js';
import {extractEids} from '../../../modules/prebidServerBidAdapter/bidderConfig.js';
-import {generateSubmoduleContainers} from '../../../modules/userId/index.js';
+import {generateSubmoduleContainers, addIdData } from '../../../modules/userId/index.js';
import { registerActivityControl } from '../../../src/activities/rules.js';
-import { addIdData } from '../../../modules/userId/index.js';
+
import { discloseStorageUse, STORAGE_TYPE_COOKIES, STORAGE_TYPE_LOCALSTORAGE, getStorageManager } from '../../../src/storageManager.js';
-let assert = require('chai').assert;
-let expect = require('chai').expect;
+const assert = require('chai').assert;
+const expect = require('chai').expect;
const EXPIRED_COOKIE_DATE = 'Thu, 01 Jan 1970 00:00:01 GMT';
const CONSENT_LOCAL_STORAGE_NAME = '_pbjs_userid_consent_data';
@@ -177,7 +176,6 @@ describe('User ID', function () {
sandbox.restore();
config.resetConfig();
startAuction.getHooks({hook: startAuctionHook}).remove();
- startAuction.getHooks({hook: addUserIdsHook}).remove();
});
after(() => {
@@ -281,12 +279,12 @@ describe('User ID', function () {
coreStorage.setCookie('pubcid_alt', '', EXPIRED_COOKIE_DATE);
});
- it('Check same cookie behavior', function () {
- let adUnits1 = [getAdUnitMock()];
- let adUnits2 = [getAdUnitMock()];
- let innerAdUnits1;
- let innerAdUnits2;
+ function getGlobalEids() {
+ const ortb2Fragments = {global: {}};
+ return expectImmediateBidHook(sinon.stub(), {ortb2Fragments}).then(() => ortb2Fragments.global.user?.ext?.eids);
+ }
+ it('Check same cookie behavior', async function () {
let pubcid = coreStorage.getCookie('pubcid');
expect(pubcid).to.be.null; // there should be no cookie initially
@@ -294,34 +292,19 @@ describe('User ID', function () {
setSubmoduleRegistry([sharedIdSystemSubmodule]);
config.setConfig(getConfigMock(['pubCommonId', 'pubcid', 'cookie']));
-
- return expectImmediateBidHook(config => {
- innerAdUnits1 = config.adUnits
- }, {adUnits: adUnits1}).then(() => {
- pubcid = coreStorage.getCookie('pubcid'); // cookies is created after requestbidHook
-
- innerAdUnits1.forEach(unit => {
- unit.bids.forEach(bid => {
- expect(bid.userIdAsEids[0]).to.deep.equal({
- source: 'pubcid.org',
- uids: [{id: pubcid, atype: 1}]
- });
- });
- });
-
- return expectImmediateBidHook(config => {
- innerAdUnits2 = config.adUnits
- }, {adUnits: adUnits2}).then(() => {
- assert.deepEqual(innerAdUnits1, innerAdUnits2);
- });
- });
+ const eids1 = await getGlobalEids();
+ pubcid = coreStorage.getCookie('pubcid'); // cookies is created after requestbidHook
+ expect(eids1).to.eql([
+ {
+ source: 'pubcid.org',
+ uids: [{id: pubcid, atype: 1}]
+ }
+ ])
+ const eids2 = await getGlobalEids();
+ assert.deepEqual(eids1, eids2);
});
- it('Check different cookies', function () {
- let adUnits1 = [getAdUnitMock()];
- let adUnits2 = [getAdUnitMock()];
- let innerAdUnits1;
- let innerAdUnits2;
+ it('Check different cookies', async function () {
let pubcid1;
let pubcid2;
@@ -329,69 +312,41 @@ describe('User ID', function () {
setSubmoduleRegistry([sharedIdSystemSubmodule]);
config.setConfig(getConfigMock(['pubCommonId', 'pubcid', 'cookie']));
- return expectImmediateBidHook((config) => {
- innerAdUnits1 = config.adUnits
- }, {adUnits: adUnits1}).then(() => {
- pubcid1 = coreStorage.getCookie('pubcid'); // get first cookie
- coreStorage.setCookie('pubcid', '', EXPIRED_COOKIE_DATE); // erase cookie
-
- innerAdUnits1.forEach((unit) => {
- unit.bids.forEach((bid) => {
- expect(bid.userIdAsEids[0]).to.deep.equal({
- source: 'pubcid.org',
- uids: [{id: pubcid1, atype: 1}]
- });
- });
- });
- init(config);
- setSubmoduleRegistry([sharedIdSystemSubmodule]);
+ const eids1 = await getGlobalEids()
+ pubcid1 = coreStorage.getCookie('pubcid'); // get first cookie
+ coreStorage.setCookie('pubcid', '', EXPIRED_COOKIE_DATE); // erase cookie
+ expect(eids1).to.eql([{
+ source: 'pubcid.org',
+ uids: [{id: pubcid1, atype: 1}]
+ }])
- config.setConfig(getConfigMock(['pubCommonId', 'pubcid', 'cookie']));
- return expectImmediateBidHook((config) => {
- innerAdUnits2 = config.adUnits
- }, {adUnits: adUnits2}).then(() => {
- pubcid2 = coreStorage.getCookie('pubcid'); // get second cookie
-
- innerAdUnits2.forEach((unit) => {
- unit.bids.forEach((bid) => {
- expect(bid.userIdAsEids[0]).to.deep.equal({
- source: 'pubcid.org',
- uids: [{id: pubcid2, atype: 1}]
- });
- });
- });
+ init(config);
+ setSubmoduleRegistry([sharedIdSystemSubmodule]);
+ config.setConfig(getConfigMock(['pubCommonId', 'pubcid', 'cookie']));
- expect(pubcid1).to.not.equal(pubcid2);
- });
- });
+ const eids2 = await getGlobalEids();
+ pubcid2 = coreStorage.getCookie('pubcid'); // get second cookie
+ expect(eids2).to.eql([{
+ source: 'pubcid.org',
+ uids: [{id: pubcid2, atype: 1}]
+ }])
+ expect(pubcid1).to.not.equal(pubcid2);
});
- it('Use existing cookie', function () {
- let adUnits = [getAdUnitMock()];
- let innerAdUnits;
-
+ it('Use existing cookie', async function () {
init(config);
setSubmoduleRegistry([sharedIdSystemSubmodule]);
config.setConfig(getConfigMock(['pubCommonId', 'pubcid_alt', 'cookie']));
- return expectImmediateBidHook((config) => {
- innerAdUnits = config.adUnits
- }, {adUnits}).then(() => {
- innerAdUnits.forEach((unit) => {
- unit.bids.forEach((bid) => {
- expect(bid.userIdAsEids[0]).to.deep.equal({
- source: 'pubcid.org',
- uids: [{id: 'altpubcid200000', atype: 1}]
- });
- });
- });
- });
+ const eids = await getGlobalEids();
+ expect(eids).to.eql([{
+ source: 'pubcid.org',
+ uids: [{id: 'altpubcid200000', atype: 1}]
+ }])
});
- it('Extend cookie', function () {
- let adUnits = [getAdUnitMock()];
- let innerAdUnits;
+ it('Extend cookie', async function () {
let customConfig = getConfigMock(['pubCommonId', 'pubcid_alt', 'cookie']);
customConfig = addConfig(customConfig, 'params', {extend: true});
@@ -399,23 +354,15 @@ describe('User ID', function () {
setSubmoduleRegistry([sharedIdSystemSubmodule]);
config.setConfig(customConfig);
- return expectImmediateBidHook((config) => {
- innerAdUnits = config.adUnits
- }, {adUnits}).then(() => {
- innerAdUnits.forEach((unit) => {
- unit.bids.forEach((bid) => {
- expect(bid.userIdAsEids[0]).to.deep.equal({
- source: 'pubcid.org',
- uids: [{id: 'altpubcid200000', atype: 1}]
- });
- });
- });
- });
+ const fpd = {};
+ const eids = await getGlobalEids();
+ expect(eids).to.deep.equal([{
+ source: 'pubcid.org',
+ uids: [{id: 'altpubcid200000', atype: 1}]
+ }]);
});
- it('Disable auto create', function () {
- let adUnits = [getAdUnitMock()];
- let innerAdUnits;
+ it('Disable auto create', async function () {
let customConfig = getConfigMock(['pubCommonId', 'pubcid', 'cookie']);
customConfig = addConfig(customConfig, 'params', {create: false});
@@ -423,15 +370,8 @@ describe('User ID', function () {
setSubmoduleRegistry([sharedIdSystemSubmodule]);
config.setConfig(customConfig);
- return expectImmediateBidHook((config) => {
- innerAdUnits = config.adUnits
- }, {adUnits}).then(() => {
- innerAdUnits.forEach((unit) => {
- unit.bids.forEach((bid) => {
- expect(bid).to.not.have.deep.nested.property('userIdAsEids');
- });
- });
- });
+ const eids = await getGlobalEids();
+ expect(eids).to.not.exist;
});
describe('createEidsArray', () => {
@@ -909,7 +849,7 @@ describe('User ID', function () {
})
it('should set googletag ppid correctly', function () {
- let adUnits = [getAdUnitMock()];
+ const adUnits = [getAdUnitMock()];
init(config);
setSubmoduleRegistry([sharedIdSystemSubmodule]);
@@ -931,7 +871,7 @@ describe('User ID', function () {
});
it('should set googletag ppid correctly when prioritized according to config available to core', () => {
- let adUnits = [getAdUnitMock()];
+ const adUnits = [getAdUnitMock()];
init(config);
setSubmoduleRegistry([
// some of the ids are padded to have length >= 32 characters
@@ -1036,7 +976,7 @@ describe('User ID', function () {
});
it('should set PPID when the source needs to call out to the network', () => {
- let adUnits = [getAdUnitMock()];
+ const adUnits = [getAdUnitMock()];
init(config);
const callback = sinon.stub();
setSubmoduleRegistry([{
@@ -1073,7 +1013,7 @@ describe('User ID', function () {
});
it('should log a warning if PPID too big or small', function () {
- let adUnits = [getAdUnitMock()];
+ const adUnits = [getAdUnitMock()];
init(config);
setSubmoduleRegistry([sharedIdSystemSubmodule]);
@@ -1173,7 +1113,7 @@ describe('User ID', function () {
beforeEach(() => {
mockIdCallback = sinon.stub();
coreStorage.setCookie('MOCKID', '', EXPIRED_COOKIE_DATE);
- let mockIdSystem = {
+ const mockIdSystem = {
name: 'mockId',
decode: function(value) {
return {
@@ -1299,9 +1239,9 @@ describe('User ID', function () {
})
});
it('pbjs.refreshUserIds updates submodules', function(done) {
- let sandbox = sinon.createSandbox();
- let mockIdCallback = sandbox.stub().returns({id: {'MOCKID': '1111'}});
- let mockIdSystem = {
+ const sandbox = sinon.createSandbox();
+ const mockIdCallback = sandbox.stub().returns({id: {'MOCKID': '1111'}});
+ const mockIdSystem = {
name: 'mockId',
decode: function(value) {
return {
@@ -1403,11 +1343,11 @@ describe('User ID', function () {
coreStorage.setCookie('MOCKID', '', EXPIRED_COOKIE_DATE);
coreStorage.setCookie('refreshedid', '', EXPIRED_COOKIE_DATE);
- let sandbox = sinon.createSandbox();
- let mockIdCallback = sandbox.stub().returns({id: {'MOCKID': '1111'}});
- let refreshUserIdsCallback = sandbox.stub();
+ const sandbox = sinon.createSandbox();
+ const mockIdCallback = sandbox.stub().returns({id: {'MOCKID': '1111'}});
+ const refreshUserIdsCallback = sandbox.stub();
- let mockIdSystem = {
+ const mockIdSystem = {
name: 'mockId',
decode: function(value) {
return {
@@ -1417,9 +1357,9 @@ describe('User ID', function () {
getId: mockIdCallback
};
- let refreshedIdCallback = sandbox.stub().returns({id: {'REFRESH': '1111'}});
+ const refreshedIdCallback = sandbox.stub().returns({id: {'REFRESH': '1111'}});
- let refreshedIdSystem = {
+ const refreshedIdSystem = {
name: 'refreshedId',
decode: function(value) {
return {
@@ -1827,68 +1767,39 @@ describe('User ID', function () {
});
});
- describe('Start auction hook appends userId to bid objs in adapters', function () {
+ describe('Start auction hook appends userId to first party data', function () {
let adUnits;
beforeEach(function () {
adUnits = [getAdUnitMock()];
});
- it('should include pub-provided eids in userIdAsEids', (done) => {
- init(config);
- setSubmoduleRegistry([createMockIdSubmodule('mockId', {id: {mockId: 'id'}}, null, {mockId: {source: 'mockid.com', atype: 1}})]);
- config.setConfig({
- userSync: {
- userIds: [
- {name: 'mockId'}
- ]
- }
- });
- startAuctionHook(({adUnits}) => {
- adUnits[0].bids.forEach(bid => {
- expect(bid.userIdAsEids.find(eid => eid.source === 'mockid.com')).to.exist;
- const bidderEid = bid.userIdAsEids.find(eid => eid.bidder === 'pub-provided');
- expect(bidderEid != null).to.eql(bid.bidder === 'sampleBidder');
- expect(bid.userIdAsEids.find(eid => eid.id === 'pub-provided')).to.exist;
- })
- done();
- }, {
- adUnits,
- ortb2Fragments: {
- global: {
- user: {ext: {eids: [{id: 'pub-provided'}]}}
- },
- bidder: {
- sampleBidder: {
- user: {ext: {eids: [{bidder: 'pub-provided'}]}}
- }
- }
- }
+ function getGlobalEids() {
+ return new Promise((resolve) => {
+ startAuctionHook(function ({ortb2Fragments}) {
+ resolve(ortb2Fragments.global.user?.ext?.eids);
+ }, {ortb2Fragments: { global: {} }})
})
- })
+ }
- it('test hook from pubcommonid cookie', function (done) {
+ it('test hook from pubcommonid cookie', async function () {
coreStorage.setCookie('pubcid', 'testpubcid', (new Date(Date.now() + 100000).toUTCString()));
init(config);
setSubmoduleRegistry([sharedIdSystemSubmodule]);
config.setConfig(getConfigMock(['pubCommonId', 'pubcid', 'cookie']));
-
- startAuctionHook(function () {
- adUnits.forEach(unit => {
- unit.bids.forEach(bid => {
- expect(bid.userIdAsEids[0]).to.deep.equal({
- source: 'pubcid.org',
- uids: [{id: 'testpubcid', atype: 1}]
- });
- });
- });
+ try {
+ const eids = await getGlobalEids();
+ expect(eids).to.eql([{
+ source: 'pubcid.org',
+ uids: [{id: 'testpubcid', atype: 1}]
+ }])
+ } finally {
coreStorage.setCookie('pubcid', '', EXPIRED_COOKIE_DATE);
- done();
- }, {adUnits});
+ }
});
- it('test hook from pubcommonid html5', function (done) {
+ it('test hook from pubcommonid html5', async function () {
// simulate existing browser local storage values
localStorage.setItem('pubcid', 'testpubcid');
localStorage.setItem('pubcid_exp', new Date(Date.now() + 100000).toUTCString());
@@ -1897,22 +1808,19 @@ describe('User ID', function () {
setSubmoduleRegistry([sharedIdSystemSubmodule]);
config.setConfig(getConfigMock(['pubCommonId', 'pubcid', 'html5']));
- startAuctionHook(function () {
- adUnits.forEach(unit => {
- unit.bids.forEach(bid => {
- expect(bid.userIdAsEids[0]).to.deep.equal({
- source: 'pubcid.org',
- uids: [{id: 'testpubcid', atype: 1}]
- });
- });
- });
+ try {
+ const eids = await getGlobalEids();
+ expect(eids).to.eql([{
+ source: 'pubcid.org',
+ uids: [{id: 'testpubcid', atype: 1}]
+ }]);
+ } finally {
localStorage.removeItem('pubcid');
localStorage.removeItem('pubcid_exp');
- done();
- }, {adUnits});
+ }
});
- it('test hook from pubcommonid cookie&html5', function (done) {
+ it('test hook from pubcommonid cookie&html5', async function () {
const expiration = new Date(Date.now() + 100000).toUTCString();
coreStorage.setCookie('pubcid', 'testpubcid', expiration);
localStorage.setItem('pubcid', 'testpubcid');
@@ -1922,25 +1830,20 @@ describe('User ID', function () {
setSubmoduleRegistry([sharedIdSystemSubmodule]);
config.setConfig(getConfigMock(['pubCommonId', 'pubcid', 'cookie&html5']));
- startAuctionHook(function () {
- adUnits.forEach(unit => {
- unit.bids.forEach(bid => {
- expect(bid.userIdAsEids[0]).to.deep.equal({
- source: 'pubcid.org',
- uids: [{id: 'testpubcid', atype: 1}]
- });
- });
- });
-
+ try {
+ const eids = await getGlobalEids();
+ expect(eids).to.eql([{
+ source: 'pubcid.org',
+ uids: [{id: 'testpubcid', atype: 1}]
+ }]);
+ } finally {
coreStorage.setCookie('pubcid', '', EXPIRED_COOKIE_DATE);
localStorage.removeItem('pubcid');
localStorage.removeItem('pubcid_exp');
-
- done();
- }, {adUnits});
+ }
});
- it('test hook from pubcommonid cookie&html5, no cookie present', function (done) {
+ it('test hook from pubcommonid cookie&html5, no cookie present', async function () {
localStorage.setItem('pubcid', 'testpubcid');
localStorage.setItem('pubcid_exp', new Date(Date.now() + 100000).toUTCString());
@@ -1948,62 +1851,44 @@ describe('User ID', function () {
setSubmoduleRegistry([sharedIdSystemSubmodule]);
config.setConfig(getConfigMock(['pubCommonId', 'pubcid', 'cookie&html5']));
- startAuctionHook(function () {
- adUnits.forEach(unit => {
- unit.bids.forEach(bid => {
- expect(bid.userIdAsEids[0]).to.deep.equal({
- source: 'pubcid.org',
- uids: [{id: 'testpubcid', atype: 1}]
- });
- });
- });
-
+ try {
+ const eids = await getGlobalEids();
+ expect(eids).to.eql([{
+ source: 'pubcid.org',
+ uids: [{id: 'testpubcid', atype: 1}]
+ }])
+ } finally {
localStorage.removeItem('pubcid');
localStorage.removeItem('pubcid_exp');
-
- done();
- }, {adUnits});
+ }
});
- it('test hook from pubcommonid cookie&html5, no local storage entry', function (done) {
+ it('test hook from pubcommonid cookie&html5, no local storage entry', async function () {
coreStorage.setCookie('pubcid', 'testpubcid', (new Date(Date.now() + 100000).toUTCString()));
init(config);
setSubmoduleRegistry([sharedIdSystemSubmodule]);
config.setConfig(getConfigMock(['pubCommonId', 'pubcid', 'cookie&html5']));
- startAuctionHook(function () {
- adUnits.forEach(unit => {
- unit.bids.forEach(bid => {
- expect(bid.userIdAsEids[0]).to.deep.equal({
- source: 'pubcid.org',
- uids: [{id: 'testpubcid', atype: 1}]
- });
- });
- });
-
+ try {
+ const eids = await getGlobalEids();
+ expect(eids).to.eql([{
+ source: 'pubcid.org',
+ uids: [{id: 'testpubcid', atype: 1}]
+ }]);
+ } finally {
coreStorage.setCookie('pubcid', '', EXPIRED_COOKIE_DATE);
-
- done();
- }, {adUnits});
+ }
});
- it('test hook from pubcommonid config value object', function (done) {
+ it('test hook from pubcommonid config value object', async function () {
init(config);
setSubmoduleRegistry([sharedIdSystemSubmodule]);
config.setConfig(getConfigValueMock('pubCommonId', {'pubcidvalue': 'testpubcidvalue'}));
-
- startAuctionHook(function () {
- adUnits.forEach(unit => {
- unit.bids.forEach(bid => {
- expect(bid.userIdAsEids).to.not.exist; // "pubcidvalue" is an un-known submodule for USER_IDS_CONFIG in eids.js
- });
- });
- done();
- }, {adUnits});
+ expect(await getGlobalEids()).to.not.exist; // "pubcidvalue" is an un-known submodule for USER_IDS_CONFIG in eids.js
});
- it('test hook from pubProvidedId config params', function (done) {
+ it('test hook from pubProvidedId config params', async function () {
init(config);
setSubmoduleRegistry([pubProvidedIdSubmodule]);
config.setConfig({
@@ -2046,34 +1931,29 @@ describe('User ID', function () {
}
});
- startAuctionHook(function () {
- adUnits.forEach(unit => {
- unit.bids.forEach(bid => {
- expect(bid.userIdAsEids[0]).to.deep.equal({
- source: 'example.com',
- uids: [{
- id: 'value read from cookie or local storage',
- ext: {
- stype: 'ppuid'
- }
- }]
- });
- expect(bid.userIdAsEids[2]).to.deep.equal({
- source: 'provider.com',
- uids: [{
- id: 'value read from cookie or local storage',
- ext: {
- stype: 'sha256email'
- }
- }]
- });
- });
+ const eids = await getGlobalEids();
+ expect(eids).to.deep.contain(
+ {
+ source: 'example.com',
+ uids: [{
+ id: 'value read from cookie or local storage',
+ ext: {
+ stype: 'ppuid'
+ }
+ }]
});
- done();
- }, {adUnits});
+ expect(eids).to.deep.contain({
+ source: 'provider.com',
+ uids: [{
+ id: 'value read from cookie or local storage',
+ ext: {
+ stype: 'sha256email'
+ }
+ }]
+ });
});
- it('should add new id system ', function (done) {
+ it('should add new id system ', async function () {
coreStorage.setCookie('pubcid', 'testpubcid', (new Date(Date.now() + 5000).toUTCString()));
init(config);
@@ -2101,20 +1981,16 @@ describe('User ID', function () {
getId: function (config, consentData, storedId) {
if (storedId) return {};
return {id: {'MOCKID': '1234'}};
+ },
+ eids: {
+ mid: {
+ source: 'mockid'
+ }
}
});
- startAuctionHook(function () {
- adUnits.forEach(unit => {
- unit.bids.forEach(bid => {
- // check id data was copied to bid
- expect(bid).to.have.property('userIdAsEids');
- });
- });
- coreStorage.setCookie('pubcid', '', EXPIRED_COOKIE_DATE);
- coreStorage.setCookie('MOCKID', '', EXPIRED_COOKIE_DATE);
- done();
- }, {adUnits});
+ const eids = await getGlobalEids();
+ expect(eids.find(eid => eid.source === 'mockid')).to.exist;
});
describe('storage disclosure', () => {
@@ -2224,6 +2100,11 @@ describe('User ID', function () {
},
getId: function () {
return {id: `${name}Value`};
+ },
+ eids: {
+ [name]: {
+ source: name
+ }
}
}));
mods.forEach(attachIdSystem);
@@ -2232,7 +2113,7 @@ describe('User ID', function () {
isAllowed.restore();
});
- it('should check for enrichEids activity permissions', () => {
+ it('should check for enrichEids activity permissions', async () => {
isAllowed.callsFake((activity, params) => {
return !(activity === ACTIVITY_ENRICH_EIDS &&
params[ACTIVITY_PARAM_COMPONENT_TYPE] === MODULE_TYPE_UID &&
@@ -2247,11 +2128,9 @@ describe('User ID', function () {
}))
}
});
- return expectImmediateBidHook((req) => {
- const activeSources = req.adUnits.flatMap(au => au.bids)
- .flatMap(bid => bid.userIdAsEids ? bid.userIdAsEids.map(eid => eid.source) : []);
- expect(Array.from(new Set(activeSources))).to.have.members([MOCK_IDS[1]]);
- }, {adUnits})
+ const eids = await getGlobalEids();
+ const activeSources = eids.map(({source}) => source);
+ expect(Array.from(new Set(activeSources))).to.have.members([MOCK_IDS[1]]);
});
})
});
@@ -2289,7 +2168,7 @@ describe('User ID', function () {
init(config);
setSubmoduleRegistry([sharedIdSystemSubmodule]);
config.mergeConfig(customCfg);
- return runBidsHook({}).then(() => {
+ return runBidsHook(sinon.stub(), {}).then(() => {
expect(utils.triggerPixel.called).to.be.false;
return endAuction();
}).then(() => {
@@ -2564,62 +2443,6 @@ describe('User ID', function () {
})
})
});
-
- describe('submodules not added', () => {
- const eid = {
- source: 'example.com',
- uids: [{id: '1234', atype: 3}]
- };
- let adUnits;
- let startAuctionStub;
- function saHook(fn, ...args) {
- return startAuctionStub(...args);
- }
- beforeEach(() => {
- adUnits = [{code: 'au1', bids: [{bidder: 'sampleBidder'}]}];
- startAuctionStub = sinon.stub();
- startAuction.before(saHook);
- config.resetConfig();
- });
- afterEach(() => {
- startAuction.getHooks({hook: saHook}).remove();
- })
-
- it('addUserIdsHook', function (done) {
- addUserIdsHook(function () {
- adUnits.forEach(unit => {
- unit.bids.forEach(bid => {
- expect(bid).to.have.deep.nested.property('userIdAsEids.0.source');
- expect(bid).to.have.deep.nested.property('userIdAsEids.0.uids.0.id');
- expect(bid.userIdAsEids[0].source).to.equal('example.com');
- expect(bid.userIdAsEids[0].uids[0].id).to.equal('1234');
- });
- });
- done();
- }, {
- adUnits,
- ortb2Fragments: {
- global: {user: {ext: {eids: [eid]}}},
- bidder: {}
- }
- });
- });
-
- it('should add userIdAsEids and merge ortb2.user.ext.eids even if no User ID submodules', async () => {
- init(config);
- expect(startAuction.getHooks({hook: startAuctionHook}).length).equal(0);
- expect(startAuction.getHooks({hook: addUserIdsHook}).length).equal(1);
- addUserIdsHook(sinon.stub(), {
- adUnits,
- ortb2Fragments: {
- global: {
- user: {ext: {eids: [eid]}}
- }
- }
- });
- expect(adUnits[0].bids[0].userIdAsEids[0]).to.eql(eid);
- });
- });
});
describe('handles config with ESP configuration in user sync object', function() {
@@ -2659,7 +2482,7 @@ describe('User ID', function () {
});
const encrypt = false;
return (getGlobal()).getEncryptedEidsForSource(signalSources[0], encrypt).then((data) => {
- let users = (getGlobal()).getUserIdsAsEids();
+ const users = (getGlobal()).getUserIdsAsEids();
expect(data).to.equal(users[0].uids[0].id);
})
});
@@ -3220,12 +3043,6 @@ describe('User ID', function () {
});
return getGlobal().getUserIdsAsync().then(() => {
- const adUnits = [{
- bids: [
- { bidder: 'bidderA' },
- { bidder: 'bidderB' },
- ]
- }];
const ortb2Fragments = {
global: {
user: {}
@@ -3239,13 +3056,7 @@ describe('User ID', function () {
}
}
};
- addIdData({ adUnits, ortb2Fragments });
-
- adUnits[0].bids.forEach(({userIdAsEids}) => {
- const userIdModules = (userIdAsEids || []).map(eid => eid.source.replace('.com', ''));
- expect(userIdModules).to.include(ALLOWED_MODULE);
- expect(userIdModules).to.not.include(UNALLOWED_MODULE);
- });
+ addIdData({ ortb2Fragments });
bidders.forEach((bidderName) => {
const userIdModules = ortb2Fragments.bidder[bidderName].user.ext.eids.map(eid => eid.source);
@@ -3356,17 +3167,14 @@ describe('User ID', function () {
});
it('should warn and allow userId module to store data for enforceStorageType unset', () => {
- const initialCookie = document.cookie;
config.setConfig({userSync});
const storage = getStorageManager({moduleType: MODULE_TYPE_UID, moduleName: UID_MODULE_NAME});
storage.setCookie('cookieName', 'value', 20000);
sinon.assert.calledWith(warnLogSpy, `${UID_MODULE_NAME} attempts to store data in ${STORAGE_TYPE_COOKIES} while configuration allows ${STORAGE_TYPE_LOCALSTORAGE}.`);
- expect(initialCookie).to.not.deep.eql(document.cookie);
- expect(document.cookie).to.deep.include('cookieName');
+ expect(storage.getCookie('cookieName')).to.eql('value');
});
it('should not allow userId module to store data for enforceStorageType set to true', () => {
- const initialCookie = document.cookie;
config.setConfig({
userSync: {
enforceStorageType: true,
@@ -3375,7 +3183,7 @@ describe('User ID', function () {
})
const storage = getStorageManager({moduleType: MODULE_TYPE_UID, moduleName: UID_MODULE_NAME});
storage.setCookie('data', 'value', 20000);
- expect(initialCookie).to.deep.eql(document.cookie);
+ expect(storage.getCookie('data')).to.not.exist;
});
});
});
diff --git a/test/spec/modules/utiqIdSystem_spec.js b/test/spec/modules/utiqIdSystem_spec.js
index ef8e4efc5c5..67a40928116 100644
--- a/test/spec/modules/utiqIdSystem_spec.js
+++ b/test/spec/modules/utiqIdSystem_spec.js
@@ -1,6 +1,5 @@
import { expect } from 'chai';
-import { utiqIdSubmodule } from 'modules/utiqIdSystem.js';
-import { storage } from 'modules/utiqIdSystem.js';
+import { utiqIdSubmodule, storage } from 'modules/utiqIdSystem.js';
describe('utiqIdSystem', () => {
const utiqPassKey = 'utiqPass';
diff --git a/test/spec/modules/utiqMtpIdSystem_spec.js b/test/spec/modules/utiqMtpIdSystem_spec.js
index 0456d485875..19c42ba1495 100644
--- a/test/spec/modules/utiqMtpIdSystem_spec.js
+++ b/test/spec/modules/utiqMtpIdSystem_spec.js
@@ -1,6 +1,5 @@
import { expect } from 'chai';
-import { utiqMtpIdSubmodule } from 'modules/utiqMtpIdSystem.js';
-import { storage } from 'modules/utiqMtpIdSystem.js';
+import { utiqMtpIdSubmodule, storage } from 'modules/utiqMtpIdSystem.js';
describe('utiqMtpIdSystem', () => {
const utiqPassKey = 'utiqPass';
diff --git a/test/spec/modules/validationFpdModule_spec.js b/test/spec/modules/validationFpdModule_spec.js
index b60360733d6..73e3cbbfcab 100644
--- a/test/spec/modules/validationFpdModule_spec.js
+++ b/test/spec/modules/validationFpdModule_spec.js
@@ -6,7 +6,7 @@ import {
} from 'modules/validationFpdModule/index.js';
describe('the first party data validation module', function () {
- let ortb2 = {
+ const ortb2 = {
device: {
h: 911,
w: 1733
@@ -35,7 +35,7 @@ describe('the first party data validation module', function () {
}
};
- let conf = {
+ const conf = {
device: {
h: 500,
w: 750
@@ -63,52 +63,52 @@ describe('the first party data validation module', function () {
describe('filtering first party array data', function () {
it('returns empty array if no valid data', function () {
- let arr = [{}];
- let path = 'site.children.cat';
- let child = {type: 'string'};
- let parent = 'site';
- let key = 'cat';
- let validated = filterArrayData(arr, child, path, parent, key);
+ const arr = [{}];
+ const path = 'site.children.cat';
+ const child = {type: 'string'};
+ const parent = 'site';
+ const key = 'cat';
+ const validated = filterArrayData(arr, child, path, parent, key);
expect(validated).to.deep.equal([]);
});
it('filters invalid type of array data', function () {
- let arr = ['foo', {test: 1}];
- let path = 'site.children.cat';
- let child = {type: 'string'};
- let parent = 'site';
- let key = 'cat';
- let validated = filterArrayData(arr, child, path, parent, key);
+ const arr = ['foo', {test: 1}];
+ const path = 'site.children.cat';
+ const child = {type: 'string'};
+ const parent = 'site';
+ const key = 'cat';
+ const validated = filterArrayData(arr, child, path, parent, key);
expect(validated).to.deep.equal(['foo']);
});
it('filters all data for missing required children', function () {
- let arr = [{test: 1}];
- let path = 'site.children.content.children.data';
- let child = {type: 'object'};
- let parent = 'site';
- let key = 'data';
- let validated = filterArrayData(arr, child, path, parent, key);
+ const arr = [{test: 1}];
+ const path = 'site.children.content.children.data';
+ const child = {type: 'object'};
+ const parent = 'site';
+ const key = 'data';
+ const validated = filterArrayData(arr, child, path, parent, key);
expect(validated).to.deep.equal([]);
});
it('filters all data for invalid required children types', function () {
- let arr = [{name: 'foo', segment: 1}];
- let path = 'site.children.content.children.data';
- let child = {type: 'object'};
- let parent = 'site';
- let key = 'data';
- let validated = filterArrayData(arr, child, path, parent, key);
+ const arr = [{name: 'foo', segment: 1}];
+ const path = 'site.children.content.children.data';
+ const child = {type: 'object'};
+ const parent = 'site';
+ const key = 'data';
+ const validated = filterArrayData(arr, child, path, parent, key);
expect(validated).to.deep.equal([]);
});
it('returns only data with valid required nested children types', function () {
- let arr = [{name: 'foo', segment: [{id: '1'}, {id: 2}, 'foobar']}];
- let path = 'site.children.content.children.data';
- let child = {type: 'object'};
- let parent = 'site';
- let key = 'data';
- let validated = filterArrayData(arr, child, path, parent, key);
+ const arr = [{name: 'foo', segment: [{id: '1'}, {id: 2}, 'foobar']}];
+ const path = 'site.children.content.children.data';
+ const child = {type: 'object'};
+ const parent = 'site';
+ const key = 'data';
+ const validated = filterArrayData(arr, child, path, parent, key);
expect(validated).to.deep.equal([{name: 'foo', segment: [{id: '1'}]}]);
});
});
@@ -116,8 +116,8 @@ describe('the first party data validation module', function () {
describe('validating first party data', function () {
it('filters user.data[0].ext for incorrect type', function () {
let validated;
- let duplicate = utils.deepClone(ortb2);
- let expected = {
+ const duplicate = utils.deepClone(ortb2);
+ const expected = {
device: {
h: 911,
w: 1733
@@ -151,8 +151,8 @@ describe('the first party data validation module', function () {
it('filters user and site for empty data', function () {
let validated;
- let duplicate = utils.deepClone(ortb2);
- let expected = {
+ const duplicate = utils.deepClone(ortb2);
+ const expected = {
device: {
h: 911,
w: 1733
@@ -168,8 +168,8 @@ describe('the first party data validation module', function () {
it('filters user for empty valid segment values', function () {
let validated;
- let duplicate = utils.deepClone(ortb2);
- let expected = {
+ const duplicate = utils.deepClone(ortb2);
+ const expected = {
device: {
h: 911,
w: 1733
@@ -198,8 +198,8 @@ describe('the first party data validation module', function () {
it('filters user.data[0].ext and site.content.data[0].segement[1] for invalid data', function () {
let validated;
- let duplicate = utils.deepClone(ortb2);
- let expected = {
+ const duplicate = utils.deepClone(ortb2);
+ const expected = {
device: {
h: 911,
w: 1733
@@ -235,13 +235,13 @@ describe('the first party data validation module', function () {
it('filters device for invalid data types', function () {
let validated;
- let duplicate = utils.deepClone(ortb2);
+ const duplicate = utils.deepClone(ortb2);
duplicate.device = {
h: '1',
w: '1'
}
- let expected = {
+ const expected = {
user: {
data: [{
segment: [{
@@ -273,10 +273,10 @@ describe('the first party data validation module', function () {
it('filters cur for invalid data type', function () {
let validated;
- let duplicate = utils.deepClone(ortb2);
+ const duplicate = utils.deepClone(ortb2);
duplicate.cur = 8;
- let expected = {
+ const expected = {
device: {
h: 911,
w: 1733
diff --git a/test/spec/modules/valuadBidAdapter_spec.js b/test/spec/modules/valuadBidAdapter_spec.js
index 67bac0e90a9..4cd6bbf4199 100644
--- a/test/spec/modules/valuadBidAdapter_spec.js
+++ b/test/spec/modules/valuadBidAdapter_spec.js
@@ -157,7 +157,7 @@ describe('ValuadAdapter', function () {
});
describe('isBidRequestValid', function () {
- let bid = {
+ const bid = {
bidder: 'valuad',
params: {
placementId: 'test-placement-id'
@@ -178,31 +178,31 @@ describe('ValuadAdapter', function () {
});
it('should return false when placementId is missing', function () {
- let invalidBid = deepClone(bid);
+ const invalidBid = deepClone(bid);
delete invalidBid.params.placementId;
expect(spec.isBidRequestValid(invalidBid)).to.equal(false);
});
it('should return false when params are missing', function () {
- let invalidBid = deepClone(bid);
+ const invalidBid = deepClone(bid);
delete invalidBid.params;
expect(spec.isBidRequestValid(invalidBid)).to.equal(false);
});
it('should return false when bidId is missing', function () {
- let invalidBid = deepClone(bid);
+ const invalidBid = deepClone(bid);
delete invalidBid.bidId;
expect(spec.isBidRequestValid(invalidBid)).to.equal(false);
});
it('should return false when mediaTypes is missing', function () {
- let invalidBid = deepClone(bid);
+ const invalidBid = deepClone(bid);
delete invalidBid.mediaTypes;
expect(spec.isBidRequestValid(invalidBid)).to.equal(false);
});
it('should return false when banner sizes are missing', function () {
- let invalidBid = deepClone(bid);
+ const invalidBid = deepClone(bid);
delete invalidBid.mediaTypes[BANNER].sizes;
expect(spec.isBidRequestValid(invalidBid)).to.equal(false);
});
@@ -253,9 +253,9 @@ describe('ValuadAdapter', function () {
});
it('should include schain if present', function () {
- let bidWithSchain = deepClone(validBidRequests);
+ const bidWithSchain = deepClone(validBidRequests);
bidWithSchain[0].schain = { ver: '1.0', complete: 1, nodes: [] };
- let reqWithSchain = deepClone(bidderRequest);
+ const reqWithSchain = deepClone(bidderRequest);
reqWithSchain.bids = bidWithSchain;
const request = spec.buildRequests(bidWithSchain, reqWithSchain);
@@ -264,9 +264,9 @@ describe('ValuadAdapter', function () {
});
it('should include eids if present', function () {
- let bidWithEids = deepClone(validBidRequests);
+ const bidWithEids = deepClone(validBidRequests);
bidWithEids[0].userIdAsEids = [{ source: 'pubcid.org', uids: [{ id: 'test-pubcid' }] }];
- let reqWithEids = deepClone(bidderRequest);
+ const reqWithEids = deepClone(bidderRequest);
reqWithEids.bids = bidWithEids;
const request = spec.buildRequests(bidWithEids, reqWithEids);
@@ -275,9 +275,9 @@ describe('ValuadAdapter', function () {
});
it('should handle floors correctly', function () {
- let bidWithFloor = deepClone(validBidRequests);
+ const bidWithFloor = deepClone(validBidRequests);
bidWithFloor[0].getFloor = sandbox.stub().returns({ currency: 'USD', floor: 1.50 });
- let reqWithFloor = deepClone(bidderRequest);
+ const reqWithFloor = deepClone(bidderRequest);
reqWithFloor.bids = bidWithFloor;
const request = spec.buildRequests(bidWithFloor, reqWithFloor);
@@ -348,21 +348,21 @@ describe('ValuadAdapter', function () {
});
it('should return an empty array if seatbid is missing', function () {
- let responseNoSeatbid = deepClone(serverResponse);
+ const responseNoSeatbid = deepClone(serverResponse);
delete responseNoSeatbid.body.seatbid;
const bids = spec.interpretResponse(responseNoSeatbid, requestToServer);
expect(bids).to.be.an('array').with.lengthOf(0);
});
it('should return an empty array if bid array is empty', function () {
- let responseEmptyBid = deepClone(serverResponse);
+ const responseEmptyBid = deepClone(serverResponse);
responseEmptyBid.body.seatbid[0].bid = [];
const bids = spec.interpretResponse(responseEmptyBid, requestToServer);
expect(bids).to.be.an('array').with.lengthOf(0);
});
it('should throw error if response body is missing', function () {
- let responseNoBody = { body: null };
+ const responseNoBody = { body: null };
const fn = () => spec.interpretResponse(responseNoBody, requestToServer);
expect(fn).to.throw();
});
@@ -403,14 +403,14 @@ describe('ValuadAdapter', function () {
});
it('should return false if userSyncs array is missing in response body', function () {
- let responseNoSyncs = deepClone(serverResponses);
+ const responseNoSyncs = deepClone(serverResponses);
delete responseNoSyncs[0].body.userSyncs;
const syncs = spec.getUserSyncs({}, responseNoSyncs);
expect(syncs).to.be.false;
});
it('should return false if userSyncs array is empty', function () {
- let responseEmptySyncs = deepClone(serverResponses);
+ const responseEmptySyncs = deepClone(serverResponses);
responseEmptySyncs[0].body.userSyncs = [];
const syncs = spec.getUserSyncs({}, responseEmptySyncs);
expect(syncs).to.be.an('array').with.lengthOf(0);
@@ -469,7 +469,7 @@ describe('ValuadAdapter', function () {
});
it('should handle missing optional properties in bid object gracefully', function () {
- let minimalBid = {
+ const minimalBid = {
adUnitCode: 'adunit-code-2',
auctionId: 'auc-id-2',
bidder: 'valuad',
diff --git a/test/spec/modules/vdoaiBidAdapter_spec.js b/test/spec/modules/vdoaiBidAdapter_spec.js
index be2b8fe7386..4f3d9621e13 100644
--- a/test/spec/modules/vdoaiBidAdapter_spec.js
+++ b/test/spec/modules/vdoaiBidAdapter_spec.js
@@ -267,7 +267,7 @@ describe('vdoaiBidAdapter', function () {
expect(serverRequest.method).to.equal('POST')
})
it('Returns valid data if array of bids is valid', function () {
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.all.keys(
'deviceWidth',
@@ -348,7 +348,7 @@ describe('vdoaiBidAdapter', function () {
})
})
describe('interpretBannerResponse', function () {
- let resObject = {
+ const resObject = {
body: [ {
requestId: '123',
cpm: 0.3,
@@ -369,7 +369,7 @@ describe('vdoaiBidAdapter', function () {
it('Returns an array of valid server responses if response object is valid', function () {
expect(serverResponses).to.be.an('array').that.is.not.empty;
for (let i = 0; i < serverResponses.length; i++) {
- let dataItem = serverResponses[i];
+ const dataItem = serverResponses[i];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'ad', 'ttl', 'creativeId',
'netRevenue', 'currency', 'meta');
expect(dataItem.requestId).to.be.a('string');
@@ -391,7 +391,7 @@ describe('vdoaiBidAdapter', function () {
});
});
describe('interpretVideoResponse', function () {
- let resObject = {
+ const resObject = {
body: [ {
requestId: '123',
cpm: 0.3,
@@ -412,7 +412,7 @@ describe('vdoaiBidAdapter', function () {
it('Returns an array of valid server responses if response object is valid', function () {
expect(serverResponses).to.be.an('array').that.is.not.empty;
for (let i = 0; i < serverResponses.length; i++) {
- let dataItem = serverResponses[i];
+ const dataItem = serverResponses[i];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'vastXml', 'ttl', 'creativeId',
'netRevenue', 'currency', 'meta');
expect(dataItem.requestId).to.be.a('string');
@@ -434,7 +434,7 @@ describe('vdoaiBidAdapter', function () {
});
});
describe('isBidRequestValid', function() {
- let bid = {
+ const bid = {
bidId: '2dd581a2b6281d',
bidder: 'vdoai',
bidderRequestId: '145e1d6a7837c9',
@@ -461,7 +461,7 @@ describe('vdoaiBidAdapter', function () {
});
it('should return false when required params are not passed', function() {
- let bidFailed = {
+ const bidFailed = {
bidder: 'vdoai',
bidderRequestId: '145e1d6a7837c9',
params: {
@@ -477,7 +477,7 @@ describe('vdoaiBidAdapter', function () {
});
});
describe('interpretResponse', function() {
- let resObject = {
+ const resObject = {
requestId: '123',
cpm: 0.3,
width: 320,
@@ -493,7 +493,7 @@ describe('vdoaiBidAdapter', function () {
}
};
it('should skip responses which do not contain required params', function() {
- let bidResponses = {
+ const bidResponses = {
body: [ {
cpm: 0.3,
ttl: 1000,
@@ -507,28 +507,28 @@ describe('vdoaiBidAdapter', function () {
expect(spec.interpretResponse(bidResponses)).to.deep.equal([ resObject ]);
});
it('should skip responses which do not contain advertiser domains', function() {
- let resObjectWithoutAdvertiserDomains = Object.assign({}, resObject);
+ const resObjectWithoutAdvertiserDomains = Object.assign({}, resObject);
resObjectWithoutAdvertiserDomains.meta = Object.assign({}, resObject.meta);
delete resObjectWithoutAdvertiserDomains.meta.advertiserDomains;
- let bidResponses = {
+ const bidResponses = {
body: [ resObjectWithoutAdvertiserDomains, resObject ]
}
expect(spec.interpretResponse(bidResponses)).to.deep.equal([ resObject ]);
});
it('should return responses which contain empty advertiser domains', function() {
- let resObjectWithEmptyAdvertiserDomains = Object.assign({}, resObject);
+ const resObjectWithEmptyAdvertiserDomains = Object.assign({}, resObject);
resObjectWithEmptyAdvertiserDomains.meta = Object.assign({}, resObject.meta);
resObjectWithEmptyAdvertiserDomains.meta.advertiserDomains = [];
- let bidResponses = {
+ const bidResponses = {
body: [ resObjectWithEmptyAdvertiserDomains, resObject ]
}
expect(spec.interpretResponse(bidResponses)).to.deep.equal([resObjectWithEmptyAdvertiserDomains, resObject]);
});
it('should skip responses which do not contain meta media type', function() {
- let resObjectWithoutMetaMediaType = Object.assign({}, resObject);
+ const resObjectWithoutMetaMediaType = Object.assign({}, resObject);
resObjectWithoutMetaMediaType.meta = Object.assign({}, resObject.meta);
delete resObjectWithoutMetaMediaType.meta.mediaType;
- let bidResponses = {
+ const bidResponses = {
body: [ resObjectWithoutMetaMediaType, resObject ]
}
expect(spec.interpretResponse(bidResponses)).to.deep.equal([ resObject ]);
diff --git a/test/spec/modules/viantBidAdapter_spec.js b/test/spec/modules/viantBidAdapter_spec.js
index 315ca35f964..7591a4180cf 100644
--- a/test/spec/modules/viantBidAdapter_spec.js
+++ b/test/spec/modules/viantBidAdapter_spec.js
@@ -6,9 +6,9 @@ import {detectReferer} from '../../../src/refererDetection';
describe('viantOrtbBidAdapter', function () {
function testBuildRequests(bidRequests, bidderRequestBase) {
- let clonedBidderRequest = deepClone(bidderRequestBase);
+ const clonedBidderRequest = deepClone(bidderRequestBase);
clonedBidderRequest.bids = bidRequests;
- let requests = spec.buildRequests(bidRequests, clonedBidderRequest);
+ const requests = spec.buildRequests(bidRequests, clonedBidderRequest);
return requests
}
@@ -40,20 +40,20 @@ describe('viantOrtbBidAdapter', function () {
});
it('should return false when publisherId not passed', function () {
- let bid = makeBid();
+ const bid = makeBid();
delete bid.params.publisherId;
expect(spec.isBidRequestValid(bid)).to.equal(false);
});
it('should return true if placementId is not passed ', function () {
- let bid = makeBid();
+ const bid = makeBid();
delete bid.params.placementId;
bid.ortb2Imp = {}
expect(spec.isBidRequestValid(bid)).to.equal(true);
});
it('should return false if mediaTypes.banner is Not passed', function () {
- let bid = makeBid();
+ const bid = makeBid();
delete bid.mediaTypes
expect(spec.isBidRequestValid(bid)).to.equal(false);
});
@@ -61,7 +61,7 @@ describe('viantOrtbBidAdapter', function () {
describe('banner', function () {
it('should return true if banner.pos is passed correctly', function () {
- let bid = makeBid();
+ const bid = makeBid();
bid.mediaTypes.banner.pos = 1;
expect(spec.isBidRequestValid(bid)).to.equal(true);
});
@@ -104,7 +104,7 @@ describe('viantOrtbBidAdapter', function () {
});
it('should return false when required params are not passed', function () {
- let videoBidWithMediaTypes = Object.assign({}, makeBid());
+ const videoBidWithMediaTypes = Object.assign({}, makeBid());
videoBidWithMediaTypes.params = {};
expect(spec.isBidRequestValid(videoBidWithMediaTypes)).to.equal(false);
});
@@ -148,7 +148,7 @@ describe('viantOrtbBidAdapter', function () {
});
it('should return false when required params are not passed', function () {
- let nativeBidWithMediaTypes = Object.assign({}, makeBid());
+ const nativeBidWithMediaTypes = Object.assign({}, makeBid());
nativeBidWithMediaTypes.params = {};
expect(spec.isBidRequestValid(nativeBidWithMediaTypes)).to.equal(false);
});
@@ -283,7 +283,7 @@ describe('viantOrtbBidAdapter', function () {
});
it('sets the banner pos correctly if sent', function () {
- let clonedBannerRequests = deepClone(baseBannerBidRequests);
+ const clonedBannerRequests = deepClone(baseBannerBidRequests);
clonedBannerRequests[0].mediaTypes.banner.pos = 1;
const requestBody = testBuildRequests(clonedBannerRequests, baseBidderRequest)[0].data;
@@ -353,8 +353,8 @@ describe('viantOrtbBidAdapter', function () {
}
it('assert video and its fields is present in imp ', function () {
- let requests = spec.buildRequests([makeBid()], {referrerInfo: {}});
- let clonedRequests = deepClone(requests)
+ const requests = spec.buildRequests([makeBid()], {referrerInfo: {}});
+ const clonedRequests = deepClone(requests)
assert.equal(clonedRequests[0].data.imp[0].video.mimes[0], 'video/mp4')
assert.equal(clonedRequests[0].data.imp[0].video.maxduration, 31)
assert.equal(clonedRequests[0].data.imp[0].video.placement, 1)
@@ -400,14 +400,14 @@ describe('viantOrtbBidAdapter', function () {
it('empty bid response test', function () {
const request = testBuildRequests(baseBannerBidRequests, baseBidderRequest)[0];
- let bidResponse = {nbr: 0}; // Unknown error
- let bids = spec.interpretResponse({body: bidResponse}, request);
+ const bidResponse = {nbr: 0}; // Unknown error
+ const bids = spec.interpretResponse({body: bidResponse}, request);
expect(bids.length).to.equal(0);
});
it('bid response is a banner', function () {
const request = testBuildRequests(baseBannerBidRequests, baseBidderRequest)[0];
- let bidResponse = {
+ const bidResponse = {
seatbid: [{
bid: [{
impid: '243310435309b5',
@@ -421,9 +421,9 @@ describe('viantOrtbBidAdapter', function () {
}],
cur: 'USD'
};
- let bids = spec.interpretResponse({body: bidResponse}, request);
+ const bids = spec.interpretResponse({body: bidResponse}, request);
expect(bids.length).to.equal(1);
- let bid = bids[0];
+ const bid = bids[0];
it('should return the proper mediaType', function () {
it('should return a creativeId', function () {
expect(bid.mediaType).to.equal('banner');
@@ -537,9 +537,9 @@ describe('viantOrtbBidAdapter', function () {
],
'cur': 'USD'
};
- let bids = spec.interpretResponse({body: VIDEO_BID_RESPONSE}, request);
+ const bids = spec.interpretResponse({body: VIDEO_BID_RESPONSE}, request);
expect(bids.length).to.equal(1);
- let bid = bids[0];
+ const bid = bids[0];
it('should return the proper mediaType', function () {
expect(bid.mediaType).to.equal('video');
});
diff --git a/test/spec/modules/videoModule/adQueue_spec.js b/test/spec/modules/videoModule/adQueue_spec.js
index 8c4ad7fd8c7..352b2e984a5 100644
--- a/test/spec/modules/videoModule/adQueue_spec.js
+++ b/test/spec/modules/videoModule/adQueue_spec.js
@@ -28,7 +28,7 @@ describe('Ad Queue Coordinator', function () {
coordinator.queueAd('testAdTag', testId, { param: {} });
expect(mockEvents.emit.calledOnce).to.be.true;
- let emitArgs = mockEvents.emit.firstCall.args;
+ const emitArgs = mockEvents.emit.firstCall.args;
expect(emitArgs[0]).to.be.equal('videoAuctionAdLoadQueued');
expect(mockVideoCore.setAdTagUrl.called).to.be.false;
});
@@ -93,7 +93,7 @@ describe('Ad Queue Coordinator', function () {
coordinator.queueAd('testAdTag', testId, { param: {} });
expect(mockEvents.emit.calledOnce).to.be.true;
- let emitArgs = mockEvents.emit.firstCall.args;
+ const emitArgs = mockEvents.emit.firstCall.args;
expect(emitArgs[0]).to.be.equal('videoAuctionAdLoadAttempt');
expect(mockVideoCore.setAdTagUrl.calledOnce).to.be.true;
});
diff --git a/test/spec/modules/videoModule/pbVideo_spec.js b/test/spec/modules/videoModule/pbVideo_spec.js
index b6fa19ee72b..5e8aea82d50 100644
--- a/test/spec/modules/videoModule/pbVideo_spec.js
+++ b/test/spec/modules/videoModule/pbVideo_spec.js
@@ -67,7 +67,7 @@ function resetTestVars() {
adQueueCoordinatorFactoryMock = () => adQueueCoordinatorMock;
}
-let pbVideoFactory = (videoCore, getConfig, pbGlobal, requestBids, pbEvents, videoEvents, gamSubmoduleFactory, videoImpressionVerifierFactory, adQueueCoordinator) => {
+const pbVideoFactory = (videoCore, getConfig, pbGlobal, requestBids, pbEvents, videoEvents, gamSubmoduleFactory, videoImpressionVerifierFactory, adQueueCoordinator) => {
const pbVideo = PbVideo(
videoCore || videoCoreMock,
getConfig || getConfigMock,
@@ -87,9 +87,9 @@ describe('Prebid Video', function () {
beforeEach(() => resetTestVars());
describe('Setting video to config', function () {
- let providers = [{ divId: 'div1' }, { divId: 'div2' }];
+ const providers = [{ divId: 'div1' }, { divId: 'div2' }];
let getConfigCallback;
- let getConfig = (propertyName, callback) => {
+ const getConfig = (propertyName, callback) => {
if (propertyName === 'video') {
getConfigCallback = callback;
}
@@ -211,8 +211,8 @@ describe('Prebid Video', function () {
describe('Ad tag injection', function () {
let auctionEndCallback;
- let providers = [{ divId: 'div1', adServer: {} }, { divId: 'div2' }];
- let getConfig = (propertyName, callbackFn) => {
+ const providers = [{ divId: 'div1', adServer: {} }, { divId: 'div2' }];
+ const getConfig = (propertyName, callbackFn) => {
if (propertyName === 'video') {
if (callbackFn) {
callbackFn({ video: { providers } });
diff --git a/test/spec/modules/videoModule/shared/state_spec.js b/test/spec/modules/videoModule/shared/state_spec.js
index 94f3cb73411..a633ba76ad1 100644
--- a/test/spec/modules/videoModule/shared/state_spec.js
+++ b/test/spec/modules/videoModule/shared/state_spec.js
@@ -2,7 +2,7 @@ import stateFactory from 'libraries/video/shared/state.js';
import { expect } from 'chai';
describe('State', function () {
- let state = stateFactory();
+ const state = stateFactory();
beforeEach(() => {
state.clearState();
});
diff --git a/test/spec/modules/videoModule/submodules/adplayerproVideoProvider_spec.js b/test/spec/modules/videoModule/submodules/adplayerproVideoProvider_spec.js
index 227e61494b6..7affcb9133c 100644
--- a/test/spec/modules/videoModule/submodules/adplayerproVideoProvider_spec.js
+++ b/test/spec/modules/videoModule/submodules/adplayerproVideoProvider_spec.js
@@ -229,7 +229,7 @@ describe('AdPlayerProProvider', function () {
const provider = AdPlayerProProvider(config, null, null, utilsMock);
provider.init();
- let video = provider.getOrtbVideo();
+ const video = provider.getOrtbVideo();
expect(video.mimes).to.include(VIDEO_MIME_TYPE.MP4);
expect(video.protocols).to.include.members([
diff --git a/test/spec/modules/videoModule/submodules/jwplayerVideoProvider_spec.js b/test/spec/modules/videoModule/submodules/jwplayerVideoProvider_spec.js
index 361ba16bd5f..5e6b9e05284 100644
--- a/test/spec/modules/videoModule/submodules/jwplayerVideoProvider_spec.js
+++ b/test/spec/modules/videoModule/submodules/jwplayerVideoProvider_spec.js
@@ -118,7 +118,7 @@ describe('JWPlayerProvider', function () {
});
it('should trigger failure when jwplayer version is under min supported version', function () {
- let jwplayerMock = () => {};
+ const jwplayerMock = () => {};
jwplayerMock.version = '8.20.0';
const provider = JWPlayerProvider(config, jwplayerMock, adState, timeState, callbackStorage, utilsMock, sharedUtils);
const setupFailed = sinon.spy();
@@ -131,7 +131,7 @@ describe('JWPlayerProvider', function () {
it('should trigger failure when div is missing', function () {
removeDiv();
- let jwplayerMock = () => {};
+ const jwplayerMock = () => {};
const provider = JWPlayerProvider(config, jwplayerMock, adState, timeState, callbackStorage, utilsMock, sharedUtils);
const setupFailed = sinon.spy();
provider.onEvent(SETUP_FAILED, setupFailed, {});
@@ -387,7 +387,7 @@ describe('JWPlayerProvider', function () {
});
describe('adStateFactory', function () {
- let adState = adStateFactory();
+ const adState = adStateFactory();
beforeEach(() => {
adState.clearState();
@@ -521,7 +521,7 @@ describe('adStateFactory', function () {
});
describe('timeStateFactory', function () {
- let timeState = timeStateFactory();
+ const timeState = timeStateFactory();
beforeEach(() => {
timeState.clearState();
@@ -574,7 +574,7 @@ describe('timeStateFactory', function () {
});
describe('callbackStorageFactory', function () {
- let callbackStorage = callbackStorageFactory();
+ const callbackStorage = callbackStorageFactory();
beforeEach(() => {
callbackStorage.clearStorage();
@@ -627,7 +627,7 @@ describe('utils', function () {
});
it('should set vendor config params to top level', function () {
- let jwConfig = getJwConfig({
+ const jwConfig = getJwConfig({
params: {
vendorConfig: {
'test': 'a',
@@ -640,7 +640,7 @@ describe('utils', function () {
});
it('should convert video module params', function () {
- let jwConfig = getJwConfig({
+ const jwConfig = getJwConfig({
mute: true,
autoStart: true,
licenseKey: 'key'
@@ -652,7 +652,7 @@ describe('utils', function () {
});
it('should apply video module params only when absent from vendor config', function () {
- let jwConfig = getJwConfig({
+ const jwConfig = getJwConfig({
mute: true,
autoStart: true,
licenseKey: 'key',
@@ -671,7 +671,7 @@ describe('utils', function () {
});
it('should not convert undefined properties', function () {
- let jwConfig = getJwConfig({
+ const jwConfig = getJwConfig({
params: {
vendorConfig: {
test: 'a'
@@ -685,7 +685,7 @@ describe('utils', function () {
});
it('should exclude fallback ad block when setupAds is explicitly disabled', function () {
- let jwConfig = getJwConfig({
+ const jwConfig = getJwConfig({
setupAds: false,
params: {
@@ -697,7 +697,7 @@ describe('utils', function () {
});
it('should set advertising block when setupAds is allowed', function () {
- let jwConfig = getJwConfig({
+ const jwConfig = getJwConfig({
params: {
vendorConfig: {
advertising: {
@@ -712,7 +712,7 @@ describe('utils', function () {
});
it('should fallback to vast plugin', function () {
- let jwConfig = getJwConfig({});
+ const jwConfig = getJwConfig({});
expect(jwConfig).to.have.property('advertising');
expect(jwConfig.advertising).to.have.property('client', 'vast');
@@ -797,12 +797,12 @@ describe('utils', function () {
const getSkipParams = utils.getSkipParams;
it('should return an empty object when skip is not configured', function () {
- let skipParams = getSkipParams({});
+ const skipParams = getSkipParams({});
expect(skipParams).to.be.empty;
});
it('should set skip to false when explicitly configured', function () {
- let skipParams = getSkipParams({
+ const skipParams = getSkipParams({
skipoffset: -1
});
expect(skipParams.skip).to.be.equal(0);
@@ -812,7 +812,7 @@ describe('utils', function () {
it('should be skippable when skip offset is set', function () {
const skipOffset = 3;
- let skipParams = getSkipParams({
+ const skipParams = getSkipParams({
skipoffset: skipOffset
});
expect(skipParams.skip).to.be.equal(1);
@@ -966,7 +966,7 @@ describe('utils', function () {
it('should return the first audio track language code if the getCurrentAudioTrack returns undefined', function () {
const player = getPlayerMock();
player.getAudioTracks = () => sampleAudioTracks;
- let languageCode = utils.getIsoLanguageCode(player);
+ const languageCode = utils.getIsoLanguageCode(player);
expect(languageCode).to.be.equal('ht');
});
@@ -974,7 +974,7 @@ describe('utils', function () {
const player = getPlayerMock();
player.getAudioTracks = () => sampleAudioTracks;
player.getCurrentAudioTrack = () => null;
- let languageCode = utils.getIsoLanguageCode(player);
+ const languageCode = utils.getIsoLanguageCode(player);
expect(languageCode).to.be.equal('ht');
});
@@ -1018,8 +1018,8 @@ describe('utils', function () {
it('should convert segments to objects', function () {
const segs = ['a', 'b'];
expect(getSegments(segs)).to.deep.equal([
- {id: 'a', value: 'a'},
- {id: 'b', value: 'b'}
+ {id: 'a'},
+ {id: 'b'}
]);
});
});
@@ -1031,7 +1031,7 @@ describe('utils', function () {
});
it('should set media id and segments', function () {
- const segments = [{id: 'x', value: 'x'}];
+ const segments = [{id: 'x'}];
expect(getContentDatum('id1', segments)).to.deep.equal({
name: 'jwplayer.com',
segment: segments,
diff --git a/test/spec/modules/videoModule/submodules/videojsVideoProvider_spec.js b/test/spec/modules/videoModule/submodules/videojsVideoProvider_spec.js
index e4807a9176a..7a23b5f5c05 100644
--- a/test/spec/modules/videoModule/submodules/videojsVideoProvider_spec.js
+++ b/test/spec/modules/videoModule/submodules/videojsVideoProvider_spec.js
@@ -176,7 +176,7 @@ describe('videojsProvider', function () {
}
}
- let provider = VideojsProvider(config, videojs, null, null, null, utils);
+ const provider = VideojsProvider(config, videojs, null, null, null, utils);
provider.init();
const video = provider.getOrtbVideo();
diff --git a/test/spec/modules/videobyteBidAdapter_spec.js b/test/spec/modules/videobyteBidAdapter_spec.js
index 838e56ab801..b9fd1e4e453 100644
--- a/test/spec/modules/videobyteBidAdapter_spec.js
+++ b/test/spec/modules/videobyteBidAdapter_spec.js
@@ -464,7 +464,7 @@ describe('VideoByteBidAdapter', function () {
}, {
bidRequest
});
- let o = {
+ const o = {
requestId: serverResponse.id,
cpm: serverResponse.seatbid[0].bid[0].price,
creativeId: serverResponse.seatbid[0].bid[0].crid,
@@ -594,17 +594,17 @@ describe('VideoByteBidAdapter', function () {
}
};
it('handles no parameters', function () {
- let opts = spec.getUserSyncs({});
+ const opts = spec.getUserSyncs({});
expect(opts).to.be.an('array').that.is.empty;
});
it('returns non if sync is not allowed', function () {
- let opts = spec.getUserSyncs({iframeEnabled: false, pixelEnabled: false});
+ const opts = spec.getUserSyncs({iframeEnabled: false, pixelEnabled: false});
expect(opts).to.be.an('array').that.is.empty;
});
it('iframe sync enabled should return results', function () {
- let opts = spec.getUserSyncs({iframeEnabled: true, pixelEnabled: false}, [ortbResponse]);
+ const opts = spec.getUserSyncs({iframeEnabled: true, pixelEnabled: false}, [ortbResponse]);
expect(opts.length).to.equal(1);
expect(opts[0].type).to.equal('iframe');
@@ -612,7 +612,7 @@ describe('VideoByteBidAdapter', function () {
});
it('pixel sync enabled should return results', function () {
- let opts = spec.getUserSyncs({iframeEnabled: false, pixelEnabled: true}, [ortbResponse]);
+ const opts = spec.getUserSyncs({iframeEnabled: false, pixelEnabled: true}, [ortbResponse]);
expect(opts.length).to.equal(1);
expect(opts[0].type).to.equal('image');
@@ -620,7 +620,7 @@ describe('VideoByteBidAdapter', function () {
});
it('all sync enabled should return only iframe result', function () {
- let opts = spec.getUserSyncs({iframeEnabled: true, pixelEnabled: true}, [ortbResponse]);
+ const opts = spec.getUserSyncs({iframeEnabled: true, pixelEnabled: true}, [ortbResponse]);
expect(opts.length).to.equal(1);
});
diff --git a/test/spec/modules/videoheroesBidAdapter_spec.js b/test/spec/modules/videoheroesBidAdapter_spec.js
index 1bdbebf36ab..e06b04f3f8d 100644
--- a/test/spec/modules/videoheroesBidAdapter_spec.js
+++ b/test/spec/modules/videoheroesBidAdapter_spec.js
@@ -129,7 +129,7 @@ const response_video = {
}],
};
-let imgData = {
+const imgData = {
url: `https://example.com/image`,
w: 1200,
h: 627
@@ -174,7 +174,7 @@ describe('VideoheroesBidAdapter', function() {
});
it('should return false when required params are not passed', function () {
- let bid = Object.assign({}, request_banner);
+ const bid = Object.assign({}, request_banner);
bid.params = {
'IncorrectParam': 0
};
@@ -201,7 +201,7 @@ describe('VideoheroesBidAdapter', function() {
});
it('Returns empty data if no valid requests are passed', function () {
- let serverRequest = spec.buildRequests([]);
+ const serverRequest = spec.buildRequests([]);
expect(serverRequest).to.be.an('array').that.is.empty;
});
});
@@ -247,7 +247,7 @@ describe('VideoheroesBidAdapter', function() {
describe('interpretResponse', function () {
it('Empty response must return empty array', function() {
const emptyResponse = null;
- let response = spec.interpretResponse(emptyResponse);
+ const response = spec.interpretResponse(emptyResponse);
expect(response).to.be.an('array').that.is.empty;
})
@@ -271,10 +271,10 @@ describe('VideoheroesBidAdapter', function() {
ad: response_banner.seatbid[0].bid[0].adm
}
- let bannerResponses = spec.interpretResponse(bannerResponse);
+ const bannerResponses = spec.interpretResponse(bannerResponse);
expect(bannerResponses).to.be.an('array').that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'ad', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType');
expect(dataItem.requestId).to.equal(expectedBidResponse.requestId);
@@ -307,10 +307,10 @@ describe('VideoheroesBidAdapter', function() {
vastXml: response_video.seatbid[0].bid[0].adm
}
- let videoResponses = spec.interpretResponse(videoResponse);
+ const videoResponses = spec.interpretResponse(videoResponse);
expect(videoResponses).to.be.an('array').that.is.not.empty;
- let dataItem = videoResponses[0];
+ const dataItem = videoResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'vastXml', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType');
expect(dataItem.requestId).to.equal(expectedBidResponse.requestId);
@@ -343,10 +343,10 @@ describe('VideoheroesBidAdapter', function() {
native: {clickUrl: response_native.seatbid[0].bid[0].adm.native.link.url}
}
- let nativeResponses = spec.interpretResponse(nativeResponse);
+ const nativeResponses = spec.interpretResponse(nativeResponse);
expect(nativeResponses).to.be.an('array').that.is.not.empty;
- let dataItem = nativeResponses[0];
+ const dataItem = nativeResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'native', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType');
expect(dataItem.requestId).to.equal(expectedBidResponse.requestId);
diff --git a/test/spec/modules/videoreachBidAdapter_spec.js b/test/spec/modules/videoreachBidAdapter_spec.js
index dc81ec74ff8..82c7a1539df 100644
--- a/test/spec/modules/videoreachBidAdapter_spec.js
+++ b/test/spec/modules/videoreachBidAdapter_spec.js
@@ -6,7 +6,7 @@ const ENDPOINT_URL = 'https://a.videoreach.com/hb/';
describe('videoreachBidAdapter', function () {
describe('isBidRequestValid', function () {
- let bid = {
+ const bid = {
'params': {
'TagId': 'ABCDE'
},
@@ -21,7 +21,7 @@ describe('videoreachBidAdapter', function () {
});
it('should return false when required params are not passed', function () {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
delete invalidBid.params;
invalidBid.params = {
'TagId': ''
@@ -31,7 +31,7 @@ describe('videoreachBidAdapter', function () {
});
describe('buildRequests', function () {
- let bidRequests = [
+ const bidRequests = [
{
'bidder': 'videoreach',
'params': {
@@ -59,9 +59,9 @@ describe('videoreachBidAdapter', function () {
});
it('send bid request with GDPR to endpoint', function () {
- let consentString = 'BOEFEAyOEFEAyAHABDENAI4AAAB9vABAASA';
+ const consentString = 'BOEFEAyOEFEAyAHABDENAI4AAAB9vABAASA';
- let bidderRequest = {
+ const bidderRequest = {
'gdprConsent': {
'consentString': consentString,
'gdprApplies': true
@@ -77,7 +77,7 @@ describe('videoreachBidAdapter', function () {
});
describe('interpretResponse', function () {
- let serverResponse =
+ const serverResponse =
{
'body': {
'responses': [{
@@ -98,7 +98,7 @@ describe('videoreachBidAdapter', function () {
};
it('should handle response', function() {
- let expectedResponse = [
+ const expectedResponse = [
{
cpm: 10.0,
width: '1',
@@ -115,18 +115,18 @@ describe('videoreachBidAdapter', function () {
}
];
- let result = spec.interpretResponse(serverResponse);
+ const result = spec.interpretResponse(serverResponse);
expect(Object.keys(result[0])).to.deep.equal(Object.keys(expectedResponse[0]));
});
it('should handles empty response', function() {
- let serverResponse = {
+ const serverResponse = {
'body': {
'responses': []
}
};
- let result = spec.interpretResponse(serverResponse);
+ const result = spec.interpretResponse(serverResponse);
expect(result.length).to.equal(0);
});
diff --git a/test/spec/modules/vidoomyBidAdapter_spec.js b/test/spec/modules/vidoomyBidAdapter_spec.js
index 1d16eff9215..da603f693db 100644
--- a/test/spec/modules/vidoomyBidAdapter_spec.js
+++ b/test/spec/modules/vidoomyBidAdapter_spec.js
@@ -44,7 +44,7 @@ describe('vidoomyBidAdapter', function() {
});
it('should return false when required params are not passed', function () {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
invalidBid.params = {};
expect(spec.isBidRequestValid(invalidBid)).to.equal(false);
});
@@ -60,7 +60,7 @@ describe('vidoomyBidAdapter', function() {
});
describe('buildRequests', function () {
- let bidRequests = [
+ const bidRequests = [
{
'bidder': 'vidoomy',
'params': {
@@ -124,7 +124,7 @@ describe('vidoomyBidAdapter', function() {
}
];
- let bidderRequest = {
+ const bidderRequest = {
refererInfo: {
numIframes: 0,
reachedTop: true,
@@ -409,7 +409,7 @@ describe('vidoomyBidAdapter', function() {
}
}
- let result = spec.interpretResponse(serverResponseVideo, bidRequest);
+ const result = spec.interpretResponse(serverResponseVideo, bidRequest);
expect(result[0].renderer).to.not.be.undefined;
expect(result[0].ad).to.equal(serverResponseVideo.body[0].vastUrl);
@@ -418,7 +418,7 @@ describe('vidoomyBidAdapter', function() {
it('should get the correct bids responses for banner with same requestId ', function () {
const bidRequest = {};
- let result = spec.interpretResponse(serverResponseBanner, bidRequest);
+ const result = spec.interpretResponse(serverResponseBanner, bidRequest);
expect(result[0].requestId).to.equal(serverResponseBanner.body[0].requestId);
expect(result[1].requestId).to.equal(serverResponseBanner.body[1].requestId);
@@ -426,7 +426,7 @@ describe('vidoomyBidAdapter', function() {
it('should get the correct bids responses for banner with same creativeId ', function () {
const bidRequest = {};
- let result = spec.interpretResponse(serverResponseBanner, bidRequest);
+ const result = spec.interpretResponse(serverResponseBanner, bidRequest);
expect(result[0].creativeId).to.equal(serverResponseBanner.body[0].creativeId);
expect(result[1].creativeId).to.equal(serverResponseBanner.body[1].creativeId);
diff --git a/test/spec/modules/viewdeosDXBidAdapter_spec.js b/test/spec/modules/viewdeosDXBidAdapter_spec.js
index b60037aab4a..180d76be129 100644
--- a/test/spec/modules/viewdeosDXBidAdapter_spec.js
+++ b/test/spec/modules/viewdeosDXBidAdapter_spec.js
@@ -209,16 +209,16 @@ describe('viewdeosDXBidAdapter', function () {
});
it('should return false when required params are not passed', function () {
- let bid = Object.assign({}, VIDEO_REQUEST);
+ const bid = Object.assign({}, VIDEO_REQUEST);
delete bid.params;
expect(spec.isBidRequestValid(bid)).to.equal(false);
});
});
describe('buildRequests', function () {
- let videoBidRequests = [VIDEO_REQUEST];
- let displayBidRequests = [DISPLAY_REQUEST];
- let videoAndDisplayBidRequests = [DISPLAY_REQUEST, VIDEO_REQUEST];
+ const videoBidRequests = [VIDEO_REQUEST];
+ const displayBidRequests = [DISPLAY_REQUEST];
+ const videoAndDisplayBidRequests = [DISPLAY_REQUEST, VIDEO_REQUEST];
const displayRequest = spec.buildRequests(displayBidRequests, {});
const videoRequest = spec.buildRequests(videoBidRequests, {});
diff --git a/test/spec/modules/visiblemeasuresBidAdapter_spec.js b/test/spec/modules/visiblemeasuresBidAdapter_spec.js
index a6efeca73e2..62710d4e5f1 100644
--- a/test/spec/modules/visiblemeasuresBidAdapter_spec.js
+++ b/test/spec/modules/visiblemeasuresBidAdapter_spec.js
@@ -134,7 +134,7 @@ describe('VisibleMeasuresBidAdapter', function () {
});
it('Returns general data valid', function () {
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.all.keys('deviceWidth',
'deviceHeight',
@@ -214,7 +214,7 @@ describe('VisibleMeasuresBidAdapter', function () {
}
];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
const { placements } = serverRequest.data;
for (let i = 0, len = placements.length; i < len; i++) {
@@ -249,7 +249,7 @@ describe('VisibleMeasuresBidAdapter', function () {
it('Returns data with gdprConsent and without uspConsent', function () {
delete bidderRequest.uspConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.gdpr).to.exist;
expect(data.gdpr).to.be.a('object');
expect(data.gdpr).to.have.property('consentString');
@@ -263,7 +263,7 @@ describe('VisibleMeasuresBidAdapter', function () {
bidderRequest.uspConsent = '1---';
delete bidderRequest.gdprConsent;
serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const data = serverRequest.data;
expect(data.ccpa).to.exist;
expect(data.ccpa).to.be.a('string');
expect(data.ccpa).to.equal(bidderRequest.uspConsent);
@@ -278,8 +278,8 @@ describe('VisibleMeasuresBidAdapter', function () {
applicableSections: [8]
};
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -293,8 +293,8 @@ describe('VisibleMeasuresBidAdapter', function () {
bidderRequest.ortb2.regs.gpp = 'abc123';
bidderRequest.ortb2.regs.gpp_sid = [8];
- let serverRequest = spec.buildRequests(bids, bidderRequest);
- let data = serverRequest.data;
+ const serverRequest = spec.buildRequests(bids, bidderRequest);
+ const data = serverRequest.data;
expect(data).to.be.an('object');
expect(data).to.have.property('gpp');
expect(data).to.have.property('gpp_sid');
@@ -324,9 +324,9 @@ describe('VisibleMeasuresBidAdapter', function () {
}
}]
};
- let bannerResponses = spec.interpretResponse(banner);
+ const bannerResponses = spec.interpretResponse(banner);
expect(bannerResponses).to.be.an('array').that.is.not.empty;
- let dataItem = bannerResponses[0];
+ const dataItem = bannerResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'width', 'height', 'ad', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal(banner.body[0].requestId);
@@ -358,10 +358,10 @@ describe('VisibleMeasuresBidAdapter', function () {
}
}]
};
- let videoResponses = spec.interpretResponse(video);
+ const videoResponses = spec.interpretResponse(video);
expect(videoResponses).to.be.an('array').that.is.not.empty;
- let dataItem = videoResponses[0];
+ const dataItem = videoResponses[0];
expect(dataItem).to.have.all.keys('requestId', 'cpm', 'vastUrl', 'ttl', 'creativeId',
'netRevenue', 'currency', 'dealId', 'mediaType', 'meta');
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -395,10 +395,10 @@ describe('VisibleMeasuresBidAdapter', function () {
}
}]
};
- let nativeResponses = spec.interpretResponse(native);
+ const nativeResponses = spec.interpretResponse(native);
expect(nativeResponses).to.be.an('array').that.is.not.empty;
- let dataItem = nativeResponses[0];
+ const dataItem = nativeResponses[0];
expect(dataItem).to.have.keys('requestId', 'cpm', 'ttl', 'creativeId', 'netRevenue', 'currency', 'mediaType', 'native', 'meta');
expect(dataItem.native).to.have.keys('clickUrl', 'impressionTrackers', 'title', 'image')
expect(dataItem.requestId).to.equal('23fhj33i987f');
@@ -429,7 +429,7 @@ describe('VisibleMeasuresBidAdapter', function () {
}]
};
- let serverResponses = spec.interpretResponse(invBanner);
+ const serverResponses = spec.interpretResponse(invBanner);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid video response is passed', function () {
@@ -445,7 +445,7 @@ describe('VisibleMeasuresBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invVideo);
+ const serverResponses = spec.interpretResponse(invVideo);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid native response is passed', function () {
@@ -462,7 +462,7 @@ describe('VisibleMeasuresBidAdapter', function () {
currency: 'USD',
}]
};
- let serverResponses = spec.interpretResponse(invNative);
+ const serverResponses = spec.interpretResponse(invNative);
expect(serverResponses).to.be.an('array').that.is.empty;
});
it('Should return an empty array if invalid response is passed', function () {
@@ -475,7 +475,7 @@ describe('VisibleMeasuresBidAdapter', function () {
dealId: '1'
}]
};
- let serverResponses = spec.interpretResponse(invalid);
+ const serverResponses = spec.interpretResponse(invalid);
expect(serverResponses).to.be.an('array').that.is.empty;
});
});
diff --git a/test/spec/modules/vistarsBidAdapter_spec.js b/test/spec/modules/vistarsBidAdapter_spec.js
index 26be79e5e1a..49d104c9cf2 100644
--- a/test/spec/modules/vistarsBidAdapter_spec.js
+++ b/test/spec/modules/vistarsBidAdapter_spec.js
@@ -3,7 +3,7 @@ import { spec } from 'modules/vistarsBidAdapter.js';
import { deepClone } from 'src/utils.js';
describe('vistarsBidAdapterTests', function () {
- let bidRequestData = {
+ const bidRequestData = {
bids: [
{
adUnitCode: 'div-banner-id',
@@ -38,13 +38,13 @@ describe('vistarsBidAdapterTests', function () {
it('validate_generated_url', function () {
const request = spec.buildRequests(deepClone(bidRequestData.bids), { timeout: 1234 });
- let req_url = request[0].url;
+ const req_url = request[0].url;
expect(req_url).to.equal('https://ex-asr.vistarsagency.com/bid?source=ssp1');
});
it('validate_response_params', function () {
- let serverResponse = {
+ const serverResponse = {
body: {
id: 'bid123',
seatbid: [
@@ -86,10 +86,10 @@ describe('vistarsBidAdapterTests', function () {
}
const request = spec.buildRequests(bidRequest);
- let bids = spec.interpretResponse(serverResponse, request[0]);
+ const bids = spec.interpretResponse(serverResponse, request[0]);
expect(bids).to.have.lengthOf(1);
- let bid = bids[0];
+ const bid = bids[0];
expect(bid.ad).to.equal('AD
');
expect(bid.cpm).to.equal(0.6565);
expect(bid.currency).to.equal('EUR');
@@ -100,7 +100,7 @@ describe('vistarsBidAdapterTests', function () {
});
it('validate_invalid_response', function () {
- let serverResponse = {
+ const serverResponse = {
body: {}
};
@@ -115,7 +115,7 @@ describe('vistarsBidAdapterTests', function () {
}
const request = spec.buildRequests(bidRequest);
- let bids = spec.interpretResponse(serverResponse, request[0]);
+ const bids = spec.interpretResponse(serverResponse, request[0]);
expect(bids).to.have.lengthOf(0);
})
@@ -130,7 +130,7 @@ describe('vistarsBidAdapterTests', function () {
const request = spec.buildRequests(bidRequest, { timeout: 1234 });
const vastXml = '';
- let serverResponse = {
+ const serverResponse = {
body: {
id: 'bid123',
seatbid: [
@@ -161,10 +161,10 @@ describe('vistarsBidAdapterTests', function () {
}
};
- let bids = spec.interpretResponse(serverResponse, request[0]);
+ const bids = spec.interpretResponse(serverResponse, request[0]);
expect(bids).to.have.lengthOf(1);
- let bid = bids[0];
+ const bid = bids[0];
expect(bid.mediaType).to.equal('video');
expect(bid.vastXml).to.equal(vastXml);
expect(bid.width).to.equal(300);
diff --git a/test/spec/modules/visxBidAdapter_spec.js b/test/spec/modules/visxBidAdapter_spec.js
index 3ab0b43d7fa..83000d968d4 100755
--- a/test/spec/modules/visxBidAdapter_spec.js
+++ b/test/spec/modules/visxBidAdapter_spec.js
@@ -18,7 +18,7 @@ describe('VisxAdapter', function () {
});
describe('isBidRequestValid', function () {
- let bid = {
+ const bid = {
'bidder': 'visx',
'params': {
'uid': 903536
@@ -35,7 +35,7 @@ describe('VisxAdapter', function () {
});
it('should return false when required params are not passed', function () {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
delete invalidBid.params;
invalidBid.params = {
'uid': 0
@@ -44,7 +44,7 @@ describe('VisxAdapter', function () {
});
it('should return false when uid can not be parsed as number', function () {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
delete invalidBid.params;
invalidBid.params = {
'uid': 'sdvsdv'
@@ -53,7 +53,7 @@ describe('VisxAdapter', function () {
});
it('it should fail on invalid video bid', function () {
- let videoBid = Object.assign({}, bid);
+ const videoBid = Object.assign({}, bid);
videoBid.mediaTypes = {
video: {
context: 'instream',
@@ -65,7 +65,7 @@ describe('VisxAdapter', function () {
});
it('it should pass on valid video bid', function () {
- let videoBid = Object.assign({}, bid);
+ const videoBid = Object.assign({}, bid);
videoBid.mediaTypes = {
video: {
context: 'instream',
@@ -142,7 +142,7 @@ describe('VisxAdapter', function () {
{asi: 'exchange1.com', sid: '1234!abcd', hp: 1, name: 'publisher, Inc.', domain: 'publisher.com'}
]
};
- let bidRequests = [
+ const bidRequests = [
{
'bidder': 'visx',
'params': {
@@ -1952,7 +1952,7 @@ describe('VisxAdapter', function () {
return { path, query };
}
it('should call iframe', function () {
- let syncs = spec.getUserSyncs({
+ const syncs = spec.getUserSyncs({
iframeEnabled: true
});
@@ -1968,7 +1968,7 @@ describe('VisxAdapter', function () {
});
it('should call image', function () {
- let syncs = spec.getUserSyncs({
+ const syncs = spec.getUserSyncs({
pixelEnabled: true
});
diff --git a/test/spec/modules/vrtcalBidAdapter_spec.js b/test/spec/modules/vrtcalBidAdapter_spec.js
index 938934170e9..a6a20791441 100644
--- a/test/spec/modules/vrtcalBidAdapter_spec.js
+++ b/test/spec/modules/vrtcalBidAdapter_spec.js
@@ -7,7 +7,7 @@ import { createEidsArray } from 'modules/userId/eids.js';
describe('vrtcalBidAdapter', function () {
const adapter = newBidder(spec)
- let bidRequest = {
+ const bidRequest = {
bidId: 'bidID0001',
transactionId: 'transID0001',
sizes: [[ 300, 250 ]]
@@ -20,7 +20,7 @@ describe('vrtcalBidAdapter', function () {
})
describe('buildRequests', function () {
- let bidRequests = [
+ const bidRequests = [
{
'bidder': 'vrtcal',
'adUnitCode': 'adunit0001',
@@ -98,7 +98,7 @@ describe('vrtcalBidAdapter', function () {
describe('interpretResponse', function () {
it('should form compliant bid object response', function () {
- let res = {
+ const res = {
body: {
id: 'bidID0001',
seatbid: [{
@@ -119,11 +119,11 @@ describe('vrtcalBidAdapter', function () {
}
}
- let ir = spec.interpretResponse(res, bidRequest)
+ const ir = spec.interpretResponse(res, bidRequest)
expect(ir.length).to.equal(1)
- let en = ir[0]
+ const en = ir[0]
expect(en.requestId != null &&
en.cpm != null && typeof en.cpm === 'number' &&
diff --git a/test/spec/modules/vuukleBidAdapter_spec.js b/test/spec/modules/vuukleBidAdapter_spec.js
index 32ba74867bb..6545582c959 100644
--- a/test/spec/modules/vuukleBidAdapter_spec.js
+++ b/test/spec/modules/vuukleBidAdapter_spec.js
@@ -3,7 +3,7 @@ import { spec } from 'modules/vuukleBidAdapter.js';
import { config } from '../../../src/config.js';
describe('vuukleBidAdapterTests', function() {
- let bidRequestData = {
+ const bidRequestData = {
bids: [
{
bidId: 'testbid',
@@ -30,20 +30,20 @@ describe('vuukleBidAdapterTests', function() {
it('validate_generated_params', function() {
request = spec.buildRequests(bidRequestData.bids);
- let req_data = request[0].data;
+ const req_data = request[0].data;
expect(req_data.bidId).to.equal('testbid');
});
it('validate_generated_params_tmax', function() {
request = spec.buildRequests(bidRequestData.bids, {timeout: 1234});
- let req_data = request[0].data;
+ const req_data = request[0].data;
expect(req_data.tmax).to.equal(1234);
});
it('validate_response_params', function() {
- let serverResponse = {
+ const serverResponse = {
body: {
'cpm': 0.01,
'width': 300,
@@ -55,10 +55,10 @@ describe('vuukleBidAdapterTests', function() {
};
request = spec.buildRequests(bidRequestData.bids);
- let bids = spec.interpretResponse(serverResponse, request[0]);
+ const bids = spec.interpretResponse(serverResponse, request[0]);
expect(bids).to.have.lengthOf(1);
- let bid = bids[0];
+ const bid = bids[0];
expect(bid.ad).to.equal('test ad');
expect(bid.cpm).to.equal(0.01);
expect(bid.width).to.equal(300);
@@ -84,7 +84,7 @@ describe('vuukleBidAdapterTests', function() {
it('must handle consent 1/1', function() {
request = spec.buildRequests(bidRequestData.bids, bidderRequest);
- let req_data = request[0].data;
+ const req_data = request[0].data;
expect(req_data.gdpr).to.equal(1);
expect(req_data.consentGiven).to.equal(1);
@@ -94,7 +94,7 @@ describe('vuukleBidAdapterTests', function() {
it('must handle consent 0/1', function() {
bidderRequest.gdprConsent.gdprApplies = 0;
request = spec.buildRequests(bidRequestData.bids, bidderRequest);
- let req_data = request[0].data;
+ const req_data = request[0].data;
expect(req_data.gdpr).to.equal(0);
expect(req_data.consentGiven).to.equal(1);
@@ -104,7 +104,7 @@ describe('vuukleBidAdapterTests', function() {
bidderRequest.gdprConsent.gdprApplies = 0;
bidderRequest.gdprConsent.vendorData = undefined;
request = spec.buildRequests(bidRequestData.bids, bidderRequest);
- let req_data = request[0].data;
+ const req_data = request[0].data;
expect(req_data.gdpr).to.equal(0);
expect(req_data.consentGiven).to.equal(0);
@@ -112,7 +112,7 @@ describe('vuukleBidAdapterTests', function() {
it('must handle consent undef', function() {
request = spec.buildRequests(bidRequestData.bids, {});
- let req_data = request[0].data;
+ const req_data = request[0].data;
expect(req_data.gdpr).to.equal(0);
expect(req_data.consentGiven).to.equal(0);
@@ -121,14 +121,14 @@ describe('vuukleBidAdapterTests', function() {
it('must handle usp consent', function() {
request = spec.buildRequests(bidRequestData.bids, {uspConsent: '1YNN'});
- let req_data = request[0].data;
+ const req_data = request[0].data;
expect(req_data.uspConsent).to.equal('1YNN');
})
it('must handle undefined usp consent', function() {
request = spec.buildRequests(bidRequestData.bids, {});
- let req_data = request[0].data;
+ const req_data = request[0].data;
expect(req_data.uspConsent).to.equal(undefined);
})
@@ -139,7 +139,7 @@ describe('vuukleBidAdapterTests', function() {
.returns(true);
request = spec.buildRequests(bidRequestData.bids);
- let req_data = request[0].data;
+ const req_data = request[0].data;
expect(req_data.coppa).to.equal(1);
diff --git a/test/spec/modules/weboramaRtdProvider_spec.js b/test/spec/modules/weboramaRtdProvider_spec.js
index 6c58250277e..9aa927ad722 100644
--- a/test/spec/modules/weboramaRtdProvider_spec.js
+++ b/test/spec/modules/weboramaRtdProvider_spec.js
@@ -323,7 +323,7 @@ describe('weboramaRtdProvider', function() {
expect(weboramaSubmodule.init(moduleConfig)).to.be.true;
weboramaSubmodule.getBidRequestData(reqBidsConfigObj, onDoneSpy, moduleConfig);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.method).to.equal('GET');
expect(request.url).to.equal('https://ctx.weborama.com/api/profile?token=foo&url=https%3A%2F%2Fprebid.org&');
@@ -410,7 +410,7 @@ describe('weboramaRtdProvider', function() {
expect(weboramaSubmodule.init(moduleConfig)).to.be.true;
weboramaSubmodule.getBidRequestData(reqBidsConfigObj, onDoneSpy, moduleConfig);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.method).to.equal('GET');
expect(request.url).to.equal('https://ctx.weborama.com/api/document-profile?token=foo&assetId=datasource%3AdocId&url=https%3A%2F%2Fprebid.org&');
@@ -497,7 +497,7 @@ describe('weboramaRtdProvider', function() {
expect(weboramaSubmodule.init(moduleConfig)).to.be.true;
weboramaSubmodule.getBidRequestData(reqBidsConfigObj, onDoneSpy, moduleConfig);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.method).to.equal('GET');
expect(request.url).to.equal('https://ctx.weborama.com/api/document-profile?token=foo&assetId=datasource%3AdocId&url=https%3A%2F%2Fprebid.org&');
@@ -730,7 +730,7 @@ describe('weboramaRtdProvider', function() {
expect(weboramaSubmodule.init(moduleConfig)).to.be.true;
weboramaSubmodule.getBidRequestData(reqBidsConfigObj, onDoneSpy, moduleConfig);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.method).to.equal('GET');
expect(request.url).to.equal('https://ctx.weborama.com/api/profile?token=foo&url=https%3A%2F%2Fprebid.org&');
@@ -856,7 +856,7 @@ describe('weboramaRtdProvider', function() {
expect(weboramaSubmodule.init(moduleConfig)).to.be.true;
weboramaSubmodule.getBidRequestData(reqBidsConfigObj, onDoneSpy, moduleConfig);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.method).to.equal('GET');
expect(request.url).to.equal('https://ctx.weborama.com/api/profile?token=foo&url=https%3A%2F%2Fprebid.org&');
@@ -1000,7 +1000,7 @@ describe('weboramaRtdProvider', function() {
expect(weboramaSubmodule.init(moduleConfig)).to.be.true;
weboramaSubmodule.getBidRequestData(reqBidsConfigObj, onDoneSpy, moduleConfig);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.method).to.equal('GET');
expect(request.url).to.equal('https://ctx.weborama.com/api/profile?token=foo&url=https%3A%2F%2Fprebid.org&');
@@ -1143,7 +1143,7 @@ describe('weboramaRtdProvider', function() {
expect(weboramaSubmodule.init(moduleConfig)).to.be.true;
weboramaSubmodule.getBidRequestData(reqBidsConfigObj, onDoneSpy, moduleConfig);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.method).to.equal('GET');
expect(request.url).to.equal('https://ctx.weborama.com/api/profile?token=foo&url=https%3A%2F%2Fprebid.org&');
@@ -1226,7 +1226,7 @@ describe('weboramaRtdProvider', function() {
expect(weboramaSubmodule.init(moduleConfig)).to.be.true;
weboramaSubmodule.getBidRequestData(reqBidsConfigObj, onDoneSpy, moduleConfig);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.method).to.equal('GET');
expect(request.url).to.equal('https://ctx.weborama.com/api/profile?token=foo&url=https%3A%2F%2Fprebid.org&');
@@ -1313,7 +1313,7 @@ describe('weboramaRtdProvider', function() {
expect(weboramaSubmodule.init(moduleConfig)).to.be.true;
weboramaSubmodule.getBidRequestData(reqBidsConfigObj, onDoneSpy, moduleConfig);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.method).to.equal('GET');
expect(request.url).to.equal('https://ctx.weborama.com/api/profile?token=foo&url=https%3A%2F%2Fprebid.org&');
@@ -1404,7 +1404,7 @@ describe('weboramaRtdProvider', function() {
expect(weboramaSubmodule.init(moduleConfig)).to.be.true;
weboramaSubmodule.getBidRequestData(reqBidsConfigObj, onDoneSpy, moduleConfig);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.method).to.equal('GET');
expect(request.url).to.equal('https://ctx.weborama.com/api/profile?token=foo&url=https%3A%2F%2Fprebid.org&');
@@ -1518,7 +1518,7 @@ describe('weboramaRtdProvider', function() {
expect(weboramaSubmodule.init(moduleConfig)).to.be.true;
weboramaSubmodule.getBidRequestData(reqBidsConfigObj, onDoneSpy, moduleConfig);
- let request = server.requests[0];
+ const request = server.requests[0];
expect(request.method).to.equal('GET');
expect(request.url).to.equal('https://ctx.test.weborama.com/api/profile?token=foo&url=https%3A%2F%2Fprebid.org&');
diff --git a/test/spec/modules/welectBidAdapter_spec.js b/test/spec/modules/welectBidAdapter_spec.js
index 4a1f1d74eca..a0e3c797ac9 100644
--- a/test/spec/modules/welectBidAdapter_spec.js
+++ b/test/spec/modules/welectBidAdapter_spec.js
@@ -15,7 +15,7 @@ describe('WelectAdapter', function () {
});
describe('Check method isBidRequestValid return', function () {
- let bid = {
+ const bid = {
bidder: 'welect',
params: {
placementId: 'exampleAlias',
@@ -28,7 +28,7 @@ describe('WelectAdapter', function () {
}
},
};
- let bid2 = {
+ const bid2 = {
bidder: 'welect',
params: {
domain: 'www.welect.de'
@@ -52,7 +52,7 @@ describe('WelectAdapter', function () {
describe('Check buildRequests method', function () {
// BidderRequest, additional context info not given by our custom params
- let bidderRequest = {
+ const bidderRequest = {
gdprConsent: {
gdprApplies: 1,
consentString: 'some_string'
@@ -71,7 +71,7 @@ describe('WelectAdapter', function () {
}
// Bid without playerSize
- let bid1 = {
+ const bid1 = {
bidder: 'welect',
params: {
placementId: 'exampleAlias'
@@ -85,7 +85,7 @@ describe('WelectAdapter', function () {
bidId: 'abdc'
};
// Bid with playerSize
- let bid2 = {
+ const bid2 = {
bidder: 'welect',
params: {
placementId: 'exampleAlias'
@@ -99,13 +99,13 @@ describe('WelectAdapter', function () {
bidId: 'abdc'
};
- let data1 = {
+ const data1 = {
bid_id: 'abdc',
width: 640,
height: 360
}
- let data2 = {
+ const data2 = {
bid_id: 'abdc',
width: 640,
height: 360,
@@ -121,7 +121,7 @@ describe('WelectAdapter', function () {
}
// Formatted requets
- let request1 = {
+ const request1 = {
method: 'POST',
url: 'https://www.welect.de/api/v2/preflight/exampleAlias',
data: data1,
@@ -132,7 +132,7 @@ describe('WelectAdapter', function () {
}
};
- let request2 = {
+ const request2 = {
method: 'POST',
url: 'https://www.welect.de/api/v2/preflight/exampleAlias',
data: data2,
@@ -154,13 +154,13 @@ describe('WelectAdapter', function () {
describe('Check interpretResponse method return', function () {
// invalid server response
- let unavailableResponse = {
+ const unavailableResponse = {
body: {
available: false
}
};
- let availableResponse = {
+ const availableResponse = {
body: {
available: true,
bidResponse: {
@@ -183,7 +183,7 @@ describe('WelectAdapter', function () {
}
}
// bid Request
- let bid = {
+ const bid = {
data: {
bid_id: 'some bid id',
width: 640,
@@ -198,7 +198,7 @@ describe('WelectAdapter', function () {
}
};
// Formatted reponse
- let result = {
+ const result = {
ad: {
video: 'some vast url'
},
diff --git a/test/spec/modules/widespaceBidAdapter_spec.js b/test/spec/modules/widespaceBidAdapter_spec.js
index d41c973cd80..8d6553ca70b 100644
--- a/test/spec/modules/widespaceBidAdapter_spec.js
+++ b/test/spec/modules/widespaceBidAdapter_spec.js
@@ -202,7 +202,7 @@ describe('+widespaceAdatperTest', function () {
describe('+interpretResponse', function () {
it('-required params available in response', function () {
const result = spec.interpretResponse(bidResponse, bidRequest);
- let requiredKeys = [
+ const requiredKeys = [
'requestId',
'cpm',
'width',
diff --git a/test/spec/modules/winrBidAdapter_spec.js b/test/spec/modules/winrBidAdapter_spec.js
index 59e06b61405..636b26df096 100644
--- a/test/spec/modules/winrBidAdapter_spec.js
+++ b/test/spec/modules/winrBidAdapter_spec.js
@@ -36,8 +36,8 @@ describe('WinrAdapter', function () {
cookiesAreEnabledStub.restore();
});
- let placementId = '21543013';
- let bid = {
+ const placementId = '21543013';
+ const bid = {
'bidder': 'winr',
'params': {
'placementId': placementId,
@@ -93,7 +93,7 @@ describe('WinrAdapter', function () {
});
it('should return false when mediaType is not banner', function () {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
delete invalidBid.mediaTypes;
invalidBid.mediaTypes = {
'video': {}
@@ -103,7 +103,7 @@ describe('WinrAdapter', function () {
});
it('should return false when required params are not passed', function () {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
delete invalidBid.params;
invalidBid.params = {
'placementId': 0
@@ -114,7 +114,7 @@ describe('WinrAdapter', function () {
describe('buildRequests', function () {
let getAdUnitsStub;
- let bidRequests = [
+ const bidRequests = [
{
'bidder': 'winr',
'params': {
@@ -140,7 +140,7 @@ describe('WinrAdapter', function () {
});
it('should parse out private sizes', function () {
- let bidRequest = Object.assign({},
+ const bidRequest = Object.assign({},
bidRequests[0],
{
params: {
@@ -158,7 +158,7 @@ describe('WinrAdapter', function () {
});
it('should add publisher_id in request', function() {
- let bidRequest = Object.assign({},
+ const bidRequest = Object.assign({},
bidRequests[0],
{
params: {
@@ -200,7 +200,7 @@ describe('WinrAdapter', function () {
});
it('should attach valid user params to the tag', function () {
- let bidRequest = Object.assign({},
+ const bidRequest = Object.assign({},
bidRequests[0],
{
params: {
@@ -227,9 +227,9 @@ describe('WinrAdapter', function () {
});
it('should attach reserve param when either bid param or getFloor function exists', function () {
- let getFloorResponse = { currency: 'USD', floor: 3 };
+ const getFloorResponse = { currency: 'USD', floor: 3 };
let request, payload = null;
- let bidRequest = deepClone(bidRequests[0]);
+ const bidRequest = deepClone(bidRequests[0]);
// 1 -> reserve not defined, getFloor not defined > empty
request = spec.buildRequests([bidRequest]);
@@ -257,7 +257,7 @@ describe('WinrAdapter', function () {
});
it('should contain hb_source value for other media', function() {
- let bidRequest = Object.assign({},
+ const bidRequest = Object.assign({},
bidRequests[0],
{
mediaType: 'banner',
@@ -273,7 +273,7 @@ describe('WinrAdapter', function () {
});
it('should convert keyword params to proper form and attaches to request', function () {
- let bidRequest = Object.assign({},
+ const bidRequest = Object.assign({},
bidRequests[0],
{
params: {
@@ -318,7 +318,7 @@ describe('WinrAdapter', function () {
});
it('should add payment rules to the request', function () {
- let bidRequest = Object.assign({},
+ const bidRequest = Object.assign({},
bidRequests[0],
{
params: {
@@ -335,8 +335,8 @@ describe('WinrAdapter', function () {
});
it('should add gpid to the request', function () {
- let testGpid = '/12345/my-gpt-tag-0';
- let bidRequest = deepClone(bidRequests[0]);
+ const testGpid = '/12345/my-gpt-tag-0';
+ const bidRequest = deepClone(bidRequests[0]);
bidRequest.ortb2Imp = { ext: { data: {}, gpid: testGpid } };
const request = spec.buildRequests([bidRequest]);
@@ -346,8 +346,8 @@ describe('WinrAdapter', function () {
});
it('should add gdpr consent information to the request', function () {
- let consentString = 'BOJ8RZsOJ8RZsABAB8AAAAAZ+A==';
- let bidderRequest = {
+ const consentString = 'BOJ8RZsOJ8RZsABAB8AAAAAZ+A==';
+ const bidderRequest = {
'bidderCode': 'winr',
'auctionId': '0bc27fb0-ea39-4a5a-b1ba-5d83a5f28a69',
'bidderRequestId': '1dfdc89563b81a',
@@ -369,8 +369,8 @@ describe('WinrAdapter', function () {
});
it('should add us privacy string to payload', function() {
- let consentString = '1YA-';
- let bidderRequest = {
+ const consentString = '1YA-';
+ const bidderRequest = {
'bidderCode': 'winr',
'auctionId': '0bc27fb0-ea39-4a5a-b1ba-5d83a5f28a69',
'bidderRequestId': '1dfdc89563b81a',
@@ -387,7 +387,7 @@ describe('WinrAdapter', function () {
});
it('supports sending hybrid mobile app parameters', function () {
- let appRequest = Object.assign({},
+ const appRequest = Object.assign({},
bidRequests[0],
{
params: {
@@ -505,7 +505,7 @@ describe('WinrAdapter', function () {
});
it('should populate coppa if set in config', function () {
- let bidRequest = Object.assign({}, bidRequests[0]);
+ const bidRequest = Object.assign({}, bidRequests[0]);
sinon.stub(config, 'getConfig')
.withArgs('coppa')
.returns(true);
@@ -519,7 +519,7 @@ describe('WinrAdapter', function () {
});
it('should set the X-Is-Test customHeader if test flag is enabled', function () {
- let bidRequest = Object.assign({}, bidRequests[0]);
+ const bidRequest = Object.assign({}, bidRequests[0]);
sinon.stub(config, 'getConfig')
.withArgs('apn_test')
.returns(true);
@@ -531,14 +531,14 @@ describe('WinrAdapter', function () {
});
it('should always set withCredentials: true on the request.options', function () {
- let bidRequest = Object.assign({}, bidRequests[0]);
+ const bidRequest = Object.assign({}, bidRequests[0]);
const request = spec.buildRequests([bidRequest]);
expect(request.options.withCredentials).to.equal(true);
});
it('should set simple domain variant if purpose 1 consent is not given', function () {
- let consentString = 'BOJ8RZsOJ8RZsABAB8AAAAAZ+A==';
- let bidderRequest = {
+ const consentString = 'BOJ8RZsOJ8RZsABAB8AAAAAZ+A==';
+ const bidderRequest = {
'bidderCode': 'winr',
'auctionId': '1d1a030790a475',
'bidderRequestId': '22edbae2733bf6',
@@ -605,7 +605,7 @@ describe('WinrAdapter', function () {
});
describe('interpretResponse', function () {
- let response = {
+ const response = {
'version': '3.0.0',
'tags': [
{
@@ -655,7 +655,7 @@ describe('WinrAdapter', function () {
};
it('should get correct bid response', function () {
- let expectedResponse = [
+ const expectedResponse = [
{
'adType': 'banner',
'requestId': '3db3773286ee59',
@@ -699,7 +699,7 @@ describe('WinrAdapter', function () {
'ad': ''
}
];
- let bidderRequest = {
+ const bidderRequest = {
bids: [{
bidId: '3db3773286ee59',
adUnitCode: 'code',
@@ -710,12 +710,12 @@ describe('WinrAdapter', function () {
}
}]
}
- let result = spec.interpretResponse({ body: response }, {bidderRequest});
+ const result = spec.interpretResponse({ body: response }, {bidderRequest});
expect(Object.keys(result[0])).to.have.members(Object.keys(expectedResponse[0]));
});
it('handles nobid responses', function () {
- let response = {
+ const response = {
'version': '0.0.1',
'tags': [{
'uuid': '84ab500420319d',
@@ -726,42 +726,42 @@ describe('WinrAdapter', function () {
};
let bidderRequest;
- let result = spec.interpretResponse({ body: response }, {bidderRequest});
+ const result = spec.interpretResponse({ body: response }, {bidderRequest});
expect(result.length).to.equal(0);
});
it('should add advertiser id', function() {
- let responseAdvertiserId = deepClone(response);
+ const responseAdvertiserId = deepClone(response);
responseAdvertiserId.tags[0].ads[0].advertiser_id = '123';
- let bidderRequest = {
+ const bidderRequest = {
bids: [{
bidId: '3db3773286ee59',
adUnitCode: 'code'
}]
}
- let result = spec.interpretResponse({ body: responseAdvertiserId }, {bidderRequest});
+ const result = spec.interpretResponse({ body: responseAdvertiserId }, {bidderRequest});
expect(Object.keys(result[0].meta)).to.include.members(['advertiserId']);
});
it('should add advertiserDomains', function() {
- let responseAdvertiserId = deepClone(response);
+ const responseAdvertiserId = deepClone(response);
responseAdvertiserId.tags[0].ads[0].adomain = ['123'];
- let bidderRequest = {
+ const bidderRequest = {
bids: [{
bidId: '3db3773286ee59',
adUnitCode: 'code'
}]
}
- let result = spec.interpretResponse({ body: responseAdvertiserId }, {bidderRequest});
+ const result = spec.interpretResponse({ body: responseAdvertiserId }, {bidderRequest});
expect(Object.keys(result[0].meta)).to.include.members(['advertiserDomains']);
expect(Object.keys(result[0].meta.advertiserDomains)).to.deep.equal([]);
});
it('should add params', function() {
- let responseParams = deepClone(response);
- let bidderRequest = {
+ const responseParams = deepClone(response);
+ const bidderRequest = {
bids: [{
bidId: '3db3773286ee59',
adUnitCode: 'code',
@@ -772,7 +772,7 @@ describe('WinrAdapter', function () {
}
}]
}
- let result = spec.interpretResponse({ body: responseParams }, {bidderRequest});
+ const result = spec.interpretResponse({ body: responseParams }, {bidderRequest});
expect(Object.keys(result[0].meta)).to.include.members(['placementId', 'domParent', 'child']);
});
});
diff --git a/test/spec/modules/wipesBidAdapter_spec.js b/test/spec/modules/wipesBidAdapter_spec.js
index a45e324f4fd..f65e0bb3078 100644
--- a/test/spec/modules/wipesBidAdapter_spec.js
+++ b/test/spec/modules/wipesBidAdapter_spec.js
@@ -8,7 +8,7 @@ describe('wipesBidAdapter', function () {
const adapter = newBidder(spec);
describe('isBidRequestValid', function () {
- let bid = {
+ const bid = {
'bidder': 'wipes',
'params': {
asid: 'dWyPondh2EGB_bNlrVjzIXRZO9F0k1dpo0I8ZvQ'
@@ -29,14 +29,14 @@ describe('wipesBidAdapter', function () {
});
it('should return false when require params are not passed', function () {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
invalidBid.params = {};
expect(spec.isBidRequestValid(invalidBid)).to.equal(false);
});
});
describe('buildRequests', function () {
- let bidRequests = [
+ const bidRequests = [
{
'bidder': 'wipes',
'params': {
@@ -59,7 +59,7 @@ describe('wipesBidAdapter', function () {
}
];
- let bidderRequest = {
+ const bidderRequest = {
refererInfo: {
numIframes: 0,
reachedTop: true,
@@ -87,7 +87,7 @@ describe('wipesBidAdapter', function () {
});
describe('interpretResponse', function () {
- let bidRequestVideo = [
+ const bidRequestVideo = [
{
'method': 'GET',
'url': ENDPOINT_URL,
@@ -98,7 +98,7 @@ describe('wipesBidAdapter', function () {
}
];
- let serverResponseVideo = {
+ const serverResponseVideo = {
body: {
'uuid': 'a42947f8-f8fd-4cf7-bb72-31a87ab1f6ff',
'ad_tag': '',
@@ -114,7 +114,7 @@ describe('wipesBidAdapter', function () {
};
it('should get the correct bid response for video', function () {
- let expectedResponse = [{
+ const expectedResponse = [{
'requestId': '23beaa6af6cdde',
'cpm': 850,
'width': 300,
@@ -131,13 +131,13 @@ describe('wipesBidAdapter', function () {
'advertiserDomains': ['wipes.com'],
},
}];
- let result = spec.interpretResponse(serverResponseVideo, bidRequestVideo[0]);
+ const result = spec.interpretResponse(serverResponseVideo, bidRequestVideo[0]);
expect(Object.keys(result[0])).to.deep.equal(Object.keys(expectedResponse[0]));
expect(result[0].mediaType).to.equal(expectedResponse[0].mediaType);
});
it('handles empty bid response', function () {
- let response = {
+ const response = {
body: {
'uid': 'a42947f8-f8fd-4cf7-bb72-31a87ab1f6ff',
'height': 0,
@@ -147,7 +147,7 @@ describe('wipesBidAdapter', function () {
'cpm': 0
}
};
- let result = spec.interpretResponse(response, bidRequestVideo[0]);
+ const result = spec.interpretResponse(response, bidRequestVideo[0]);
expect(result.length).to.equal(0);
});
});
diff --git a/test/spec/modules/yahooAdsBidAdapter_spec.js b/test/spec/modules/yahooAdsBidAdapter_spec.js
index 7909fe141b7..00425c100c8 100644
--- a/test/spec/modules/yahooAdsBidAdapter_spec.js
+++ b/test/spec/modules/yahooAdsBidAdapter_spec.js
@@ -76,7 +76,7 @@ const generateBidRequest = ({bidderCode, bidId, pos, adUnitCode, adUnitType, bid
return bidRequest;
}
-let generateBidderRequest = (bidRequestArray, adUnitCode, ortb2 = {}) => {
+const generateBidderRequest = (bidRequestArray, adUnitCode, ortb2 = {}) => {
const bidderRequest = {
adUnitCode: adUnitCode || 'default-adUnitCode',
auctionId: 'd4c83a3b-18e4-4208-b98b-63848449c7aa',
@@ -218,11 +218,11 @@ describe('Yahoo Advertising Bid Adapter:', () => {
const bidderRequest = generateBuildRequestMock({}).bidderRequest;
it('for only iframe enabled syncs', () => {
- let syncOptions = {
+ const syncOptions = {
iframeEnabled: true,
pixelEnabled: false
};
- let pixelObjects = spec.getUserSyncs(
+ const pixelObjects = spec.getUserSyncs(
syncOptions,
SERVER_RESPONSES,
bidderRequest.gdprConsent,
@@ -238,11 +238,11 @@ describe('Yahoo Advertising Bid Adapter:', () => {
});
it('for only pixel enabled syncs', () => {
- let syncOptions = {
+ const syncOptions = {
iframeEnabled: false,
pixelEnabled: true
};
- let pixelObjects = spec.getUserSyncs(
+ const pixelObjects = spec.getUserSyncs(
syncOptions,
SERVER_RESPONSES,
bidderRequest.gdprConsent,
@@ -255,11 +255,11 @@ describe('Yahoo Advertising Bid Adapter:', () => {
});
it('for both pixel and iframe enabled syncs', () => {
- let syncOptions = {
+ const syncOptions = {
iframeEnabled: true,
pixelEnabled: true
};
- let pixelObjects = spec.getUserSyncs(
+ const pixelObjects = spec.getUserSyncs(
syncOptions,
SERVER_RESPONSES,
bidderRequest.gdprConsent,
@@ -294,8 +294,8 @@ describe('Yahoo Advertising Bid Adapter:', () => {
bidderRequest.gppConsent
);
pixelObjects.forEach(pixelObject => {
- let url = pixelObject.url;
- let urlParams = new URL(url).searchParams;
+ const url = pixelObject.url;
+ const urlParams = new URL(url).searchParams;
const expectedParams = {
'baz': 'true',
'gdpr_consent': bidderRequest.gdprConsent.consentString,
@@ -321,8 +321,8 @@ describe('Yahoo Advertising Bid Adapter:', () => {
undefined
);
pixelObjects.forEach(pixelObject => {
- let url = pixelObject.url;
- let urlParams = new URL(url).searchParams;
+ const url = pixelObject.url;
+ const urlParams = new URL(url).searchParams;
const expectedParams = {
'baz': 'true',
'gdpr_consent': '',
@@ -761,7 +761,7 @@ describe('Yahoo Advertising Bid Adapter:', () => {
// adUnit.ortb2Imp.ext.data
it(`should allow adUnit.ortb2Imp.ext.data object to be added to the bid-request`, () => {
- let { validBidRequests, bidderRequest } = generateBuildRequestMock({})
+ const { validBidRequests, bidderRequest } = generateBuildRequestMock({})
validBidRequests[0].ortb2Imp = {
ext: {
data: {
@@ -775,7 +775,7 @@ describe('Yahoo Advertising Bid Adapter:', () => {
});
// adUnit.ortb2Imp.instl
it(`should allow adUnit.ortb2Imp.instl numeric boolean "1" to be added to the bid-request`, () => {
- let { validBidRequests, bidderRequest } = generateBuildRequestMock({})
+ const { validBidRequests, bidderRequest } = generateBuildRequestMock({})
validBidRequests[0].ortb2Imp = {
instl: 1
};
@@ -784,7 +784,7 @@ describe('Yahoo Advertising Bid Adapter:', () => {
});
it(`should prevent adUnit.ortb2Imp.instl boolean "true" to be added to the bid-request`, () => {
- let { validBidRequests, bidderRequest } = generateBuildRequestMock({})
+ const { validBidRequests, bidderRequest } = generateBuildRequestMock({})
validBidRequests[0].ortb2Imp = {
instl: true
};
@@ -793,7 +793,7 @@ describe('Yahoo Advertising Bid Adapter:', () => {
});
it(`should prevent adUnit.ortb2Imp.instl boolean "false" to be added to the bid-request`, () => {
- let { validBidRequests, bidderRequest } = generateBuildRequestMock({})
+ const { validBidRequests, bidderRequest } = generateBuildRequestMock({})
validBidRequests[0].ortb2Imp = {
instl: false
};
@@ -841,7 +841,7 @@ describe('Yahoo Advertising Bid Adapter:', () => {
it('set the GPP consent data from the data within the bid request', function () {
const { validBidRequests, bidderRequest } = generateBuildRequestMock({});
- let clonedBidderRequest = {...bidderRequest};
+ const clonedBidderRequest = {...bidderRequest};
const data = spec.buildRequests(validBidRequests, clonedBidderRequest)[0].data;
expect(data.regs.ext.gpp).to.equal(bidderRequest.gppConsent.gppString);
expect(data.regs.ext.gpp_sid).to.eql(bidderRequest.gppConsent.applicableSections);
@@ -855,7 +855,7 @@ describe('Yahoo Advertising Bid Adapter:', () => {
gpp_sid: [6, 7]
}
};
- let clonedBidderRequest = {...bidderRequest, ortb2};
+ const clonedBidderRequest = {...bidderRequest, ortb2};
const data = spec.buildRequests(validBidRequests, clonedBidderRequest)[0].data;
expect(data.regs.ext.gpp).to.equal(ortb2.regs.gpp);
expect(data.regs.ext.gpp_sid).to.eql(ortb2.regs.gpp_sid);
@@ -945,7 +945,7 @@ describe('Yahoo Advertising Bid Adapter:', () => {
describe('Validate request filtering:', () => {
it('should not return request when no bids are present', function () {
- let request = spec.buildRequests([]);
+ const request = spec.buildRequests([]);
expect(request).to.be.undefined;
});
@@ -1066,7 +1066,7 @@ describe('Yahoo Advertising Bid Adapter:', () => {
});
it('should use siteId value as site.id in the outbound bid-request when using "pubId" integration mode', () => {
- let { validBidRequests, bidderRequest } = generateBuildRequestMock({pubIdMode: true});
+ const { validBidRequests, bidderRequest } = generateBuildRequestMock({pubIdMode: true});
validBidRequests[0].params.siteId = '1234567';
const data = spec.buildRequests(validBidRequests, bidderRequest)[0].data;
expect(data.site.id).to.equal('1234567');
@@ -1083,7 +1083,7 @@ describe('Yahoo Advertising Bid Adapter:', () => {
}
}
}
- let { validBidRequests, bidderRequest } = generateBuildRequestMock({ortb2});
+ const { validBidRequests, bidderRequest } = generateBuildRequestMock({ortb2});
const data = spec.buildRequests(validBidRequests, bidderRequest)[0].data;
expect(data.site.publisher).to.deep.equal({
ext: {
@@ -1104,7 +1104,7 @@ describe('Yahoo Advertising Bid Adapter:', () => {
}
}
}
- let { validBidRequests, bidderRequest } = generateBuildRequestMock({pubIdMode: true, ortb2});
+ const { validBidRequests, bidderRequest } = generateBuildRequestMock({pubIdMode: true, ortb2});
const data = spec.buildRequests(validBidRequests, bidderRequest)[0].data;
expect(data.site.publisher).to.deep.equal({
id: DEFAULT_PUBID,
@@ -1116,7 +1116,7 @@ describe('Yahoo Advertising Bid Adapter:', () => {
});
it('should use placementId value as imp.tagid in the outbound bid-request when using "pubId" integration mode', () => {
- let { validBidRequests, bidderRequest } = generateBuildRequestMock({pubIdMode: true});
+ const { validBidRequests, bidderRequest } = generateBuildRequestMock({pubIdMode: true});
validBidRequests[0].params.placementId = 'header-300x250';
const data = spec.buildRequests(validBidRequests, bidderRequest)[0].data;
expect(data.imp[0].tagid).to.deep.equal('header-300x250');
@@ -1217,7 +1217,7 @@ describe('Yahoo Advertising Bid Adapter:', () => {
// Validate Key-Value Pairs
it('should generate supported String, Number, Array of Strings, Array of Numbers key-value pairs and append to imp.ext.kvs', () => {
- let { validBidRequests, bidderRequest } = generateBuildRequestMock({})
+ const { validBidRequests, bidderRequest } = generateBuildRequestMock({})
validBidRequests[0].params.kvp = {
key1: 'String',
key2: 123456,
@@ -1408,7 +1408,7 @@ describe('Yahoo Advertising Bid Adapter:', () => {
mode: VIDEO
};
config.setConfig(cfg);
- let { bidRequest, bidderRequest } = generateBuildRequestMock({bidderCode, adUnitType: 'video'});
+ const { bidRequest, bidderRequest } = generateBuildRequestMock({bidderCode, adUnitType: 'video'});
bidRequest.mediaTypes.video = {
mimes: ['video/mp4'],
playerSize: [400, 350],
diff --git a/test/spec/modules/yieldlabBidAdapter_spec.js b/test/spec/modules/yieldlabBidAdapter_spec.js
index 5761cdc6661..16a52acfbc7 100644
--- a/test/spec/modules/yieldlabBidAdapter_spec.js
+++ b/test/spec/modules/yieldlabBidAdapter_spec.js
@@ -512,14 +512,14 @@ describe('yieldlabBidAdapter', () => {
it('does not pass the sizes parameter for mediaType video', () => {
const videoRequest = VIDEO_REQUEST();
- let request = spec.buildRequests([videoRequest], REQPARAMS);
+ const request = spec.buildRequests([videoRequest], REQPARAMS);
expect(request.url).to.not.include('sizes');
});
it('does not pass the sizes parameter for mediaType native', () => {
const nativeRequest = NATIVE_REQUEST();
- let request = spec.buildRequests([nativeRequest], REQPARAMS);
+ const request = spec.buildRequests([nativeRequest], REQPARAMS);
expect(request.url).to.not.include('sizes');
});
});
@@ -534,27 +534,27 @@ describe('yieldlabBidAdapter', () => {
});
it('does pass dsarequired parameter', () => {
- let request = spec.buildRequests([DEFAULT_REQUEST()], { ...REQPARAMS, ...DIGITAL_SERVICES_ACT_CONFIG });
+ const request = spec.buildRequests([DEFAULT_REQUEST()], { ...REQPARAMS, ...DIGITAL_SERVICES_ACT_CONFIG });
expect(request.url).to.include('dsarequired=1');
});
it('does pass dsapubrender parameter', () => {
- let request = spec.buildRequests([DEFAULT_REQUEST()], { ...REQPARAMS, ...DIGITAL_SERVICES_ACT_CONFIG });
+ const request = spec.buildRequests([DEFAULT_REQUEST()], { ...REQPARAMS, ...DIGITAL_SERVICES_ACT_CONFIG });
expect(request.url).to.include('dsapubrender=2');
});
it('does pass dsadatatopub parameter', () => {
- let request = spec.buildRequests([DEFAULT_REQUEST()], { ...REQPARAMS, ...DIGITAL_SERVICES_ACT_CONFIG });
+ const request = spec.buildRequests([DEFAULT_REQUEST()], { ...REQPARAMS, ...DIGITAL_SERVICES_ACT_CONFIG });
expect(request.url).to.include('dsadatatopub=3');
});
it('does pass dsadomain parameter', () => {
- let request = spec.buildRequests([DEFAULT_REQUEST()], { ...REQPARAMS, ...DIGITAL_SERVICES_ACT_CONFIG });
+ const request = spec.buildRequests([DEFAULT_REQUEST()], { ...REQPARAMS, ...DIGITAL_SERVICES_ACT_CONFIG });
expect(request.url).to.include('dsadomain=test.com');
});
it('does pass encoded dsaparams parameter', () => {
- let request = spec.buildRequests([DEFAULT_REQUEST()], { ...REQPARAMS, ...DIGITAL_SERVICES_ACT_CONFIG });
+ const request = spec.buildRequests([DEFAULT_REQUEST()], { ...REQPARAMS, ...DIGITAL_SERVICES_ACT_CONFIG });
expect(request.url).to.include('dsaparams=1%2C2%2C3');
});
@@ -585,7 +585,7 @@ describe('yieldlabBidAdapter', () => {
config.setConfig(DSA_CONFIG_WITH_MULTIPLE_TRANSPARENCIES);
- let request = spec.buildRequests([DEFAULT_REQUEST()], { ...REQPARAMS, ...DSA_CONFIG_WITH_MULTIPLE_TRANSPARENCIES });
+ const request = spec.buildRequests([DEFAULT_REQUEST()], { ...REQPARAMS, ...DSA_CONFIG_WITH_MULTIPLE_TRANSPARENCIES });
expect(request.url).to.include('dsatransparency=test.com~1_2_3~~example.com~4_5_6');
expect(request.url).to.not.include('dsadomain');
@@ -655,7 +655,7 @@ describe('yieldlabBidAdapter', () => {
};
config.setConfig(INVALID_TOPICS_DATA);
- let request = spec.buildRequests([DEFAULT_REQUEST()], { ...REQPARAMS, ...INVALID_TOPICS_DATA });
+ const request = spec.buildRequests([DEFAULT_REQUEST()], { ...REQPARAMS, ...INVALID_TOPICS_DATA });
expect(request.url).to.not.include('segtax');
expect(request.url).to.not.include('segclass');
diff --git a/test/spec/modules/yieldliftBidAdapter_spec.js b/test/spec/modules/yieldliftBidAdapter_spec.js
index 0cabdb594fe..ea1e7f4dc45 100644
--- a/test/spec/modules/yieldliftBidAdapter_spec.js
+++ b/test/spec/modules/yieldliftBidAdapter_spec.js
@@ -61,7 +61,7 @@ const RESPONSE = {
'bidder': {
'appnexus': {
'brand_id': 334553,
- 'auction_id': 514667951122925701,
+ 'auction_id': '514667951122925701',
'bidder_id': 2,
'bid_ad_type': 0
}
@@ -90,7 +90,7 @@ const RESPONSE = {
'bidder': {
'appnexus': {
'brand_id': 386046,
- 'auction_id': 517067951122925501,
+ 'auction_id': '517067951122925501',
'bidder_id': 2,
'bid_ad_type': 0
}
@@ -132,7 +132,7 @@ const RESPONSE = {
describe('YieldLift', function () {
describe('isBidRequestValid', function () {
it('should accept request if only unitId is passed', function () {
- let bid = {
+ const bid = {
bidder: 'yieldlift',
params: {
unitId: 'unitId',
@@ -141,7 +141,7 @@ describe('YieldLift', function () {
expect(spec.isBidRequestValid(bid)).to.equal(true);
});
it('should accept request if only networkId is passed', function () {
- let bid = {
+ const bid = {
bidder: 'yieldlift',
params: {
networkId: 'networkId',
@@ -150,7 +150,7 @@ describe('YieldLift', function () {
expect(spec.isBidRequestValid(bid)).to.equal(true);
});
it('should accept request if only publisherId is passed', function () {
- let bid = {
+ const bid = {
bidder: 'yieldlift',
params: {
publisherId: 'publisherId',
@@ -160,7 +160,7 @@ describe('YieldLift', function () {
});
it('reject requests without params', function () {
- let bid = {
+ const bid = {
bidder: 'yieldlift',
params: {}
};
@@ -170,7 +170,7 @@ describe('YieldLift', function () {
describe('buildRequests', function () {
it('creates request data', function () {
- let request = spec.buildRequests(REQUEST.bidRequest, REQUEST);
+ const request = spec.buildRequests(REQUEST.bidRequest, REQUEST);
expect(request).to.exist.and.to.be.a('object');
const payload = JSON.parse(request.data);
@@ -185,7 +185,7 @@ describe('YieldLift', function () {
gdprApplies: true,
}
});
- let request = spec.buildRequests(REQUEST.bidRequest, req);
+ const request = spec.buildRequests(REQUEST.bidRequest, req);
const payload = JSON.parse(request.data);
expect(payload.user.ext).to.have.property('consent', req.gdprConsent.consentString);
@@ -204,7 +204,7 @@ describe('YieldLift', function () {
}
]
}];
- let request = spec.buildRequests(req.bidRequest, req);
+ const request = spec.buildRequests(req.bidRequest, req);
const payload = JSON.parse(request.data);
expect(payload.user.ext.eids[0].source).to.equal('dummy.com');
@@ -215,7 +215,7 @@ describe('YieldLift', function () {
describe('interpretResponse', function () {
it('have bids', function () {
- let bids = spec.interpretResponse(RESPONSE, REQUEST);
+ const bids = spec.interpretResponse(RESPONSE, REQUEST);
expect(bids).to.be.an('array').that.is.not.empty;
validateBidOnIndex(0);
validateBidOnIndex(1);
@@ -244,17 +244,17 @@ describe('YieldLift', function () {
describe('getUserSyncs', function () {
it('handles no parameters', function () {
- let opts = spec.getUserSyncs({});
+ const opts = spec.getUserSyncs({});
expect(opts).to.be.an('array').that.is.empty;
});
it('returns non if sync is not allowed', function () {
- let opts = spec.getUserSyncs({iframeEnabled: false, pixelEnabled: false});
+ const opts = spec.getUserSyncs({iframeEnabled: false, pixelEnabled: false});
expect(opts).to.be.an('array').that.is.empty;
});
it('iframe sync enabled should return results', function () {
- let opts = spec.getUserSyncs({iframeEnabled: true, pixelEnabled: false}, [RESPONSE]);
+ const opts = spec.getUserSyncs({iframeEnabled: true, pixelEnabled: false}, [RESPONSE]);
expect(opts.length).to.equal(1);
expect(opts[0].type).to.equal('iframe');
@@ -262,7 +262,7 @@ describe('YieldLift', function () {
});
it('pixel sync enabled should return results', function () {
- let opts = spec.getUserSyncs({iframeEnabled: false, pixelEnabled: true}, [RESPONSE]);
+ const opts = spec.getUserSyncs({iframeEnabled: false, pixelEnabled: true}, [RESPONSE]);
expect(opts.length).to.equal(1);
expect(opts[0].type).to.equal('image');
@@ -270,7 +270,7 @@ describe('YieldLift', function () {
});
it('all sync enabled should return all results', function () {
- let opts = spec.getUserSyncs({iframeEnabled: true, pixelEnabled: true}, [RESPONSE]);
+ const opts = spec.getUserSyncs({iframeEnabled: true, pixelEnabled: true}, [RESPONSE]);
expect(opts.length).to.equal(2);
});
diff --git a/test/spec/modules/yieldmoBidAdapter_spec.js b/test/spec/modules/yieldmoBidAdapter_spec.js
index 9a312285a6e..a368ad681b0 100644
--- a/test/spec/modules/yieldmoBidAdapter_spec.js
+++ b/test/spec/modules/yieldmoBidAdapter_spec.js
@@ -102,7 +102,7 @@ describe('YieldmoAdapter', function () {
// empty adUnitCode
expect(spec.isBidRequestValid(mockBannerBid({adUnitCode: ''}))).to.be.false;
- let invalidBid = mockBannerBid();
+ const invalidBid = mockBannerBid();
delete invalidBid.mediaTypes.banner;
expect(spec.isBidRequestValid(invalidBid)).to.be.false;
});
@@ -110,7 +110,7 @@ describe('YieldmoAdapter', function () {
describe('Instream video:', function () {
const getVideoBidWithoutParam = (key, paramToRemove) => {
- let bid = mockVideoBid();
+ const bid = mockVideoBid();
delete utils.deepAccess(bid, key)[paramToRemove];
return bid;
}
@@ -180,7 +180,7 @@ describe('YieldmoAdapter', function () {
});
it('should place bid information into the p parameter of data', function () {
- let bidArray = [mockBannerBid()];
+ const bidArray = [mockBannerBid()];
expect(buildAndGetPlacementInfo(bidArray)).to.equal(
'[{"placement_id":"adunit-code","callback_id":"30b31c1838de1e","sizes":[[300,250],[300,600]],"bidFloor":0.1,"auctionId":"1d1a030790a475"}]'
);
@@ -194,7 +194,7 @@ describe('YieldmoAdapter', function () {
});
it('should add placement id if given', function () {
- let bidArray = [mockBannerBid({}, {placementId: 'ym_1293871298'})];
+ const bidArray = [mockBannerBid({}, {placementId: 'ym_1293871298'})];
let placementInfo = buildAndGetPlacementInfo(bidArray);
expect(placementInfo).to.include('"ym_placement_id":"ym_1293871298"');
expect(placementInfo).not.to.include('"ym_placement_id":"ym_0987654321"');
@@ -386,12 +386,12 @@ describe('YieldmoAdapter', function () {
});
it('should add gpid to the banner bid request', function () {
- let bidArray = [mockBannerBid({
+ const bidArray = [mockBannerBid({
ortb2Imp: {
ext: { gpid: '/6355419/Travel/Europe/France/Paris' },
}
})];
- let placementInfo = buildAndGetPlacementInfo(bidArray);
+ const placementInfo = buildAndGetPlacementInfo(bidArray);
expect(placementInfo).to.include('"gpid":"/6355419/Travel/Europe/France/Paris"');
});
@@ -666,7 +666,7 @@ describe('YieldmoAdapter', function () {
},
],
};
- let videoBidder = mockBidderRequest(
+ const videoBidder = mockBidderRequest(
{
gdprConsent: {
gdprApplies: 1,
@@ -675,7 +675,7 @@ describe('YieldmoAdapter', function () {
},
[mockVideoBid()]
);
- let payload = buildAndGetData([mockVideoBid({...params})], 0, videoBidder);
+ const payload = buildAndGetData([mockVideoBid({...params})], 0, videoBidder);
expect(payload.user.ext.consent).to.equal('BOJ/P2HOJ/P2HABABMAAAAAZ+A==');
expect(payload.user.ext.eids).to.eql(params.fakeUserIdAsEids);
});
@@ -703,7 +703,7 @@ describe('YieldmoAdapter', function () {
});
it('should add topics to the bid request', function () {
- let videoBidder = mockBidderRequest(
+ const videoBidder = mockBidderRequest(
{
ortb2: {
user: {
@@ -721,7 +721,7 @@ describe('YieldmoAdapter', function () {
},
[mockVideoBid()]
);
- let payload = buildAndGetData([mockVideoBid()], 0, videoBidder);
+ const payload = buildAndGetData([mockVideoBid()], 0, videoBidder);
expect(payload.topics).to.deep.equal({
taxonomy: 600,
classifier: '2206021246',
@@ -730,7 +730,7 @@ describe('YieldmoAdapter', function () {
});
it('should send gpc in the bid request', function () {
- let videoBidder = mockBidderRequest(
+ const videoBidder = mockBidderRequest(
{
ortb2: {
regs: {
@@ -742,7 +742,7 @@ describe('YieldmoAdapter', function () {
},
[mockVideoBid()]
);
- let payload = buildAndGetData([mockVideoBid()], 0, videoBidder);
+ const payload = buildAndGetData([mockVideoBid()], 0, videoBidder);
expect(payload.regs.ext.gpc).to.equal('1');
});
@@ -909,7 +909,7 @@ describe('YieldmoAdapter', function () {
});
it('should not add responses if the cpm is 0 or null', function () {
- let response = mockServerResponse();
+ const response = mockServerResponse();
response.body[0].cpm = 0;
expect(spec.interpretResponse(response)).to.deep.equal([]);
diff --git a/test/spec/modules/yieldoneAnalyticsAdapter_spec.js b/test/spec/modules/yieldoneAnalyticsAdapter_spec.js
index 09c6b28ae4f..7721c81f307 100644
--- a/test/spec/modules/yieldoneAnalyticsAdapter_spec.js
+++ b/test/spec/modules/yieldoneAnalyticsAdapter_spec.js
@@ -4,8 +4,8 @@ import { expect } from 'chai';
import _ from 'lodash';
import { EVENTS } from 'src/constants.js';
-let events = require('src/events');
-let adapterManager = require('src/adapterManager').default;
+const events = require('src/events');
+const adapterManager = require('src/adapterManager').default;
describe('Yieldone Prebid Analytic', function () {
let sendStatStub;
diff --git a/test/spec/modules/yieldoneBidAdapter_spec.js b/test/spec/modules/yieldoneBidAdapter_spec.js
index 7da2ad069a9..7e3ae3b944a 100644
--- a/test/spec/modules/yieldoneBidAdapter_spec.js
+++ b/test/spec/modules/yieldoneBidAdapter_spec.js
@@ -14,7 +14,7 @@ describe('yieldoneBidAdapter', function () {
const adapter = newBidder(spec);
describe('isBidRequestValid', function () {
- let bid = {
+ const bid = {
'bidder': 'yieldone',
'params': {
placementId: '36891'
@@ -36,7 +36,7 @@ describe('yieldoneBidAdapter', function () {
});
it('should return false when require params are not passed', function () {
- let invalidBid = Object.assign({}, bid);
+ const invalidBid = Object.assign({}, bid);
invalidBid.params = {};
expect(spec.isBidRequestValid(invalidBid)).to.equal(false);
});
@@ -551,7 +551,7 @@ describe('yieldoneBidAdapter', function () {
});
describe('interpretResponse', function () {
- let bidRequestBanner = [
+ const bidRequestBanner = [
{
'method': 'GET',
'url': 'https://y.one.impact-ad.jp/h_bid',
@@ -569,7 +569,7 @@ describe('yieldoneBidAdapter', function () {
}
];
- let serverResponseBanner = {
+ const serverResponseBanner = {
body: {
'adTag': '',
'uid': '23beaa6af6cdde',
@@ -587,7 +587,7 @@ describe('yieldoneBidAdapter', function () {
};
it('should get the correct bid response for banner', function () {
- let expectedResponse = [{
+ const expectedResponse = [{
'requestId': '23beaa6af6cdde',
'cpm': 53.6616,
'width': 300,
@@ -606,7 +606,7 @@ describe('yieldoneBidAdapter', function () {
'mediaType': 'banner',
'ad': ''
}];
- let result = spec.interpretResponse(serverResponseBanner, bidRequestBanner[0]);
+ const result = spec.interpretResponse(serverResponseBanner, bidRequestBanner[0]);
expect(Object.keys(result[0])).to.deep.equal(Object.keys(expectedResponse[0]));
expect(result[0].requestId).to.equal(expectedResponse[0].requestId);
expect(result[0].cpm).to.equal(expectedResponse[0].cpm);
@@ -620,7 +620,7 @@ describe('yieldoneBidAdapter', function () {
expect(result[0].meta.advertiserDomains[0]).to.equal(expectedResponse[0].meta.advertiserDomains[0]);
});
- let serverResponseVideo = {
+ const serverResponseVideo = {
body: {
'uid': '23beaa6af6cdde',
'height': 360,
@@ -634,7 +634,7 @@ describe('yieldoneBidAdapter', function () {
}
};
- let bidRequestVideo = [
+ const bidRequestVideo = [
{
'method': 'GET',
'url': 'https://y.one.impact-ad.jp/h_bid',
@@ -654,7 +654,7 @@ describe('yieldoneBidAdapter', function () {
];
it('should get the correct bid response for video', function () {
- let expectedResponse = [{
+ const expectedResponse = [{
'requestId': '23beaa6af6cdde',
'cpm': 53.6616,
'width': 640,
@@ -675,7 +675,7 @@ describe('yieldoneBidAdapter', function () {
url: VIDEO_PLAYER_URL
}
}];
- let result = spec.interpretResponse(serverResponseVideo, bidRequestVideo[0]);
+ const result = spec.interpretResponse(serverResponseVideo, bidRequestVideo[0]);
expect(Object.keys(result[0])).to.deep.equal(Object.keys(expectedResponse[0]));
expect(result[0].requestId).to.equal(expectedResponse[0].requestId);
expect(result[0].cpm).to.equal(expectedResponse[0].cpm);
@@ -693,7 +693,7 @@ describe('yieldoneBidAdapter', function () {
});
it('handles empty bid response', function () {
- let response = {
+ const response = {
body: {
'uid': '2c0b634db95a01',
'height': 0,
@@ -703,7 +703,7 @@ describe('yieldoneBidAdapter', function () {
'cpm': 0
}
};
- let result = spec.interpretResponse(response, bidRequestBanner[0]);
+ const result = spec.interpretResponse(response, bidRequestBanner[0]);
expect(result.length).to.equal(0);
});
});
diff --git a/test/spec/modules/yuktamediaAnalyticsAdapter_spec.js b/test/spec/modules/yuktamediaAnalyticsAdapter_spec.js
index c0de9a0e2fa..9366821fa4f 100644
--- a/test/spec/modules/yuktamediaAnalyticsAdapter_spec.js
+++ b/test/spec/modules/yuktamediaAnalyticsAdapter_spec.js
@@ -2,9 +2,9 @@ import yuktamediaAnalyticsAdapter from 'modules/yuktamediaAnalyticsAdapter.js';
import { expect } from 'chai';
import { EVENTS } from 'src/constants.js';
-let events = require('src/events');
+const events = require('src/events');
-let prebidAuction = {
+const prebidAuction = {
'auctionInit': {
'auctionId': 'ca421611-0bc0-4164-a69c-fe4158c68954',
'timestamp': 1595850680304,
@@ -124,7 +124,7 @@ let prebidAuction = {
}
};
-let prebidNativeAuction = {
+const prebidNativeAuction = {
'auctionInit': {
'auctionId': '86e005fa-1900-4782-b6df-528500f09128',
'timestamp': 1595589742100,
@@ -634,7 +634,7 @@ describe('yuktamedia analytics adapter', function () {
});
it('should build utm data from local storage', function () {
- let utmTagData = yuktamediaAnalyticsAdapter.buildUtmTagData({
+ const utmTagData = yuktamediaAnalyticsAdapter.buildUtmTagData({
pubId: '1',
pubKey: 'ZXlKaGJHY2lPaUpJVXpJMU5pSjkuT==',
enableUTMCollection: true,
@@ -649,7 +649,7 @@ describe('yuktamedia analytics adapter', function () {
});
it('should return empty object for disabled utm setting', function () {
- let utmTagData = yuktamediaAnalyticsAdapter.buildUtmTagData({
+ const utmTagData = yuktamediaAnalyticsAdapter.buildUtmTagData({
pubId: '1',
pubKey: 'ZXlKaGJHY2lPaUpJVXpJMU5pSjkuT==',
enableUTMCollection: false,
diff --git a/test/spec/modules/zeotapIdPlusIdSystem_spec.js b/test/spec/modules/zeotapIdPlusIdSystem_spec.js
index 448abc29fc4..cb0739ed385 100644
--- a/test/spec/modules/zeotapIdPlusIdSystem_spec.js
+++ b/test/spec/modules/zeotapIdPlusIdSystem_spec.js
@@ -1,7 +1,6 @@
-import { expect } from 'chai';
-import { config } from 'src/config.js';
-import {attachIdSystem, init, startAuctionHook, setSubmoduleRegistry} from 'modules/userId/index.js';
-import { storage, getStorage, zeotapIdPlusSubmodule } from 'modules/zeotapIdPlusIdSystem.js';
+import {expect} from 'chai';
+import {attachIdSystem} from 'modules/userId/index.js';
+import {getStorage, storage, zeotapIdPlusSubmodule} from 'modules/zeotapIdPlusIdSystem.js';
import * as storageManager from 'src/storageManager.js';
import {MODULE_TYPE_UID} from '../../../src/activities/modules.js';
import {createEidsArray} from '../../../modules/userId/eids.js';
@@ -11,32 +10,6 @@ const ZEOTAP_COOKIE_NAME = 'IDP';
const ZEOTAP_COOKIE = 'THIS-IS-A-DUMMY-COOKIE';
const ENCODED_ZEOTAP_COOKIE = btoa(JSON.stringify(ZEOTAP_COOKIE));
-function getConfigMock() {
- return {
- userSync: {
- syncDelay: 0,
- userIds: [{
- name: 'zeotapIdPlus'
- }]
- }
- }
-}
-
-function getAdUnitMock(code = 'adUnit-code') {
- return {
- code,
- mediaTypes: {banner: {}, native: {}},
- sizes: [
- [300, 200],
- [300, 600]
- ],
- bids: [{
- bidder: 'sampleBidder',
- params: { placementId: 'banner-only-bidder' }
- }]
- };
-}
-
function unsetCookie() {
storage.setCookie(ZEOTAP_COOKIE_NAME, '');
}
@@ -83,13 +56,13 @@ describe('Zeotap ID System', function() {
});
it('should check if cookies are enabled', function() {
- let id = zeotapIdPlusSubmodule.getId();
+ const id = zeotapIdPlusSubmodule.getId();
expect(cookiesAreEnabledStub.calledOnce).to.be.true;
});
it('should call getCookie if cookies are enabled', function() {
cookiesAreEnabledStub.returns(true);
- let id = zeotapIdPlusSubmodule.getId();
+ const id = zeotapIdPlusSubmodule.getId();
expect(cookiesAreEnabledStub.calledOnce).to.be.true;
expect(getCookieStub.calledOnce).to.be.true;
sinon.assert.calledWith(getCookieStub, 'IDP');
@@ -98,7 +71,7 @@ describe('Zeotap ID System', function() {
it('should check for localStorage if cookies are disabled', function() {
cookiesAreEnabledStub.returns(false);
localStorageIsEnabledStub.returns(true)
- let id = zeotapIdPlusSubmodule.getId();
+ const id = zeotapIdPlusSubmodule.getId();
expect(cookiesAreEnabledStub.calledOnce).to.be.true;
expect(getCookieStub.called).to.be.false;
expect(localStorageIsEnabledStub.calledOnce).to.be.true;
@@ -115,7 +88,7 @@ describe('Zeotap ID System', function() {
it('provides the stored Zeotap id if a cookie exists', function() {
storage.setCookie(ZEOTAP_COOKIE_NAME, ENCODED_ZEOTAP_COOKIE);
- let id = zeotapIdPlusSubmodule.getId();
+ const id = zeotapIdPlusSubmodule.getId();
expect(id).to.deep.equal({
id: ENCODED_ZEOTAP_COOKIE
});
@@ -123,21 +96,21 @@ describe('Zeotap ID System', function() {
it('provides the stored Zeotap id if cookie is absent but present in local storage', function() {
storage.setDataInLocalStorage(ZEOTAP_COOKIE_NAME, ENCODED_ZEOTAP_COOKIE);
- let id = zeotapIdPlusSubmodule.getId();
+ const id = zeotapIdPlusSubmodule.getId();
expect(id).to.deep.equal({
id: ENCODED_ZEOTAP_COOKIE
});
});
it('returns undefined if both cookie and local storage are empty', function() {
- let id = zeotapIdPlusSubmodule.getId();
+ const id = zeotapIdPlusSubmodule.getId();
expect(id).to.be.undefined
})
});
describe('test method: decode', function() {
it('provides the Zeotap ID (IDP) from a stored object', function() {
- let zeotapId = {
+ const zeotapId = {
id: ENCODED_ZEOTAP_COOKIE,
};
@@ -147,7 +120,7 @@ describe('Zeotap ID System', function() {
});
it('provides the Zeotap ID (IDP) from a stored string', function() {
- let zeotapId = ENCODED_ZEOTAP_COOKIE;
+ const zeotapId = ENCODED_ZEOTAP_COOKIE;
expect(zeotapIdPlusSubmodule.decode(zeotapId)).to.deep.equal({
IDP: ZEOTAP_COOKIE
@@ -155,43 +128,6 @@ describe('Zeotap ID System', function() {
});
});
- describe('requestBids hook', function() {
- let adUnits;
-
- beforeEach(function() {
- adUnits = [getAdUnitMock()];
- storage.setCookie(
- ZEOTAP_COOKIE_NAME,
- ENCODED_ZEOTAP_COOKIE
- );
- init(config);
- setSubmoduleRegistry([zeotapIdPlusSubmodule]);
- config.setConfig(getConfigMock());
- });
-
- afterEach(function() {
- unsetCookie();
- unsetLocalStorage();
- });
-
- it('when a stored Zeotap ID exists it is added to bids', function(done) {
- startAuctionHook(function() {
- adUnits.forEach(unit => {
- unit.bids.forEach(bid => {
- const zeotapIdAsEid = bid.userIdAsEids.find(e => e.source == 'zeotap.com');
- expect(zeotapIdAsEid).to.deep.equal({
- source: 'zeotap.com',
- uids: [{
- id: ZEOTAP_COOKIE,
- atype: 1,
- }]
- });
- });
- });
- done();
- }, { adUnits });
- });
- });
describe('eids', () => {
before(() => {
attachIdSystem(zeotapIdPlusSubmodule);
diff --git a/test/spec/modules/zeta_global_sspAnalyticsAdapter_spec.js b/test/spec/modules/zeta_global_sspAnalyticsAdapter_spec.js
index 42b45d92254..c801c3e11b3 100644
--- a/test/spec/modules/zeta_global_sspAnalyticsAdapter_spec.js
+++ b/test/spec/modules/zeta_global_sspAnalyticsAdapter_spec.js
@@ -4,8 +4,8 @@ import {EVENTS} from 'src/constants.js';
import {server} from '../../mocks/xhr.js';
import {logError} from '../../../src/utils';
-let utils = require('src/utils');
-let events = require('src/events');
+const utils = require('src/utils');
+const events = require('src/events');
const SAMPLE_EVENTS = {
AUCTION_END: {
diff --git a/test/spec/modules/zeta_global_sspBidAdapter_spec.js b/test/spec/modules/zeta_global_sspBidAdapter_spec.js
index fb263871d93..6e877235f3a 100644
--- a/test/spec/modules/zeta_global_sspBidAdapter_spec.js
+++ b/test/spec/modules/zeta_global_sspBidAdapter_spec.js
@@ -559,7 +559,7 @@ describe('Zeta Ssp Bid Adapter', function () {
describe('buildRequests: GPP', function() {
it('Request params check with GPP Consent', function () {
- let bidRequest = {
+ const bidRequest = {
gppConsent: {
'gppString': 'DBACNYA~CPXxRfAPXxRfAAfKABENB-CgAAAAAAAAAAYgAAAAAAAA~1YNN',
'fullGppData': {
@@ -596,21 +596,21 @@ describe('Zeta Ssp Bid Adapter', function () {
'apiVersion': 1
}
};
- let request = spec.buildRequests(bannerRequest, bidRequest);
- let data = JSON.parse(request.data);
+ const request = spec.buildRequests(bannerRequest, bidRequest);
+ const data = JSON.parse(request.data);
expect(data.regs.gpp).to.equal('DBACNYA~CPXxRfAPXxRfAAfKABENB-CgAAAAAAAAAAYgAAAAAAAA~1YNN');
expect(data.regs.gpp_sid[0]).to.equal(5);
});
it('Request params check without GPP Consent', function () {
- let bidRequest = {};
- let request = spec.buildRequests(bannerRequest, bidRequest);
- let data = JSON.parse(request.data);
+ const bidRequest = {};
+ const request = spec.buildRequests(bannerRequest, bidRequest);
+ const data = JSON.parse(request.data);
expect(data.regs).to.equal(undefined);
});
it('Request params check with GPP Consent read from ortb2', function () {
- let bidRequest = {
+ const bidRequest = {
ortb2: {
regs: {
'gpp': 'DBACNYA~CPXxRfAPXxRfAAfKABENB-CgAAAAAAAAAAYgAAAAAAAA~1YNN',
@@ -620,8 +620,8 @@ describe('Zeta Ssp Bid Adapter', function () {
}
}
};
- let request = spec.buildRequests(bannerRequest, bidRequest);
- let data = JSON.parse(request.data);
+ const request = spec.buildRequests(bannerRequest, bidRequest);
+ const data = JSON.parse(request.data);
expect(data.regs.gpp).to.equal('DBACNYA~CPXxRfAPXxRfAAfKABENB-CgAAAAAAAAAAYgAAAAAAAA~1YNN');
expect(data.regs.gpp_sid[0]).to.equal(5);
});
diff --git a/test/spec/native_spec.js b/test/spec/native_spec.js
index 7e5c14e99b2..eb19ae39d6c 100644
--- a/test/spec/native_spec.js
+++ b/test/spec/native_spec.js
@@ -554,7 +554,7 @@ describe('native.js', function () {
describe('validate native openRTB', function () {
it('should validate openRTB request', function () {
- let openRTBNativeRequest = { assets: [] };
+ const openRTBNativeRequest = { assets: [] };
// assets array can't be empty
expect(isOpenRTBBidRequestValid(openRTBNativeRequest)).to.eq(false);
openRTBNativeRequest.assets.push({
@@ -604,7 +604,7 @@ describe('validate native openRTB', function () {
},
],
};
- let openRTBBid = {
+ const openRTBBid = {
assets: [
{
id: 1,
@@ -650,7 +650,7 @@ describe('validate native', function () {
},
};
- let validBid = {
+ const validBid = {
adId: 'abc123',
requestId: 'test_bid_id',
adUnitId: 'test_adunit',
@@ -677,7 +677,7 @@ describe('validate native', function () {
},
};
- let noIconDimBid = {
+ const noIconDimBid = {
adId: 'abc234',
requestId: 'test_bid_id',
adUnitId: 'test_adunit',
@@ -700,7 +700,7 @@ describe('validate native', function () {
},
};
- let noImgDimBid = {
+ const noImgDimBid = {
adId: 'abc345',
requestId: 'test_bid_id',
adUnitId: 'test_adunit',
diff --git a/test/spec/ortbConverter/converter_spec.js b/test/spec/ortbConverter/converter_spec.js
index fd2dec6d6bb..edf7c437c19 100644
--- a/test/spec/ortbConverter/converter_spec.js
+++ b/test/spec/ortbConverter/converter_spec.js
@@ -146,6 +146,20 @@ describe('pbjs-ortb converter', () => {
}).to.throw();
});
+ Object.entries({
+ 'empty': {},
+ 'null': null
+ }).forEach(([t, resp]) => {
+ it(`returns no bids when response is ${t}`, () => {
+ const converter = makeConverter();
+ const {bids} = converter.fromORTB({
+ request: converter.toORTB({bidderRequest: MOCK_BIDDER_REQUEST}),
+ response: resp
+ });
+ expect(bids).to.eql([]);
+ })
+ })
+
it('gives precedence to the bidRequests argument over bidderRequest.bids', () => {
expect(makeConverter().toORTB({bidderRequest: MOCK_BIDDER_REQUEST, bidRequests: [MOCK_BIDDER_REQUEST.bids[0]]})).to.eql({
id: 'req0',
diff --git a/test/spec/renderer_spec.js b/test/spec/renderer_spec.js
index 8e9d42c44c4..f6dcc5116f8 100644
--- a/test/spec/renderer_spec.js
+++ b/test/spec/renderer_spec.js
@@ -141,7 +141,7 @@ describe('Renderer', function () {
}
}]
- let testRenderer = Renderer.install({
+ const testRenderer = Renderer.install({
url: 'https://httpbin.org/post',
config: { test: 'config1' },
id: 1,
@@ -163,7 +163,7 @@ describe('Renderer', function () {
}
}]
- let testRenderer = Renderer.install({
+ const testRenderer = Renderer.install({
url: 'https://httpbin.org/post',
config: { test: 'config1' },
id: 1,
@@ -193,7 +193,7 @@ describe('Renderer', function () {
}
}]
- let testRenderer = Renderer.install({
+ const testRenderer = Renderer.install({
url: 'https://httpbin.org/post',
config: { test: 'config1' },
id: 1,
@@ -214,7 +214,7 @@ describe('Renderer', function () {
render: sinon.spy()
}
}];
- let testRenderer = Renderer.install({
+ const testRenderer = Renderer.install({
url: 'https://httpbin.org/post',
config: { test: 'config1' },
id: 1,
@@ -231,7 +231,7 @@ describe('Renderer', function () {
return document;
});
- let testRenderer = Renderer.install({
+ const testRenderer = Renderer.install({
url: 'https://httpbin.org/post',
config: { documentResolver: documentResolver }
});
diff --git a/test/spec/unit/adRendering_spec.js b/test/spec/unit/adRendering_spec.js
index 109a7035353..7978a115eaa 100644
--- a/test/spec/unit/adRendering_spec.js
+++ b/test/spec/unit/adRendering_spec.js
@@ -349,7 +349,7 @@ describe('adRendering', () => {
});
describe('when bid has already expired', () => {
- let isBidNotExpiredStub = sinon.stub(filters, 'isBidNotExpired');
+ const isBidNotExpiredStub = sinon.stub(filters, 'isBidNotExpired');
beforeEach(() => {
isBidNotExpiredStub.returns(false);
});
diff --git a/test/spec/unit/core/adapterManager_spec.js b/test/spec/unit/core/adapterManager_spec.js
index 785e65c1ae1..a020b2df1df 100644
--- a/test/spec/unit/core/adapterManager_spec.js
+++ b/test/spec/unit/core/adapterManager_spec.js
@@ -148,7 +148,7 @@ describe('adapterManager tests', function () {
]
}];
- let bidRequests = adapterManager.makeBidRequests(adUnits, 1111, 2222, 1000);
+ const bidRequests = adapterManager.makeBidRequests(adUnits, 1111, 2222, 1000);
expect(bidRequests.length).to.equal(1);
expect(bidRequests[0].bidderCode).to.equal('appnexus');
sinon.assert.called(utils.logError);
@@ -164,9 +164,9 @@ describe('adapterManager tests', function () {
{bidder: 'rubicon', params: {account: 1111, site: 2222, zone: 3333}}
]
}];
- let bidRequests = adapterManager.makeBidRequests(adUnits, 1111, 2222, 1000);
+ const bidRequests = adapterManager.makeBidRequests(adUnits, 1111, 2222, 1000);
- let doneBidders = [];
+ const doneBidders = [];
function mockDoneCB() {
doneBidders.push(this.bidderCode)
}
@@ -185,9 +185,9 @@ describe('adapterManager tests', function () {
it('should emit BID_REQUESTED event', function () {
// function to count BID_REQUESTED events
let cnt = 0;
- let count = () => cnt++;
+ const count = () => cnt++;
events.on(EVENTS.BID_REQUESTED, count);
- let bidRequests = [{
+ const bidRequests = [{
'bidderCode': 'appnexus',
'auctionId': '1863e370099523',
'bidderRequestId': '2946b569352ef2',
@@ -212,7 +212,7 @@ describe('adapterManager tests', function () {
'start': 1462918897460
}];
- let adUnits = [{
+ const adUnits = [{
code: 'adUnit-code',
bids: [
{bidder: 'appnexus', params: {placementId: 'id'}},
@@ -225,19 +225,19 @@ describe('adapterManager tests', function () {
});
it('should give bidders access to bidder-specific config', function(done) {
- let mockBidders = ['rubicon', 'appnexus', 'pubmatic'];
- let bidderRequest = getBidRequests().filter(bidRequest => mockBidders.includes(bidRequest.bidderCode));
- let adUnits = getAdUnits();
+ const mockBidders = ['rubicon', 'appnexus', 'pubmatic'];
+ const bidderRequest = getBidRequests().filter(bidRequest => mockBidders.includes(bidRequest.bidderCode));
+ const adUnits = getAdUnits();
- let bidders = {};
- let results = {};
+ const bidders = {};
+ const results = {};
let cbCount = 0;
function mock(bidder) {
bidders[bidder] = adapterManager.bidderRegistry[bidder];
adapterManager.bidderRegistry[bidder] = {
callBids: function(bidRequest, addBidResponse, done, ajax, timeout, configCallback) {
- let myResults = results[bidRequest.bidderCode] = [];
+ const myResults = results[bidRequest.bidderCode] = [];
myResults.push(config.getConfig('buildRequests'));
myResults.push(config.getConfig('test1'));
myResults.push(config.getConfig('test2'));
@@ -727,11 +727,11 @@ describe('adapterManager tests', function () {
});
it('should fire for s2s requests', function () {
- let adUnits = utils.deepClone(getAdUnits()).map(adUnit => {
+ const adUnits = utils.deepClone(getAdUnits()).map(adUnit => {
adUnit.bids = adUnit.bids.filter(bid => ['appnexus'].includes(bid.bidder));
return adUnit;
})
- let bidRequests = adapterManager.makeBidRequests(adUnits, 1111, 2222, 1000);
+ const bidRequests = adapterManager.makeBidRequests(adUnits, 1111, 2222, 1000);
adapterManager.callBids(adUnits, bidRequests, () => {}, () => {});
expect(cnt).to.equal(1);
sinon.assert.calledOnce(prebidServerAdapterMock.callBids);
@@ -739,11 +739,11 @@ describe('adapterManager tests', function () {
it('should fire for simultaneous s2s and client requests', function () {
adapterManager.bidderRegistry['adequant'] = adequantAdapterMock;
- let adUnits = utils.deepClone(getAdUnits()).map(adUnit => {
+ const adUnits = utils.deepClone(getAdUnits()).map(adUnit => {
adUnit.bids = adUnit.bids.filter(bid => ['adequant', 'appnexus'].includes(bid.bidder));
return adUnit;
})
- let bidRequests = adapterManager.makeBidRequests(adUnits, 1111, 2222, 1000);
+ const bidRequests = adapterManager.makeBidRequests(adUnits, 1111, 2222, 1000);
adapterManager.callBids(adUnits, bidRequests, () => {}, () => {});
expect(cnt).to.equal(2);
sinon.assert.calledOnce(prebidServerAdapterMock.callBids);
@@ -1117,22 +1117,22 @@ describe('adapterManager tests', function () {
});
it('should fire for s2s requests', function () {
- let adUnits = utils.deepClone(getAdUnits()).map(adUnit => {
+ const adUnits = utils.deepClone(getAdUnits()).map(adUnit => {
adUnit.bids = adUnit.bids.filter(bid => ['appnexus', 'pubmatic'].includes(bid.bidder));
return adUnit;
})
- let bidRequests = adapterManager.makeBidRequests(adUnits, 1111, 2222, 1000);
+ const bidRequests = adapterManager.makeBidRequests(adUnits, 1111, 2222, 1000);
adapterManager.callBids(adUnits, bidRequests, () => {}, () => {});
expect(cnt).to.equal(2);
sinon.assert.calledTwice(prebidServerAdapterMock.callBids);
});
it('should have one tid for ALL s2s bidRequests', function () {
- let adUnits = utils.deepClone(getAdUnits()).map(adUnit => {
+ const adUnits = utils.deepClone(getAdUnits()).map(adUnit => {
adUnit.bids = adUnit.bids.filter(bid => ['appnexus', 'pubmatic'].includes(bid.bidder));
return adUnit;
})
- let bidRequests = adapterManager.makeBidRequests(adUnits, 1111, 2222, 1000);
+ const bidRequests = adapterManager.makeBidRequests(adUnits, 1111, 2222, 1000);
adapterManager.callBids(adUnits, bidRequests, () => {}, () => {});
sinon.assert.calledTwice(prebidServerAdapterMock.callBids);
const firstBid = prebidServerAdapterMock.callBids.firstCall.args[0];
@@ -1144,11 +1144,11 @@ describe('adapterManager tests', function () {
it('should fire for simultaneous s2s and client requests', function () {
adapterManager.bidderRegistry['adequant'] = adequantAdapterMock;
- let adUnits = utils.deepClone(getAdUnits()).map(adUnit => {
+ const adUnits = utils.deepClone(getAdUnits()).map(adUnit => {
adUnit.bids = adUnit.bids.filter(bid => ['adequant', 'appnexus', 'pubmatic'].includes(bid.bidder));
return adUnit;
})
- let bidRequests = adapterManager.makeBidRequests(adUnits, 1111, 2222, 1000);
+ const bidRequests = adapterManager.makeBidRequests(adUnits, 1111, 2222, 1000);
adapterManager.callBids(adUnits, bidRequests, () => {}, () => {});
expect(cnt).to.equal(3);
sinon.assert.calledTwice(prebidServerAdapterMock.callBids);
@@ -1160,8 +1160,8 @@ describe('adapterManager tests', function () {
}); // end multiple s2s tests
describe('s2sTesting', function () {
- let doneStub = sinon.stub();
- let ajaxStub = sinon.stub();
+ const doneStub = sinon.stub();
+ const ajaxStub = sinon.stub();
function getTestAdUnits() {
// copy adUnits
@@ -1173,13 +1173,13 @@ describe('adapterManager tests', function () {
}
function callBids(adUnits = getTestAdUnits()) {
- let bidRequests = adapterManager.makeBidRequests(adUnits, 1111, 2222, 1000);
+ const bidRequests = adapterManager.makeBidRequests(adUnits, 1111, 2222, 1000);
adapterManager.callBids(adUnits, bidRequests, doneStub, ajaxStub);
}
function checkServerCalled(numAdUnits, numBids) {
sinon.assert.calledOnce(prebidServerAdapterMock.callBids);
- let requestObj = prebidServerAdapterMock.callBids.firstCall.args[0];
+ const requestObj = prebidServerAdapterMock.callBids.firstCall.args[0];
expect(requestObj.ad_units.length).to.equal(numAdUnits);
for (let i = 0; i < numAdUnits; i++) {
expect(requestObj.ad_units[i].bids.filter((bid) => {
@@ -1193,7 +1193,7 @@ describe('adapterManager tests', function () {
expect(adapter.callBids.firstCall.args[0].bids.length).to.equal(numBids);
}
- let TESTING_CONFIG = utils.deepClone(CONFIG);
+ const TESTING_CONFIG = utils.deepClone(CONFIG);
Object.assign(TESTING_CONFIG, {
bidders: ['appnexus', 'adequant'],
testing: true
@@ -1343,8 +1343,8 @@ describe('adapterManager tests', function () {
});
describe('Multiple Server s2sTesting', function () {
- let doneStub = sinon.stub();
- let ajaxStub = sinon.stub();
+ const doneStub = sinon.stub();
+ const ajaxStub = sinon.stub();
function getTestAdUnits() {
// copy adUnits
@@ -1357,22 +1357,22 @@ describe('adapterManager tests', function () {
}
function callBids(adUnits = getTestAdUnits()) {
- let bidRequests = adapterManager.makeBidRequests(adUnits, 1111, 2222, 1000);
+ const bidRequests = adapterManager.makeBidRequests(adUnits, 1111, 2222, 1000);
adapterManager.callBids(adUnits, bidRequests, doneStub, ajaxStub);
}
function checkServerCalled(numAdUnits, firstConfigNumBids, secondConfigNumBids) {
- let requestObjects = [];
+ const requestObjects = [];
let configBids;
if (firstConfigNumBids === 0 || secondConfigNumBids === 0) {
configBids = Math.max(firstConfigNumBids, secondConfigNumBids)
sinon.assert.calledOnce(prebidServerAdapterMock.callBids);
- let requestObj1 = prebidServerAdapterMock.callBids.firstCall.args[0];
+ const requestObj1 = prebidServerAdapterMock.callBids.firstCall.args[0];
requestObjects.push(requestObj1)
} else {
sinon.assert.calledTwice(prebidServerAdapterMock.callBids);
- let requestObj1 = prebidServerAdapterMock.callBids.firstCall.args[0];
- let requestObj2 = prebidServerAdapterMock.callBids.secondCall.args[0];
+ const requestObj1 = prebidServerAdapterMock.callBids.firstCall.args[0];
+ const requestObj2 = prebidServerAdapterMock.callBids.secondCall.args[0];
requestObjects.push(requestObj1, requestObj2);
}
@@ -1413,12 +1413,12 @@ describe('adapterManager tests', function () {
it('calls server adapter if no sources defined for config where testing is true, ' +
'calls client adapter for second config where testing is false', function () {
- let TEST_CONFIG = utils.deepClone(CONFIG);
+ const TEST_CONFIG = utils.deepClone(CONFIG);
Object.assign(TEST_CONFIG, {
bidders: ['appnexus', 'adequant'],
testing: true,
});
- let TEST_CONFIG2 = utils.deepClone(CONFIG2);
+ const TEST_CONFIG2 = utils.deepClone(CONFIG2);
Object.assign(TEST_CONFIG2, {
bidders: ['pubmatic'],
testing: true
@@ -1446,7 +1446,7 @@ describe('adapterManager tests', function () {
it('calls client adapter if one client source defined for config where testing is true, ' +
'calls client adapter for second config where testing is false', function () {
- let TEST_CONFIG = utils.deepClone(CONFIG);
+ const TEST_CONFIG = utils.deepClone(CONFIG);
Object.assign(TEST_CONFIG, {
bidders: ['appnexus', 'adequant'],
bidderControl: {
@@ -1457,7 +1457,7 @@ describe('adapterManager tests', function () {
},
testing: true,
});
- let TEST_CONFIG2 = utils.deepClone(CONFIG2);
+ const TEST_CONFIG2 = utils.deepClone(CONFIG2);
Object.assign(TEST_CONFIG2, {
bidders: ['pubmatic'],
testing: true
@@ -1483,7 +1483,7 @@ describe('adapterManager tests', function () {
});
it('calls client adapters if client sources defined in first config and server in second config', function () {
- let TEST_CONFIG = utils.deepClone(CONFIG);
+ const TEST_CONFIG = utils.deepClone(CONFIG);
Object.assign(TEST_CONFIG, {
bidders: ['appnexus', 'adequant'],
bidderControl: {
@@ -1499,7 +1499,7 @@ describe('adapterManager tests', function () {
testing: true,
});
- let TEST_CONFIG2 = utils.deepClone(CONFIG2);
+ const TEST_CONFIG2 = utils.deepClone(CONFIG2);
Object.assign(TEST_CONFIG2, {
bidders: ['pubmatic'],
testing: true
@@ -1526,7 +1526,7 @@ describe('adapterManager tests', function () {
});
it('does not call server adapter for bidders that go to client when both configs are set to client', function () {
- let TEST_CONFIG = utils.deepClone(CONFIG);
+ const TEST_CONFIG = utils.deepClone(CONFIG);
Object.assign(TEST_CONFIG, {
bidders: ['appnexus', 'adequant'],
bidderControl: {
@@ -1542,7 +1542,7 @@ describe('adapterManager tests', function () {
testing: true,
});
- let TEST_CONFIG2 = utils.deepClone(CONFIG2);
+ const TEST_CONFIG2 = utils.deepClone(CONFIG2);
Object.assign(TEST_CONFIG2, {
bidders: ['pubmatic'],
bidderControl: {
@@ -1573,7 +1573,7 @@ describe('adapterManager tests', function () {
});
it('does not call client adapters for bidders in either config when testServerOnly if true in first config', function () {
- let TEST_CONFIG = utils.deepClone(CONFIG);
+ const TEST_CONFIG = utils.deepClone(CONFIG);
Object.assign(TEST_CONFIG, {
bidders: ['appnexus', 'adequant'],
testServerOnly: true,
@@ -1590,7 +1590,7 @@ describe('adapterManager tests', function () {
testing: true,
});
- let TEST_CONFIG2 = utils.deepClone(CONFIG2);
+ const TEST_CONFIG2 = utils.deepClone(CONFIG2);
Object.assign(TEST_CONFIG2, {
bidders: ['pubmatic'],
bidderControl: {
@@ -1622,7 +1622,7 @@ describe('adapterManager tests', function () {
});
it('does not call client adapters for bidders in either config when testServerOnly if true in second config', function () {
- let TEST_CONFIG = utils.deepClone(CONFIG);
+ const TEST_CONFIG = utils.deepClone(CONFIG);
Object.assign(TEST_CONFIG, {
bidders: ['appnexus', 'adequant'],
bidderControl: {
@@ -1638,7 +1638,7 @@ describe('adapterManager tests', function () {
testing: true,
});
- let TEST_CONFIG2 = utils.deepClone(CONFIG2);
+ const TEST_CONFIG2 = utils.deepClone(CONFIG2);
Object.assign(TEST_CONFIG2, {
bidders: ['pubmatic'],
testServerOnly: true,
@@ -1689,7 +1689,7 @@ describe('adapterManager tests', function () {
it('should add alias to registry when original adapter is using bidderFactory', function() {
const mediaType = FEATURES.VIDEO ? 'video' : 'banner'
- let thisSpec = Object.assign(spec, { supportedMediaTypes: [mediaType] });
+ const thisSpec = Object.assign(spec, { supportedMediaTypes: [mediaType] });
registerBidder(thisSpec);
const alias = 'aliasBidder';
adapterManager.aliasBidAdapter(CODE, alias);
@@ -1701,7 +1701,7 @@ describe('adapterManager tests', function () {
it('should use gvlid of original adapter when option set', () => {
const gvlid = 'origvlid';
- let thisSpec = Object.assign(spec, { gvlid });
+ const thisSpec = Object.assign(spec, { gvlid });
registerBidder(thisSpec);
const alias = 'bidderWithGvlid';
adapterManager.aliasBidAdapter(CODE, alias, {useBaseGvlid: true});
@@ -1720,7 +1720,7 @@ describe('adapterManager tests', function () {
});
it('should allow an alias if alias is part of s2sConfig.bidders', function () {
- let testS2sConfig = utils.deepClone(CONFIG);
+ const testS2sConfig = utils.deepClone(CONFIG);
testS2sConfig.bidders = ['s2sAlias'];
config.setConfig({s2sConfig: testS2sConfig});
@@ -1729,7 +1729,7 @@ describe('adapterManager tests', function () {
});
it('should allow an alias if alias is part of s2sConfig.bidders for multiple s2sConfigs', function () {
- let testS2sConfig = utils.deepClone(CONFIG);
+ const testS2sConfig = utils.deepClone(CONFIG);
testS2sConfig.bidders = ['s2sAlias'];
config.setConfig({s2sConfig: [
testS2sConfig, {
@@ -1750,7 +1750,7 @@ describe('adapterManager tests', function () {
});
it('should throw an error if alias + bidder are unknown and not part of s2sConfig.bidders', function () {
- let testS2sConfig = utils.deepClone(CONFIG);
+ const testS2sConfig = utils.deepClone(CONFIG);
testS2sConfig.bidders = ['s2sAlias'];
config.setConfig({s2sConfig: testS2sConfig});
@@ -1803,10 +1803,10 @@ describe('adapterManager tests', function () {
it('should make separate bidder request objects for each bidder', () => {
adUnits = [utils.deepClone(getAdUnits()[0])];
- let bidRequests = makeBidRequests();
+ const bidRequests = makeBidRequests();
- let sizes1 = bidRequests[1].bids[0].sizes;
- let sizes2 = bidRequests[0].bids[0].sizes;
+ const sizes1 = bidRequests[1].bids[0].sizes;
+ const sizes2 = bidRequests[0].bids[0].sizes;
// mutate array
sizes1.splice(0, 1);
@@ -1943,7 +1943,7 @@ describe('adapterManager tests', function () {
componentType === MODULE_TYPE_BIDDER &&
allowed.includes(componentName);
});
- let reqs = makeBidRequests();
+ const reqs = makeBidRequests();
const bidders = Array.from(new Set(reqs.flatMap(br => br.bids).map(bid => bid.bidder)).keys());
expect(bidders).to.have.members(allowed);
});
@@ -1953,7 +1953,7 @@ describe('adapterManager tests', function () {
adUnits = [
{code: 'one', bids: [{bidder: 'mockBidder1'}]}
];
- let reqs = makeBidRequests();
+ const reqs = makeBidRequests();
sinon.assert.calledWith(redactBidRequest, reqs[0].bids[0]);
sinon.assert.calledWith(redactOrtb2, reqs[0].ortb2);
})
@@ -2020,7 +2020,7 @@ describe('adapterManager tests', function () {
{code: 'two', bids: [{module: 'pbsBidAdapter', params: {configName: 'mock1'}}, {module: 'pbsBidAdapter', params: {configName: 'mock2'}}]}
]
dep.isAllowed.callsFake(({componentType}) => componentType !== 'bidder');
- let bidRequests = makeBidRequests();
+ const bidRequests = makeBidRequests();
expect(new Set(bidRequests.map(br => br.uniquePbsTid)).size).to.equal(3);
});
@@ -2037,7 +2037,7 @@ describe('adapterManager tests', function () {
}
];
dep.isAllowed.callsFake((_, {configName, componentName}) => !(componentName === 'pbsBidAdapter' && configName === 'mock1'));
- let bidRequests = makeBidRequests();
+ const bidRequests = makeBidRequests();
expect(new Set(bidRequests.map(br => br.uniquePbsTid)).size).to.eql(2)
});
});
@@ -2296,7 +2296,7 @@ describe('adapterManager tests', function () {
it('setting to `random` uses shuffled order of adUnits', function () {
config.setConfig({ bidderSequence: 'random' });
- let bidRequests = adapterManager.makeBidRequests(
+ const bidRequests = adapterManager.makeBidRequests(
adUnits,
Date.now(),
utils.getUniqueIdentifierStr(),
@@ -2322,7 +2322,7 @@ describe('adapterManager tests', function () {
});
it('should not filter banner bids w/ no labels', function () {
- let bidRequests = adapterManager.makeBidRequests(
+ const bidRequests = adapterManager.makeBidRequests(
adUnits,
Date.now(),
utils.getUniqueIdentifierStr(),
@@ -2331,11 +2331,11 @@ describe('adapterManager tests', function () {
);
expect(bidRequests.length).to.equal(2);
- let rubiconBidRequests = bidRequests.find(bidRequest => bidRequest.bidderCode === 'rubicon');
+ const rubiconBidRequests = bidRequests.find(bidRequest => bidRequest.bidderCode === 'rubicon');
expect(rubiconBidRequests.bids.length).to.equal(1);
expect(rubiconBidRequests.bids[0].mediaTypes).to.deep.equal(adUnits.find(adUnit => adUnit.code === rubiconBidRequests.bids[0].adUnitCode).mediaTypes);
- let appnexusBidRequests = bidRequests.find(bidRequest => bidRequest.bidderCode === 'appnexus');
+ const appnexusBidRequests = bidRequests.find(bidRequest => bidRequest.bidderCode === 'appnexus');
expect(appnexusBidRequests.bids.length).to.equal(2);
expect(appnexusBidRequests.bids[0].mediaTypes).to.deep.equal(adUnits.find(adUnit => adUnit.code === appnexusBidRequests.bids[0].adUnitCode).mediaTypes);
expect(appnexusBidRequests.bids[1].mediaTypes).to.deep.equal(adUnits.find(adUnit => adUnit.code === appnexusBidRequests.bids[1].adUnitCode).mediaTypes);
@@ -2351,7 +2351,7 @@ describe('adapterManager tests', function () {
'labels': ['tablet', 'phone']
}]);
- let nativeAdUnits = [{
+ const nativeAdUnits = [{
code: 'test_native',
sizes: [[1, 1]],
mediaTypes: {
@@ -2371,7 +2371,7 @@ describe('adapterManager tests', function () {
},
]
}];
- let bidRequests = adapterManager.makeBidRequests(
+ const bidRequests = adapterManager.makeBidRequests(
nativeAdUnits,
Date.now(),
utils.getUniqueIdentifierStr(),
@@ -2382,12 +2382,12 @@ describe('adapterManager tests', function () {
});
it('should filter sizes using size config', function () {
- let validSizes = [
+ const validSizes = [
[728, 90],
[300, 250]
];
- let validSizeMap = validSizes.map(size => size.toString()).reduce((map, size) => {
+ const validSizeMap = validSizes.map(size => size.toString()).reduce((map, size) => {
map[size] = true;
return map;
}, {});
@@ -2439,7 +2439,7 @@ describe('adapterManager tests', function () {
adUnits[1].bids[0].labelAny = ['mobile'];
adUnits[1].bids[1].labelAll = ['desktop'];
- let bidRequests = adapterManager.makeBidRequests(
+ const bidRequests = adapterManager.makeBidRequests(
adUnits,
Date.now(),
utils.getUniqueIdentifierStr(),
@@ -2460,11 +2460,11 @@ describe('adapterManager tests', function () {
adUnits[1].bids[0].labelAny = ['mobile'];
adUnits[1].bids[1].labelAll = ['desktop'];
- let TESTING_CONFIG = utils.deepClone(CONFIG);
+ const TESTING_CONFIG = utils.deepClone(CONFIG);
TESTING_CONFIG.bidders = ['appnexus', 'rubicon'];
config.setConfig({ s2sConfig: TESTING_CONFIG });
- let bidRequests = adapterManager.makeBidRequests(
+ const bidRequests = adapterManager.makeBidRequests(
adUnits,
Date.now(),
utils.getUniqueIdentifierStr(),
@@ -2539,7 +2539,7 @@ describe('adapterManager tests', function () {
});
const makeBidRequests = ads => {
- let bidRequests = adapterManager.makeBidRequests(
+ const bidRequests = adapterManager.makeBidRequests(
ads, 1111, 2222, 1000
);
@@ -2665,7 +2665,7 @@ describe('adapterManager tests', function () {
});
const makeBidRequests = ads => {
- let bidRequests = adapterManager.makeBidRequests(
+ const bidRequests = adapterManager.makeBidRequests(
ads, 1111, 2222, 1000
);
@@ -2688,7 +2688,7 @@ describe('adapterManager tests', function () {
});
it('suppresses all client bids if there are server bids resulting from bidSource at the adUnit Level', () => {
- let ads = getServerTestingsAds();
+ const ads = getServerTestingsAds();
ads.push({
code: 'test_div_5',
sizes: [[300, 250]],
@@ -2714,8 +2714,8 @@ describe('adapterManager tests', function () {
it('should not surpress client side bids if testServerOnly is true in one config, ' +
',bidderControl resolves to server in another config' +
'and there are no bid with bidSource at the adUnit Level', () => {
- let testConfig1 = utils.deepClone(getServerTestingConfig(CONFIG));
- let testConfig2 = utils.deepClone(CONFIG2);
+ const testConfig1 = utils.deepClone(getServerTestingConfig(CONFIG));
+ const testConfig2 = utils.deepClone(CONFIG2);
testConfig1.testServerOnly = false;
testConfig2.testServerOnly = true;
testConfig2.testing = true;
@@ -2727,7 +2727,7 @@ describe('adapterManager tests', function () {
};
config.setConfig({s2sConfig: [testConfig1, testConfig2]});
- let ads = [
+ const ads = [
{
code: 'test_div_1',
sizes: [[300, 250]],
diff --git a/test/spec/unit/core/bidderFactory_spec.js b/test/spec/unit/core/bidderFactory_spec.js
index d0e655035e8..c31e39baf40 100644
--- a/test/spec/unit/core/bidderFactory_spec.js
+++ b/test/spec/unit/core/bidderFactory_spec.js
@@ -42,7 +42,7 @@ before(() => {
hook.ready();
});
-let wrappedCallback = config.callbackWithBidder(CODE);
+const wrappedCallback = config.callbackWithBidder(CODE);
describe('bidderFactory', () => {
let onTimelyResponseStub;
@@ -1193,7 +1193,7 @@ describe('bidderFactory', () => {
let ajaxStub;
let logErrorSpy;
- let bids = [{
+ const bids = [{
'ad': 'creative',
'cpm': '1.99',
'width': 300,
@@ -1250,7 +1250,7 @@ describe('bidderFactory', () => {
}
}]
decorateAdUnitsWithNativeParams(adUnits);
- let bidRequest = {
+ const bidRequest = {
bids: [{
bidId: '1',
auctionId: 'first-bid-id',
@@ -1263,7 +1263,7 @@ describe('bidderFactory', () => {
}]
};
- let bids1 = Object.assign({},
+ const bids1 = Object.assign({},
bids[0],
{
'mediaType': 'native',
@@ -1292,7 +1292,7 @@ describe('bidderFactory', () => {
},
}];
decorateAdUnitsWithNativeParams(adUnits);
- let bidRequest = {
+ const bidRequest = {
bids: [{
bidId: '1',
auctionId: 'first-bid-id',
@@ -1304,7 +1304,7 @@ describe('bidderFactory', () => {
mediaType: 'native',
}]
};
- let bids1 = Object.assign({},
+ const bids1 = Object.assign({},
bids[0],
{
bidderCode: CODE,
@@ -1333,7 +1333,7 @@ describe('bidderFactory', () => {
video: {context: 'outstream'}
}
}]
- let bidRequest = {
+ const bidRequest = {
bids: [{
bidId: '1',
auctionId: 'first-bid-id',
@@ -1345,7 +1345,7 @@ describe('bidderFactory', () => {
}]
};
- let bids1 = Object.assign({},
+ const bids1 = Object.assign({},
bids[0],
{
bidderCode: CODE,
@@ -1365,7 +1365,7 @@ describe('bidderFactory', () => {
});
it('should add banner bids that have no width or height but single adunit size', function () {
- let bidRequest = {
+ const bidRequest = {
bids: [{
bidder: CODE,
bidId: '1',
@@ -1378,7 +1378,7 @@ describe('bidderFactory', () => {
}]
};
bidderRequests = [bidRequest];
- let bids1 = Object.assign({},
+ const bids1 = Object.assign({},
bids[0],
{
width: undefined,
@@ -1397,7 +1397,7 @@ describe('bidderFactory', () => {
});
it('should disregard auctionId/transactionId set by the adapter', () => {
- let bidderRequest = {
+ const bidderRequest = {
bids: [{
bidder: CODE,
bidId: '1',
diff --git a/test/spec/unit/core/events_spec.js b/test/spec/unit/core/events_spec.js
index 445a57b2d23..2239d9d9543 100644
--- a/test/spec/unit/core/events_spec.js
+++ b/test/spec/unit/core/events_spec.js
@@ -33,7 +33,7 @@ describe('events', () => {
it('should include the eventString if a callback fails', () => {
const logErrorStub = sinon.stub(utils, 'logError');
const eventString = 'bidWon';
- let fn = function() { throw new Error('Test error'); };
+ const fn = function() { throw new Error('Test error'); };
on(eventString, fn);
emit(eventString, {});
diff --git a/test/spec/unit/core/storageManager_spec.js b/test/spec/unit/core/storageManager_spec.js
index 0c36018c0fd..6af792e0ae3 100644
--- a/test/spec/unit/core/storageManager_spec.js
+++ b/test/spec/unit/core/storageManager_spec.js
@@ -36,15 +36,15 @@ describe('storage manager', function() {
it('should allow to set cookie for core modules without checking gdpr enforcements', function () {
const coreStorage = getCoreStorageManager();
- let date = new Date();
+ const date = new Date();
date.setTime(date.getTime() + (24 * 60 * 60 * 1000));
- let expires = date.toUTCString();
+ const expires = date.toUTCString();
coreStorage.setCookie('hello', 'world', expires);
expect(coreStorage.getCookie('hello')).to.equal('world');
});
it('should add done callbacks to storageCallbacks array', function () {
- let noop = sinon.spy();
+ const noop = sinon.spy();
const coreStorage = newStorageManager();
coreStorage.setCookie('foo', 'bar', null, null, null, noop);
@@ -64,7 +64,7 @@ describe('storage manager', function() {
});
it('should allow bidder to access device if gdpr enforcement module is not included', function () {
- let deviceAccessSpy = sinon.spy(utils, 'hasDeviceAccess');
+ const deviceAccessSpy = sinon.spy(utils, 'hasDeviceAccess');
const storage = newStorageManager();
storage.setCookie('foo1', 'baz1');
expect(deviceAccessSpy.calledOnce).to.equal(true);
diff --git a/test/spec/unit/core/targeting_spec.js b/test/spec/unit/core/targeting_spec.js
index 31a75a4f8e5..266146bfb00 100644
--- a/test/spec/unit/core/targeting_spec.js
+++ b/test/spec/unit/core/targeting_spec.js
@@ -256,7 +256,7 @@ describe('targeting tests', function () {
useBidCache = true;
- let origGetConfig = config.getConfig;
+ const origGetConfig = config.getConfig;
sandbox.stub(config, 'getConfig').callsFake(function (key) {
if (key === 'enableSendAllBids') {
return enableSendAllBids;
@@ -519,7 +519,7 @@ describe('targeting tests', function () {
});
const targeting = targetingInstance.getAllTargeting(['/123456/header-bid-tag-0']);
- let limitedBids = Object.keys(targeting['/123456/header-bid-tag-0']).filter(key => key.indexOf(TARGETING_KEYS.PRICE_BUCKET + '_') != -1)
+ const limitedBids = Object.keys(targeting['/123456/header-bid-tag-0']).filter(key => key.indexOf(TARGETING_KEYS.PRICE_BUCKET + '_') != -1)
expect(limitedBids.length).to.equal(1);
});
@@ -532,7 +532,7 @@ describe('targeting tests', function () {
});
const targeting = targetingInstance.getAllTargeting(['/123456/header-bid-tag-0']);
- let limitedBids = Object.keys(targeting['/123456/header-bid-tag-0']).filter(key => key.indexOf(TARGETING_KEYS.PRICE_BUCKET + '_') != -1)
+ const limitedBids = Object.keys(targeting['/123456/header-bid-tag-0']).filter(key => key.indexOf(TARGETING_KEYS.PRICE_BUCKET + '_') != -1)
expect(limitedBids.length).to.equal(2);
});
@@ -545,7 +545,7 @@ describe('targeting tests', function () {
});
const targeting = targetingInstance.getAllTargeting(['/123456/header-bid-tag-0']);
- let limitedBids = Object.keys(targeting['/123456/header-bid-tag-0']).filter(key => key.indexOf(TARGETING_KEYS.PRICE_BUCKET + '_') != -1)
+ const limitedBids = Object.keys(targeting['/123456/header-bid-tag-0']).filter(key => key.indexOf(TARGETING_KEYS.PRICE_BUCKET + '_') != -1)
expect(limitedBids.length).to.equal(2);
});
@@ -838,7 +838,7 @@ describe('targeting tests', function () {
alwaysIncludeDeals: true
}
});
- let bid5 = utils.deepClone(bid4);
+ const bid5 = utils.deepClone(bid4);
bid5.adserverTargeting = {
hb_pb: '3.0',
hb_adid: '111111',
@@ -885,7 +885,7 @@ describe('targeting tests', function () {
}
});
- let bid5 = utils.deepClone(bid1);
+ const bid5 = utils.deepClone(bid1);
bid5.adserverTargeting = {
hb_pb: '3.0',
hb_adid: '111111',
@@ -998,12 +998,12 @@ describe('targeting tests', function () {
it('selects the top bid when enableSendAllBids true', function () {
enableSendAllBids = true;
- let targeting = targetingInstance.getAllTargeting(['/123456/header-bid-tag-0']);
+ const targeting = targetingInstance.getAllTargeting(['/123456/header-bid-tag-0']);
// we should only get the targeting data for the one requested adunit
expect(Object.keys(targeting).length).to.equal(1);
- let sendAllBidCpm = Object.keys(targeting['/123456/header-bid-tag-0']).filter(key => key.indexOf(TARGETING_KEYS.PRICE_BUCKET + '_') != -1)
+ const sendAllBidCpm = Object.keys(targeting['/123456/header-bid-tag-0']).filter(key => key.indexOf(TARGETING_KEYS.PRICE_BUCKET + '_') != -1)
// we shouldn't get more than 1 key for hb_pb_${bidder}
expect(sendAllBidCpm.length).to.equal(1);
@@ -1024,13 +1024,13 @@ describe('targeting tests', function () {
return [nativeAdUnitCode];
});
- let targeting = targetingInstance.getAllTargeting([nativeAdUnitCode]);
+ const targeting = targetingInstance.getAllTargeting([nativeAdUnitCode]);
expect(targeting[nativeAdUnitCode].hb_pb_dgads).to.exist.and.to.equal(nativeBid2.pbMg);
});
}
it('does not include adpod type bids in the getBidsReceived results', function () {
- let adpodBid = utils.deepClone(bid1);
+ const adpodBid = utils.deepClone(bid1);
adpodBid.video = { context: 'adpod', durationSeconds: 15, durationBucket: 15 };
adpodBid.cpm = 5;
bidsReceived.push(adpodBid);
@@ -1068,7 +1068,7 @@ describe('targeting tests', function () {
})
it('will apply correct targeting', function () {
- let targeting = targetingInstance.getAllTargeting(['/123456/header-bid-tag-0']);
+ const targeting = targetingInstance.getAllTargeting(['/123456/header-bid-tag-0']);
expect(targeting['/123456/header-bid-tag-0']['hb_pb']).to.equal('0.53');
expect(targeting['/123456/header-bid-tag-0']['hb_adid']).to.equal('148018fe5e');
@@ -1092,7 +1092,7 @@ describe('targeting tests', function () {
});
it('returns targetingSet correctly', function () {
- let targeting = targetingInstance.getAllTargeting(['/123456/header-bid-tag-0']);
+ const targeting = targetingInstance.getAllTargeting(['/123456/header-bid-tag-0']);
// we should only get the targeting data for the one requested adunit to at least exist even though it has no keys to set
expect(Object.keys(targeting).length).to.equal(1);
@@ -1110,15 +1110,15 @@ describe('targeting tests', function () {
});
it('should use bids from pool to get Winning Bid', function () {
- let bidsReceived = [
+ const bidsReceived = [
createBidReceived({bidder: 'appnexus', cpm: 7, auctionId: 1, responseTimestamp: 100, adUnitCode: 'code-0', adId: 'adid-1'}),
createBidReceived({bidder: 'rubicon', cpm: 6, auctionId: 1, responseTimestamp: 101, adUnitCode: 'code-1', adId: 'adid-2'}),
createBidReceived({bidder: 'appnexus', cpm: 6, auctionId: 2, responseTimestamp: 102, adUnitCode: 'code-0', adId: 'adid-3'}),
createBidReceived({bidder: 'rubicon', cpm: 6, auctionId: 2, responseTimestamp: 103, adUnitCode: 'code-1', adId: 'adid-4'}),
];
- let adUnitCodes = ['code-0', 'code-1'];
+ const adUnitCodes = ['code-0', 'code-1'];
- let bids = targetingInstance.getWinningBids(adUnitCodes, bidsReceived);
+ const bids = targetingInstance.getWinningBids(adUnitCodes, bidsReceived);
expect(bids.length).to.equal(2);
expect(bids[0].adId).to.equal('adid-1');
@@ -1133,7 +1133,7 @@ describe('targeting tests', function () {
createBidReceived({bidder: 'appnexus', cpm: 5, auctionId: 2, responseTimestamp: 102, adUnitCode: 'code-0', adId: 'adid-2'}),
]);
- let adUnitCodes = ['code-0'];
+ const adUnitCodes = ['code-0'];
targetingInstance.setLatestAuctionForAdUnit('code-0', 2);
let bids = targetingInstance.getWinningBids(adUnitCodes);
@@ -1163,7 +1163,7 @@ describe('targeting tests', function () {
createBidReceived({bidder: 'appnexus', cpm: 28, auctionId: 2, responseTimestamp: 103, adUnitCode: 'code-3', adId: 'adid-8', mediaType: 'video'}),
]);
- let adUnitCodes = ['code-0', 'code-1', 'code-2', 'code-3'];
+ const adUnitCodes = ['code-0', 'code-1', 'code-2', 'code-3'];
targetingInstance.setLatestAuctionForAdUnit('code-0', 2);
targetingInstance.setLatestAuctionForAdUnit('code-1', 2);
targetingInstance.setLatestAuctionForAdUnit('code-2', 2);
@@ -1259,7 +1259,7 @@ describe('targeting tests', function () {
});
it('should not use rendered bid to get winning bid', function () {
- let bidsReceived = [
+ const bidsReceived = [
createBidReceived({bidder: 'appnexus', cpm: 8, auctionId: 1, responseTimestamp: 100, adUnitCode: 'code-0', adId: 'adid-1', status: 'rendered'}),
createBidReceived({bidder: 'rubicon', cpm: 6, auctionId: 1, responseTimestamp: 101, adUnitCode: 'code-1', adId: 'adid-2'}),
createBidReceived({bidder: 'appnexus', cpm: 7, auctionId: 2, responseTimestamp: 102, adUnitCode: 'code-0', adId: 'adid-3'}),
@@ -1267,8 +1267,8 @@ describe('targeting tests', function () {
];
auctionManagerStub.returns(bidsReceived);
- let adUnitCodes = ['code-0', 'code-1'];
- let bids = targetingInstance.getWinningBids(adUnitCodes);
+ const adUnitCodes = ['code-0', 'code-1'];
+ const bids = targetingInstance.getWinningBids(adUnitCodes);
expect(bids.length).to.equal(2);
expect(bids[0].adId).to.equal('adid-2');
@@ -1277,7 +1277,7 @@ describe('targeting tests', function () {
it('should use highest cpm bid from bid pool to get winning bid', function () {
// Pool is having 4 bids from 2 auctions. There are 2 bids from rubicon, #2 which is highest cpm bid will be selected to take part in auction.
- let bidsReceived = [
+ const bidsReceived = [
createBidReceived({bidder: 'appnexus', cpm: 8, auctionId: 1, responseTimestamp: 100, adUnitCode: 'code-0', adId: 'adid-1'}),
createBidReceived({bidder: 'rubicon', cpm: 9, auctionId: 1, responseTimestamp: 101, adUnitCode: 'code-0', adId: 'adid-2'}),
createBidReceived({bidder: 'appnexus', cpm: 7, auctionId: 2, responseTimestamp: 102, adUnitCode: 'code-0', adId: 'adid-3'}),
@@ -1285,8 +1285,8 @@ describe('targeting tests', function () {
];
auctionManagerStub.returns(bidsReceived);
- let adUnitCodes = ['code-0'];
- let bids = targetingInstance.getWinningBids(adUnitCodes);
+ const adUnitCodes = ['code-0'];
+ const bids = targetingInstance.getWinningBids(adUnitCodes);
expect(bids.length).to.equal(1);
expect(bids[0].adId).to.equal('adid-2');
@@ -1304,7 +1304,7 @@ describe('targeting tests', function () {
it('should not include expired bids in the auction', function () {
timestampStub.returns(200000);
// Pool is having 4 bids from 2 auctions. All the bids are expired and only bid #3 is passing the bidExpiry check.
- let bidsReceived = [
+ const bidsReceived = [
createBidReceived({bidder: 'appnexus', cpm: 18, auctionId: 1, responseTimestamp: 100, adUnitCode: 'code-0', adId: 'adid-1', ttl: 150}),
createBidReceived({bidder: 'sampleBidder', cpm: 16, auctionId: 1, responseTimestamp: 101, adUnitCode: 'code-0', adId: 'adid-2', ttl: 100}),
createBidReceived({bidder: 'appnexus', cpm: 7, auctionId: 2, responseTimestamp: 102, adUnitCode: 'code-0', adId: 'adid-3', ttl: 300}),
@@ -1312,8 +1312,8 @@ describe('targeting tests', function () {
];
auctionManagerStub.returns(bidsReceived);
- let adUnitCodes = ['code-0', 'code-1'];
- let bids = targetingInstance.getWinningBids(adUnitCodes);
+ const adUnitCodes = ['code-0', 'code-1'];
+ const bids = targetingInstance.getWinningBids(adUnitCodes);
expect(bids.length).to.equal(1);
expect(bids[0].adId).to.equal('adid-3');
@@ -1323,7 +1323,7 @@ describe('targeting tests', function () {
describe('sortByDealAndPriceBucketOrCpm', function() {
it('will properly sort bids when some bids have deals and some do not', function () {
- let bids = [{
+ const bids = [{
adserverTargeting: {
hb_adid: 'abc',
hb_pb: '1.00',
@@ -1367,7 +1367,7 @@ describe('targeting tests', function () {
});
it('will properly sort bids when all bids have deals', function () {
- let bids = [{
+ const bids = [{
adserverTargeting: {
hb_adid: 'abc',
hb_pb: '1.00',
@@ -1400,7 +1400,7 @@ describe('targeting tests', function () {
});
it('will properly sort bids when no bids have deals', function () {
- let bids = [{
+ const bids = [{
adserverTargeting: {
hb_adid: 'abc',
hb_pb: '1.00'
@@ -1441,7 +1441,7 @@ describe('targeting tests', function () {
});
it('will properly sort bids when some bids have deals and some do not and by cpm when flag is set to true', function () {
- let bids = [{
+ const bids = [{
cpm: 1.04,
adserverTargeting: {
hb_adid: 'abc',
@@ -1516,7 +1516,7 @@ describe('targeting tests', function () {
});
it('should set single addUnit code', function() {
- let adUnitCode = 'testdiv-abc-ad-123456-0';
+ const adUnitCode = 'testdiv-abc-ad-123456-0';
sandbox.stub(targetingInstance, 'getAllTargeting').returns({
'testdiv1-abc-ad-123456-0': {hb_bidder: 'appnexus'}
});
@@ -1529,7 +1529,7 @@ describe('targeting tests', function () {
});
it('should set array of addUnit codes', function() {
- let adUnitCodes = ['testdiv1-abc-ad-123456-0', 'testdiv2-abc-ad-123456-0']
+ const adUnitCodes = ['testdiv1-abc-ad-123456-0', 'testdiv2-abc-ad-123456-0']
sandbox.stub(targetingInstance, 'getAllTargeting').returns({
'testdiv1-abc-ad-123456-0': {hb_bidder: 'appnexus'},
'testdiv2-abc-ad-123456-0': {hb_bidder: 'appnexus'}
@@ -1566,12 +1566,12 @@ describe('targeting tests', function () {
});
it('can find slots by ad unit path', () => {
- let paths = ['slot/1', 'slot/2']
+ const paths = ['slot/1', 'slot/2']
expect(getGPTSlotsForAdUnits(paths, null, () => slots)).to.eql({[paths[0]]: [slots[0], slots[2]], [paths[1]]: [slots[1]]});
})
it('can find slots by ad element ID', () => {
- let elementIds = ['div-1', 'div-2']
+ const elementIds = ['div-1', 'div-2']
expect(getGPTSlotsForAdUnits(elementIds, null, () => slots)).to.eql({[elementIds[0]]: [slots[0]], [elementIds[1]]: [slots[1]]});
})
diff --git a/test/spec/unit/pbjs_api_spec.js b/test/spec/unit/pbjs_api_spec.js
index 289b05956e6..6d218c372fc 100644
--- a/test/spec/unit/pbjs_api_spec.js
+++ b/test/spec/unit/pbjs_api_spec.js
@@ -396,7 +396,7 @@ describe('Unit: Prebid Module', function () {
assert.equal(auction.getBidsReceived()[0]['cpm'], 0.112256);
// Modify the losing bid to have `alwaysUseBid=true` and a custom `adserverTargeting` key.
- let _bidsReceived = getBidResponses();
+ const _bidsReceived = getBidResponses();
_bidsReceived[0]['adserverTargeting'] = {
always_use_me: 'abc',
};
@@ -434,7 +434,7 @@ describe('Unit: Prebid Module', function () {
it('should not overwrite winning bids custom keys targeting key', function () {
resetAuction();
// mimic a bidderSetting.standard key here for each bid and alwaysUseBid true for every bid
- let _bidsReceived = getBidResponses();
+ const _bidsReceived = getBidResponses();
_bidsReceived.forEach(bid => {
bid.adserverTargeting.custom_ad_id = bid.adId;
});
@@ -492,7 +492,7 @@ describe('Unit: Prebid Module', function () {
});
it('should not send standard targeting keys when the bid has `sendStandardTargeting` set to `false`', function () {
- let _bidsReceived = getBidResponses();
+ const _bidsReceived = getBidResponses();
_bidsReceived.forEach(bid => {
bid.adserverTargeting.custom_ad_id = bid.adId;
bid.sendStandardTargeting = false;
@@ -530,10 +530,10 @@ describe('Unit: Prebid Module', function () {
let auction;
let ajaxStub;
let indexStub;
- let cbTimeout = 3000;
+ const cbTimeout = 3000;
let targeting;
- let RESPONSE = {
+ const RESPONSE = {
'version': '0.0.1',
'tags': [{
'uuid': '4d0a6829338a07',
@@ -612,9 +612,9 @@ describe('Unit: Prebid Module', function () {
})
beforeEach(function () {
- let auctionManagerInstance = newAuctionManager();
+ const auctionManagerInstance = newAuctionManager();
targeting = newTargeting(auctionManagerInstance);
- let adUnits = [{
+ const adUnits = [{
adUnitId: 'audiv-gpt-ad-1460505748561-0',
transactionId: 'trdiv-gpt-ad-1460505748561-0',
code: 'div-gpt-ad-1460505748561-0',
@@ -626,7 +626,7 @@ describe('Unit: Prebid Module', function () {
}
}]
}];
- let adUnitCodes = ['div-gpt-ad-1460505748561-0'];
+ const adUnitCodes = ['div-gpt-ad-1460505748561-0'];
auction = auctionManagerInstance.createAuction({adUnits, adUnitCodes});
indexStub = sinon.stub(auctionManager, 'index');
indexStub.get(() => auctionManagerInstance.index);
@@ -648,7 +648,7 @@ describe('Unit: Prebid Module', function () {
RESPONSE.tags[0].ads[0].cpm = 2.1234;
auction.callBids(cbTimeout);
await auction.end;
- let bidTargeting = targeting.getAllTargeting();
+ const bidTargeting = targeting.getAllTargeting();
expect(bidTargeting['div-gpt-ad-1460505748561-0'][TARGETING_KEYS.PRICE_BUCKET]).to.equal('2.12');
});
@@ -656,7 +656,7 @@ describe('Unit: Prebid Module', function () {
RESPONSE.tags[0].ads[0].cpm = 6.78;
auction.callBids(cbTimeout);
await auction.end;
- let bidTargeting = targeting.getAllTargeting();
+ const bidTargeting = targeting.getAllTargeting();
expect(bidTargeting['div-gpt-ad-1460505748561-0'][TARGETING_KEYS.PRICE_BUCKET]).to.equal('6.75');
});
@@ -664,7 +664,7 @@ describe('Unit: Prebid Module', function () {
RESPONSE.tags[0].ads[0].cpm = 19.5234;
auction.callBids(cbTimeout);
await auction.end;
- let bidTargeting = targeting.getAllTargeting();
+ const bidTargeting = targeting.getAllTargeting();
expect(bidTargeting['div-gpt-ad-1460505748561-0'][TARGETING_KEYS.PRICE_BUCKET]).to.equal('19.50');
});
@@ -672,7 +672,7 @@ describe('Unit: Prebid Module', function () {
RESPONSE.tags[0].ads[0].cpm = 21.5234;
auction.callBids(cbTimeout);
await auction.end;
- let bidTargeting = targeting.getAllTargeting();
+ const bidTargeting = targeting.getAllTargeting();
expect(bidTargeting['div-gpt-ad-1460505748561-0'][TARGETING_KEYS.PRICE_BUCKET]).to.equal('21.00');
});
});
@@ -682,7 +682,7 @@ describe('Unit: Prebid Module', function () {
let auction;
let ajaxStub;
let response;
- let cbTimeout = 3000;
+ const cbTimeout = 3000;
let auctionManagerInstance;
let targeting;
let indexStub;
@@ -776,7 +776,7 @@ describe('Unit: Prebid Module', function () {
}]
};
- let _mediaTypes = {};
+ const _mediaTypes = {};
if (mediaTypes.indexOf('banner') !== -1) {
Object.assign(_mediaTypes, {
'banner': {}
@@ -919,7 +919,7 @@ describe('Unit: Prebid Module', function () {
auction.callBids(cbTimeout);
await auction.end;
- let bidTargeting = targeting.getAllTargeting();
+ const bidTargeting = targeting.getAllTargeting();
expect(bidTargeting['div-gpt-ad-1460505748561-0'][TARGETING_KEYS.PRICE_BUCKET]).to.equal('3.25');
});
@@ -934,7 +934,7 @@ describe('Unit: Prebid Module', function () {
auction.callBids(cbTimeout);
await auction.end;
- let bidTargeting = targeting.getAllTargeting();
+ const bidTargeting = targeting.getAllTargeting();
expect(bidTargeting['div-gpt-ad-1460505748561-0'][TARGETING_KEYS.PRICE_BUCKET]).to.equal('43.00');
});
@@ -949,7 +949,7 @@ describe('Unit: Prebid Module', function () {
auction.callBids(cbTimeout);
await auction.end;
- let bidTargeting = targeting.getAllTargeting();
+ const bidTargeting = targeting.getAllTargeting();
expect(bidTargeting['div-gpt-ad-1460505748561-0'][TARGETING_KEYS.PRICE_BUCKET]).to.equal('3.25');
if (FEATURES.VIDEO) {
@@ -965,7 +965,7 @@ describe('Unit: Prebid Module', function () {
auction.callBids(cbTimeout);
await auction.end;
- let bidTargeting = targeting.getAllTargeting();
+ const bidTargeting = targeting.getAllTargeting();
expect(bidTargeting['div-gpt-ad-1460505748561-0'][TARGETING_KEYS.PRICE_BUCKET]).to.equal('3.00');
}
});
@@ -1130,7 +1130,7 @@ describe('Unit: Prebid Module', function () {
resetAuction();
// Modify the losing bid to have `alwaysUseBid=true` and a custom `adserverTargeting` key.
- let _bidsReceived = getBidResponses();
+ const _bidsReceived = getBidResponses();
_bidsReceived[0]['adserverTargeting'] = {
always_use_me: 'abc',
};
@@ -1215,7 +1215,7 @@ describe('Unit: Prebid Module', function () {
height: 250,
}, obj);
auction.getBidsReceived = function() {
- let bidsReceived = getBidResponses();
+ const bidsReceived = getBidResponses();
bidsReceived.push(adResponse);
return bidsReceived;
}
@@ -1502,7 +1502,7 @@ describe('Unit: Prebid Module', function () {
});
const BIDDER_CODE = 'sampleBidder';
- let bids = [{
+ const bids = [{
'ad': 'creative',
'cpm': '1.99',
'width': 300,
@@ -1514,7 +1514,7 @@ describe('Unit: Prebid Module', function () {
'netRevenue': true,
'ttl': 360
}];
- let bidRequests = [{
+ const bidRequests = [{
'bidderCode': BIDDER_CODE,
'auctionId': '20882439e3238c',
'bidderRequestId': '331f3cf3f1d9c8',
@@ -1604,14 +1604,14 @@ describe('Unit: Prebid Module', function () {
}
it('should execute callback after timeout', async function () {
- let requestObj = {
+ const requestObj = {
bidsBackHandler: sinon.stub(),
timeout: 2000,
adUnits: adUnits
};
await runAuction(requestObj);
- let re = new RegExp('^Auction [a-f0-9]{8}-?[a-f0-9]{4}-?4[a-f0-9]{3}-?[89ab][a-f0-9]{3}-?[a-f0-9]{12} timedOut$');
+ const re = new RegExp('^Auction [a-f0-9]{8}-?[a-f0-9]{4}-?4[a-f0-9]{3}-?[89ab][a-f0-9]{3}-?[a-f0-9]{12} timedOut$');
await clock.tick(requestObj.timeout - 1);
assert.ok(logMessageSpy.neverCalledWith(sinon.match(re)), 'executeCallback not called');
@@ -1627,7 +1627,7 @@ describe('Unit: Prebid Module', function () {
it('should execute `onSetTargeting` after setTargetingForGPTAsync', async function () {
const bidId = 1;
const auctionId = 1;
- let adResponse = Object.assign({
+ const adResponse = Object.assign({
auctionId: auctionId,
adId: String(bidId),
width: 300,
@@ -1644,7 +1644,7 @@ describe('Unit: Prebid Module', function () {
bidder: bids[0].bidderCode,
}, bids[0]);
- let requestObj = {
+ const requestObj = {
bidsBackHandler: null,
timeout: 2000,
adUnits: adUnits
@@ -1752,10 +1752,10 @@ describe('Unit: Prebid Module', function () {
});
describe('bidRequests is empty', function () {
it('should log warning message and execute callback if bidRequests is empty', async function () {
- let bidsBackHandler = function bidsBackHandlerCallback() {
+ const bidsBackHandler = function bidsBackHandlerCallback() {
};
- let spyExecuteCallback = sinon.spy(bidsBackHandler);
- let logWarnSpy = sandbox.spy(utils, 'logWarn');
+ const spyExecuteCallback = sinon.spy(bidsBackHandler);
+ const logWarnSpy = sandbox.spy(utils, 'logWarn');
await $$PREBID_GLOBAL$$.requestBids({
adUnits: [
@@ -2030,7 +2030,7 @@ describe('Unit: Prebid Module', function () {
let logInfoSpy;
let logErrorSpy;
- let spec = {
+ const spec = {
code: 'sampleBidder',
isBidRequestValid: () => {},
buildRequests: () => {},
@@ -2266,8 +2266,8 @@ describe('Unit: Prebid Module', function () {
});
it('should notify targeting of the latest auction for each adUnit', async function () {
- let latestStub = sinon.stub(targeting, 'setLatestAuctionForAdUnit');
- let getAuctionStub = sinon.stub(auction, 'getAuctionId').returns(2);
+ const latestStub = sinon.stub(targeting, 'setLatestAuctionForAdUnit');
+ const getAuctionStub = sinon.stub(auction, 'getAuctionId').returns(2);
await runAuction({
adUnits: [
@@ -2323,7 +2323,7 @@ describe('Unit: Prebid Module', function () {
describe('positive tests for validating adUnits', function() {
describe('should maintain adUnit structure and adUnit.sizes is replaced', () => {
it('full ad unit', async () => {
- let fullAdUnit = [{
+ const fullAdUnit = [{
code: 'test1',
sizes: [[300, 250], [300, 600]],
mediaTypes: {
@@ -2357,7 +2357,7 @@ describe('Unit: Prebid Module', function () {
expect(auctionArgs.adUnits[0].mediaTypes.native.image.aspect_ratios).to.deep.equal([140, 140]);
})
it('no optional field', async () => {
- let noOptnlFieldAdUnit = [{
+ const noOptnlFieldAdUnit = [{
code: 'test2',
bids: [],
sizes: [[300, 250], [300, 600]],
@@ -2386,7 +2386,7 @@ describe('Unit: Prebid Module', function () {
})
if (FEATURES.VIDEO) {
it('mixed ad unit', async () => {
- let mixedAdUnit = [{
+ const mixedAdUnit = [{
code: 'test3',
bids: [],
sizes: [[300, 250], [300, 600]],
@@ -2410,7 +2410,7 @@ describe('Unit: Prebid Module', function () {
expect(auctionArgs.adUnits[0].mediaTypes.video).to.exist;
});
it('alternative video size', async () => {
- let altVideoPlayerSize = [{
+ const altVideoPlayerSize = [{
code: 'test4',
bids: [],
sizes: [[600, 600]],
@@ -2431,7 +2431,7 @@ describe('Unit: Prebid Module', function () {
})
it('should normalize adUnit.sizes and adUnit.mediaTypes.banner.sizes', async function () {
- let normalizeAdUnit = [{
+ const normalizeAdUnit = [{
code: 'test5',
bids: [],
sizes: [300, 250],
@@ -2449,7 +2449,7 @@ describe('Unit: Prebid Module', function () {
});
it('should filter mediaType pos value if not integer', async function () {
- let adUnit = [{
+ const adUnit = [{
code: 'test5',
bids: [],
sizes: [300, 250],
@@ -2467,7 +2467,7 @@ describe('Unit: Prebid Module', function () {
});
it('should pass mediaType pos value if integer', async function () {
- let adUnit = [{
+ const adUnit = [{
code: 'test5',
bids: [],
sizes: [300, 250],
@@ -2583,7 +2583,7 @@ describe('Unit: Prebid Module', function () {
describe('negative tests for validating adUnits', function() {
describe('should throw error message and delete an object/property', () => {
it('bad banner', async () => {
- let badBanner = [{
+ const badBanner = [{
code: 'testb1',
bids: [],
sizes: [[300, 250], [300, 600]],
@@ -2602,7 +2602,7 @@ describe('Unit: Prebid Module', function () {
});
if (FEATURES.VIDEO) {
it('bad video 1', async () => {
- let badVideo1 = [{
+ const badVideo1 = [{
code: 'testb2',
bids: [],
sizes: [[600, 600]],
@@ -2621,7 +2621,7 @@ describe('Unit: Prebid Module', function () {
assert.ok(logErrorSpy.calledWith('Detected incorrect configuration of mediaTypes.video.playerSize. Please specify only one set of dimensions in a format like: [[640, 480]]. Removing invalid mediaTypes.video.playerSize property from request.'));
});
it('bad video 2', async () => {
- let badVideo2 = [{
+ const badVideo2 = [{
code: 'testb3',
bids: [],
sizes: [[600, 600]],
@@ -2642,7 +2642,7 @@ describe('Unit: Prebid Module', function () {
}
if (FEATURES.NATIVE) {
it('bad native img size', async () => {
- let badNativeImgSize = [{
+ const badNativeImgSize = [{
code: 'testb4',
bids: [],
mediaTypes: {
@@ -2661,7 +2661,7 @@ describe('Unit: Prebid Module', function () {
assert.ok(logErrorSpy.calledWith('Please use an array of sizes for native.image.sizes field. Removing invalid mediaTypes.native.image.sizes property from request.'));
});
it('bad native aspect ratio', async () => {
- let badNativeImgAspRat = [{
+ const badNativeImgAspRat = [{
code: 'testb5',
bids: [],
mediaTypes: {
@@ -2680,7 +2680,7 @@ describe('Unit: Prebid Module', function () {
assert.ok(logErrorSpy.calledWith('Please use an array of sizes for native.image.aspect_ratios field. Removing invalid mediaTypes.native.image.aspect_ratios property from request.'));
});
it('bad native icon', async () => {
- let badNativeIcon = [{
+ const badNativeIcon = [{
code: 'testb6',
bids: [],
mediaTypes: {
@@ -2945,19 +2945,19 @@ describe('Unit: Prebid Module', function () {
});
describe('part-3', function () {
- let auctionManagerInstance = newAuctionManager();
+ const auctionManagerInstance = newAuctionManager();
let auctionManagerStub;
- let adUnits1 = getAdUnits().filter((adUnit) => {
+ const adUnits1 = getAdUnits().filter((adUnit) => {
return adUnit.code === '/19968336/header-bid-tag1';
});
- let adUnitCodes1 = getAdUnits().map(unit => unit.code);
- let auction1 = auctionManagerInstance.createAuction({adUnits: adUnits1, adUnitCodes: adUnitCodes1});
+ const adUnitCodes1 = getAdUnits().map(unit => unit.code);
+ const auction1 = auctionManagerInstance.createAuction({adUnits: adUnits1, adUnitCodes: adUnitCodes1});
- let adUnits2 = getAdUnits().filter((adUnit) => {
+ const adUnits2 = getAdUnits().filter((adUnit) => {
return adUnit.code === '/19968336/header-bid-tag-0';
});
- let adUnitCodes2 = getAdUnits().map(unit => unit.code);
- let auction2 = auctionManagerInstance.createAuction({adUnits: adUnits2, adUnitCodes: adUnitCodes2});
+ const adUnitCodes2 = getAdUnits().map(unit => unit.code);
+ const auction2 = auctionManagerInstance.createAuction({adUnits: adUnits2, adUnitCodes: adUnitCodes2});
let spyCallBids;
auction1.getBidRequests = function() {
@@ -3036,8 +3036,8 @@ describe('Unit: Prebid Module', function () {
assert.ok(spyCallBids.calledTwice, 'When two requests for bids are made both should be' +
' callBids immediately');
- let result = targeting.getAllTargeting(['/19968336/header-bid-tag-0', '/19968336/header-bid-tag1']); // $$PREBID_GLOBAL$$.getAdserverTargeting();
- let expected = {
+ const result = targeting.getAllTargeting(['/19968336/header-bid-tag-0', '/19968336/header-bid-tag1']); // $$PREBID_GLOBAL$$.getAdserverTargeting();
+ const expected = {
'/19968336/header-bid-tag-0': {
'foobar': '300x250,300x600,0x0',
[TARGETING_KEYS.SIZE]: '300x250',
@@ -3094,7 +3094,7 @@ describe('Unit: Prebid Module', function () {
describe('beforeRequestBids', function () {
let bidRequestedHandler;
let beforeRequestBidsHandler;
- let bidsBackHandler = function bidsBackHandler() {};
+ const bidsBackHandler = function bidsBackHandler() {};
let auctionStarted;
let bidsBackSpy;
@@ -3436,7 +3436,7 @@ describe('Unit: Prebid Module', function () {
});
it('should set customPriceBucket with custom config buckets', function () {
- let customPriceBucket = configObj.getConfig('customPriceBucket');
+ const customPriceBucket = configObj.getConfig('customPriceBucket');
const goodConfig = {
'buckets': [{
'max': 3,
@@ -3446,8 +3446,8 @@ describe('Unit: Prebid Module', function () {
]
};
configObj.setConfig({ priceGranularity: goodConfig });
- let priceGranularity = configObj.getConfig('priceGranularity');
- let newCustomPriceBucket = configObj.getConfig('customPriceBucket');
+ const priceGranularity = configObj.getConfig('priceGranularity');
+ const newCustomPriceBucket = configObj.getConfig('customPriceBucket');
expect(goodConfig).to.deep.equal(newCustomPriceBucket);
expect(priceGranularity).to.equal(GRANULARITY_OPTIONS.CUSTOM);
});
@@ -3677,7 +3677,7 @@ describe('Unit: Prebid Module', function () {
});
it('returns an empty array when the given adUnit has no bids', function () {
- let _bidsReceived = getBidResponses()[0];
+ const _bidsReceived = getBidResponses()[0];
_bidsReceived.cpm = 0;
auction.getBidsReceived = function() { return _bidsReceived };
@@ -3686,7 +3686,7 @@ describe('Unit: Prebid Module', function () {
});
it('should not return rendered bid', function() {
- let _bidsReceived = getBidResponses().slice(0, 3);
+ const _bidsReceived = getBidResponses().slice(0, 3);
_bidsReceived[0].cpm = 12;
_bidsReceived[0].status = 'rendered';
_bidsReceived[1].cpm = 9;
@@ -3784,7 +3784,7 @@ describe('Unit: Prebid Module', function () {
resetAuction();
auctionManagerInstance = newAuctionManager();
sinon.stub(auctionManagerInstance, 'getBidsReceived').callsFake(function() {
- let bidResponse = getBidResponses()[1];
+ const bidResponse = getBidResponses()[1];
// add a pt0 value for special case.
bidResponse.adserverTargeting.pt0 = 'someVal';
return [bidResponse];
@@ -3807,7 +3807,7 @@ describe('Unit: Prebid Module', function () {
var expectedAdserverTargeting = bids[0].adserverTargeting;
var newAdserverTargeting = {};
- let regex = /pt[0-9]/;
+ const regex = /pt[0-9]/;
for (var key in expectedAdserverTargeting) {
if (key.search(regex) < 0) {
@@ -3826,7 +3826,7 @@ describe('Unit: Prebid Module', function () {
var expectedAdserverTargeting = bids[0].adserverTargeting;
var newAdserverTargeting = {};
- let regex = /pt[0-9]/;
+ const regex = /pt[0-9]/;
for (var key in expectedAdserverTargeting) {
if (key.search(regex) < 0) {
@@ -3860,7 +3860,7 @@ describe('Unit: Prebid Module', function () {
});
it('should run commands which are pushed into it', function() {
- let cmd = sinon.spy();
+ const cmd = sinon.spy();
$$PREBID_GLOBAL$$.cmd.push(cmd);
assert.isTrue(cmd.called);
});
@@ -3898,14 +3898,14 @@ describe('Unit: Prebid Module', function () {
});
it('should warn and return prebid auction winning bids', function () {
- let bidsReceived = [
+ const bidsReceived = [
createBidReceived({bidder: 'appnexus', cpm: 7, auctionId: 1, responseTimestamp: 100, adUnitCode: 'code-0', adId: 'adid-1', status: 'targetingSet', requestId: 'reqid-1'}),
createBidReceived({bidder: 'rubicon', cpm: 6, auctionId: 1, responseTimestamp: 101, adUnitCode: 'code-1', adId: 'adid-2', requestId: 'reqid-2'}),
createBidReceived({bidder: 'appnexus', cpm: 6, auctionId: 2, responseTimestamp: 102, adUnitCode: 'code-0', adId: 'adid-3', requestId: 'reqid-3'}),
createBidReceived({bidder: 'rubicon', cpm: 6, auctionId: 2, responseTimestamp: 103, adUnitCode: 'code-1', adId: 'adid-4', requestId: 'reqid-4'}),
];
auctionManagerStub.returns(bidsReceived)
- let bids = $$PREBID_GLOBAL$$.getAllPrebidWinningBids();
+ const bids = $$PREBID_GLOBAL$$.getAllPrebidWinningBids();
expect(bids.length).to.equal(1);
expect(bids[0].adId).to.equal('adid-1');
diff --git a/test/spec/unit/secureCreatives_spec.js b/test/spec/unit/secureCreatives_spec.js
index c35cf3b33f9..84488b8b6ad 100644
--- a/test/spec/unit/secureCreatives_spec.js
+++ b/test/spec/unit/secureCreatives_spec.js
@@ -101,7 +101,7 @@ describe('secureCreatives', () => {
renderer: null
}, obj);
auction.getBidsReceived = function() {
- let bidsReceived = getBidResponses();
+ const bidsReceived = getBidResponses();
bidsReceived.push(adResponse);
return bidsReceived;
}
@@ -390,7 +390,7 @@ describe('secureCreatives', () => {
});
it('Prebid native should not fire BID_WON when receiveMessage is called more than once', () => {
- let adId = 3;
+ const adId = 3;
pushBidResponseToAuction({ adId });
const data = {
@@ -541,7 +541,7 @@ describe('secureCreatives', () => {
window.googletag = origGpt;
});
function mockSlot(elementId, pathId) {
- let targeting = {};
+ const targeting = {};
return {
getSlotElementId: sinon.stub().callsFake(() => elementId),
getAdUnitPath: sinon.stub().callsFake(() => pathId),
diff --git a/test/spec/unit/utils/ipUtils_spec.js b/test/spec/unit/utils/ipUtils_spec.js
index 8cd82a8c4fe..7cd035862cc 100644
--- a/test/spec/unit/utils/ipUtils_spec.js
+++ b/test/spec/unit/utils/ipUtils_spec.js
@@ -12,46 +12,46 @@ describe('ipUtils', () => {
});
it('should return null for null input', () => {
- let input = null;
- let output = scrubIPv4(input);
+ const input = null;
+ const output = scrubIPv4(input);
expect(output).to.deep.equal(null);
});
it('should convert invalid format to null', () => {
- let invalidIp = '192.130.2';
- let output = scrubIPv4(invalidIp);
+ const invalidIp = '192.130.2';
+ const output = scrubIPv4(invalidIp);
expect(output).to.deep.equal(null);
});
it('should convert invalid format to null', () => {
- let invalidIp = '2001:db8:3333:4444:CCCC:DDDD:EEEE:FFFF';
- let output = scrubIPv4(invalidIp);
+ const invalidIp = '2001:db8:3333:4444:CCCC:DDDD:EEEE:FFFF';
+ const output = scrubIPv4(invalidIp);
expect(output).to.deep.equal(null);
});
});
describe('ipv6', () => {
it('should mask ip v6', () => {
- let input = '2001:db8:3333:4444:CCCC:DDDD:EEEE:FFFF';
- let output = scrubIPv6(input);
+ const input = '2001:db8:3333:4444:CCCC:DDDD:EEEE:FFFF';
+ const output = scrubIPv6(input);
expect(output).to.deep.equal('2001:db8:3333:4444:0:0:0:0');
});
it('should return null for null input', () => {
- let input = null;
- let output = scrubIPv6(input);
+ const input = null;
+ const output = scrubIPv6(input);
expect(output).to.deep.equal(null);
});
it('should convert invalid format to null', () => {
- let invalidIp = '2001:db8:3333:4444:CCCC:DDDD:EEEE';
- let output = scrubIPv4(invalidIp);
+ const invalidIp = '2001:db8:3333:4444:CCCC:DDDD:EEEE';
+ const output = scrubIPv4(invalidIp);
expect(output).to.deep.equal(null);
});
it('should convert invalid format to null', () => {
- let invalidIp = 'invalid';
- let output = scrubIPv4(invalidIp);
+ const invalidIp = 'invalid';
+ const output = scrubIPv4(invalidIp);
expect(output).to.deep.equal(null);
});
});
diff --git a/test/spec/unit/utils/reducers_spec.js b/test/spec/unit/utils/reducers_spec.js
index 95bf3b74041..7cfcf8be815 100644
--- a/test/spec/unit/utils/reducers_spec.js
+++ b/test/spec/unit/utils/reducers_spec.js
@@ -67,11 +67,11 @@ describe('reducers', () => {
describe('getHighestCpm', function () {
it('should pick the highest cpm', function () {
- let a = {
+ const a = {
cpm: 2,
timeToRespond: 100
};
- let b = {
+ const b = {
cpm: 1,
timeToRespond: 100
};
@@ -80,11 +80,11 @@ describe('reducers', () => {
});
it('should pick the lowest timeToRespond cpm in case of tie', function () {
- let a = {
+ const a = {
cpm: 1,
timeToRespond: 100
};
- let b = {
+ const b = {
cpm: 1,
timeToRespond: 50
};
@@ -95,11 +95,11 @@ describe('reducers', () => {
describe('getOldestHighestCpmBid', () => {
it('should pick the oldest in case of tie using responseTimeStamp', function () {
- let a = {
+ const a = {
cpm: 1,
responseTimestamp: 1000
};
- let b = {
+ const b = {
cpm: 1,
responseTimestamp: 2000
};
@@ -109,11 +109,11 @@ describe('reducers', () => {
});
describe('getLatestHighestCpmBid', () => {
it('should pick the latest in case of tie using responseTimeStamp', function () {
- let a = {
+ const a = {
cpm: 1,
responseTimestamp: 1000
};
- let b = {
+ const b = {
cpm: 1,
responseTimestamp: 2000
};
diff --git a/test/spec/userSync_spec.js b/test/spec/userSync_spec.js
index c403014fcd6..23742a3771c 100644
--- a/test/spec/userSync_spec.js
+++ b/test/spec/userSync_spec.js
@@ -10,7 +10,7 @@ import {
import {MODULE_TYPE_BIDDER} from '../../src/activities/modules.js';
// Use require since we need to be able to write to these vars
const utils = require('../../src/utils');
-let { newUserSync, USERSYNC_DEFAULT_CONFIG } = require('../../src/userSync');
+const { newUserSync, USERSYNC_DEFAULT_CONFIG } = require('../../src/userSync');
describe('user sync', function () {
let triggerPixelStub;
@@ -19,9 +19,9 @@ describe('user sync', function () {
let shuffleStub;
let getUniqueIdentifierStrStub;
let insertUserSyncIframeStub;
- let idPrefix = 'test-generated-id-';
+ const idPrefix = 'test-generated-id-';
let lastId = 0;
- let defaultUserSyncConfig = config.getConfig('userSync');
+ const defaultUserSyncConfig = config.getConfig('userSync');
let regRule, isAllowed;
function mkUserSync(deps) {
diff --git a/test/spec/utils_spec.js b/test/spec/utils_spec.js
index b19eaa53f7d..49ba79a3721 100644
--- a/test/spec/utils_spec.js
+++ b/test/spec/utils_spec.js
@@ -763,12 +763,12 @@ describe('Utils', function () {
describe('convertCamelToUnderscore', function () {
it('returns converted string value using underscore syntax instead of camelCase', function () {
- let var1 = 'placementIdTest';
- let test1 = convertCamelToUnderscore(var1);
+ const var1 = 'placementIdTest';
+ const test1 = convertCamelToUnderscore(var1);
expect(test1).to.equal('placement_id_test');
- let var2 = 'my_test_value';
- let test2 = convertCamelToUnderscore(var2);
+ const var2 = 'my_test_value';
+ const test2 = convertCamelToUnderscore(var2);
expect(test2).to.equal(var2);
});
});
@@ -1266,7 +1266,7 @@ describe('Utils', function () {
if (typeof window.CompressionStream === 'undefined') {
cachedResult = false;
} else {
- let newCompressionStream = new window.CompressionStream('gzip');
+ const newCompressionStream = new window.CompressionStream('gzip');
cachedResult = true;
}
} catch (error) {
diff --git a/test/spec/videoCache_spec.js b/test/spec/videoCache_spec.js
index c45bcddb00f..1bc58e913ac 100644
--- a/test/spec/videoCache_spec.js
+++ b/test/spec/videoCache_spec.js
@@ -162,7 +162,7 @@ describe('The video cache', function () {
request.method.should.equal('POST');
request.url.should.equal('https://prebid.adnxs.com/pbc/v1/cache');
request.requestHeaders['Content-Type'].should.equal('text/plain');
- let payload = {
+ const payload = {
puts: [{
type: 'xml',
value: vastXml1,
@@ -212,7 +212,7 @@ describe('The video cache', function () {
request.method.should.equal('POST');
request.url.should.equal('https://prebid.adnxs.com/pbc/v1/cache');
request.requestHeaders['Content-Type'].should.equal('text/plain');
- let payload = {
+ const payload = {
puts: [{
type: 'xml',
value: vastXml1,
@@ -283,7 +283,7 @@ describe('The video cache', function () {
request.method.should.equal('POST');
request.url.should.equal('https://prebid.adnxs.com/pbc/v1/cache');
request.requestHeaders['Content-Type'].should.equal('text/plain');
- let payload = {
+ const payload = {
puts: [{
type: 'xml',
value: vastXml1,
@@ -312,7 +312,7 @@ describe('The video cache', function () {
it('should wait the duration of the batchTimeout and pass the correct batchSize if batched requests are enabled in the config', () => {
const mockAfterBidAdded = function() {};
let callback = null;
- let mockTimeout = sinon.stub().callsFake((cb) => { callback = cb });
+ const mockTimeout = sinon.stub().callsFake((cb) => { callback = cb });
config.setConfig({
cache: {
@@ -322,7 +322,7 @@ describe('The video cache', function () {
}
});
- let stubCache = sinon.stub();
+ const stubCache = sinon.stub();
const batchAndStore = batchingCache(mockTimeout, stubCache);
for (let i = 0; i < 3; i++) {
batchAndStore({}, {}, mockAfterBidAdded);