Skip to content

Commit

Permalink
fix failing lint errors on circle ci (#5918)
Browse files Browse the repository at this point in the history
  • Loading branch information
Fawke authored Nov 2, 2020
1 parent e3a9c60 commit eb55e67
Show file tree
Hide file tree
Showing 2 changed files with 56 additions and 53 deletions.
30 changes: 15 additions & 15 deletions modules/districtmDMXBidAdapter.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as utils from '../src/utils.js';
import { registerBidder } from '../src/adapters/bidderFactory.js';
import {config} from '../src/config.js';
import { config } from '../src/config.js';
import { BANNER, VIDEO } from '../src/mediaTypes.js';

const BIDDER_CODE = 'districtmDMX';
Expand Down Expand Up @@ -28,12 +28,12 @@ export const spec = {
response = response.body || {};
if (response.seatbid) {
if (utils.isArray(response.seatbid)) {
const {seatbid} = response;
const { seatbid } = response;
let winners = seatbid.reduce((bid, ads) => {
let ad = ads.bid.reduce(function(oBid, nBid) {
let ad = ads.bid.reduce(function (oBid, nBid) {
if (oBid.price < nBid.price) {
const bid = matchRequest(nBid.impid, bidRequest);
const {width, height} = defaultSize(bid);
const { width, height } = defaultSize(bid);
nBid.cpm = parseFloat(nBid.price).toFixed(2);
nBid.bidId = nBid.impid;
nBid.requestId = nBid.impid;
Expand Down Expand Up @@ -61,7 +61,7 @@ export const spec = {
oBid.cpm = oBid.price;
return oBid;
}
}, {price: 0});
}, { price: 0 });
if (ad.adm) {
bid.push(ad)
}
Expand Down Expand Up @@ -98,7 +98,7 @@ export const spec = {
let params = config.getConfig('dmx');
dmxRequest.user = params.user || {};
let site = params.site || {};
dmxRequest.site = {...dmxRequest.site, ...site}
dmxRequest.site = { ...dmxRequest.site, ...site }
} catch (e) {

}
Expand Down Expand Up @@ -144,7 +144,7 @@ export const spec = {
dmxRequest.source = {};
dmxRequest.source.ext = {};
dmxRequest.source.ext.schain = schain || {}
} catch (e) {}
} catch (e) { }
let tosendtags = bidRequest.map(dmx => {
var obj = {};
obj.id = dmx.bidId;
Expand All @@ -171,7 +171,7 @@ export const spec = {
w: cleanSizes(dmx.sizes, 'w'),
h: cleanSizes(dmx.sizes, 'h'),
format: cleanSizes(dmx.sizes).map(s => {
return {w: s[0], h: s[1]};
return { w: s[0], h: s[1] };
}).filter(obj => typeof obj.w === 'number' && typeof obj.h === 'number')
};
}
Expand Down Expand Up @@ -214,7 +214,7 @@ export const spec = {
}
}

export function getFloor (bid) {
export function getFloor(bid) {
let floor = null;
if (typeof bid.getFloor === 'function') {
const floorInfo = bid.getFloor({
Expand Down Expand Up @@ -294,7 +294,7 @@ export function shuffle(sizes, list) {
}
results.push(current);
results = list.filter(l => results.map(r => `${r[0]}x${r[1]}`).indexOf(`${l.size[0]}x${l.size[1]}`) !== -1);
results = results.sort(function(a, b) {
results = results.sort(function (a, b) {
return b.s - a.s;
})
return results.map(r => r.size);
Expand Down Expand Up @@ -340,7 +340,7 @@ export function upto5(allimps, dmxRequest, bidderRequest, DMXURI) {
*
*/
export function matchRequest(id, bidRequest) {
const {bids} = bidRequest.bidderRequest;
const { bids } = bidRequest.bidderRequest;
const [returnValue] = bids.filter(bid => bid.bidId === id);
return returnValue;
}
Expand All @@ -356,7 +356,7 @@ export function checkDeepArray(Arr) {
}
}
export function defaultSize(thebidObj) {
const {sizes} = thebidObj;
const { sizes } = thebidObj;
const returnObject = {};
returnObject.width = checkDeepArray(sizes)[0];
returnObject.height = checkDeepArray(sizes)[1];
Expand All @@ -377,7 +377,7 @@ export function bindUserId(eids, value, source, atype) {
}
}

export function getApi({api}) {
export function getApi({ api }) {
let defaultValue = [2];
if (api && Array.isArray(api) && api.length > 0) {
return api
Expand All @@ -394,7 +394,7 @@ export function getPlaybackmethod(playback) {
return [2]
}

export function getProtocols({protocols}) {
export function getProtocols({ protocols }) {
let defaultValue = [2, 3, 5, 6, 7, 8];
if (protocols && Array.isArray(protocols) && protocols.length > 0) {
return protocols;
Expand All @@ -416,7 +416,7 @@ export function cleanVast(str, nurl) {
}
return str;
} catch (e) {
if(!nurl) {
if (!nurl) {
return str
}
const insrt = `<Impression><![CDATA[${nurl}]]></Impression>`
Expand Down
79 changes: 41 additions & 38 deletions test/spec/modules/districtmDmxBidAdapter_spec.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import {expect} from 'chai';
import { expect } from 'chai';
import * as _ from 'lodash';
import {spec, matchRequest, checkDeepArray, defaultSize, upto5, cleanSizes, shuffle, getApi, bindUserId, getPlaybackmethod, getProtocols, cleanVast} from '../../../modules/districtmDMXBidAdapter.js';
import { spec, matchRequest, checkDeepArray, defaultSize, upto5, cleanSizes, shuffle, getApi, bindUserId, getPlaybackmethod, getProtocols, cleanVast } from '../../../modules/districtmDMXBidAdapter.js';

const sample_vast = `<VAST version="3.0">
<Ad id="6">
Expand Down Expand Up @@ -144,8 +144,12 @@ const bidRequestVideo = [{
'video/mp4'],
}
},
'mediaTypes': { video: {context: 'instream', // or 'outstream'
playerSize: [[640, 480]]} },
'mediaTypes': {
video: {
context: 'instream', // or 'outstream'
playerSize: [[640, 480]]
}
},
'adUnitCode': 'div-gpt-ad-12345678-1',
'transactionId': 'f6d13fa6-ebc1-41ac-9afa-d8171d22d2c2',
'sizes': [
Expand Down Expand Up @@ -602,53 +606,53 @@ const emptyResponseSeatBid = { body: { seatbid: [] } };

describe('DistrictM Adaptor', function () {
const districtm = spec;
describe('verification of upto5', function() {
it('upto5 function should always break 12 imps into 3 request same for 15', function() {
describe('verification of upto5', function () {
it('upto5 function should always break 12 imps into 3 request same for 15', function () {
expect(upto5([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12], bidRequest, bidderRequest, 'https://google').length).to.be.equal(3)
expect(upto5([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], bidRequest, bidderRequest, 'https://google').length).to.be.equal(3)
})
})

describe('test vast tag', function() {
it('img tag should not be present', function() {
describe('test vast tag', function () {
it('img tag should not be present', function () {
expect(cleanVast(sample_vast).indexOf('img') !== -1).to.be.equal(false)
})
})
describe('Test getApi function', function() {
describe('Test getApi function', function () {
const data = {
api: [1]
}
it('Will return 1 for vpaid version 1', function() {
it('Will return 1 for vpaid version 1', function () {
expect(getApi(data)[0]).to.be.equal(1)
})
it('Will return 2 for vpaid default', function() {
it('Will return 2 for vpaid default', function () {
expect(getApi({})[0]).to.be.equal(2)
})
})

describe('Test cleanSizes function', function() {
it('sequence will be respected', function() {
describe('Test cleanSizes function', function () {
it('sequence will be respected', function () {
expect(cleanSizes(bidderRequest.bids[0].sizes).toString()).to.be.equal('300,250,300,600')
})
it('sequence will be respected', function() {
it('sequence will be respected', function () {
expect(cleanSizes([[728, 90], [970, 90], [300, 600], [320, 50]]).toString()).to.be.equal('728,90,320,50,300,600,970,90')
})
})

describe('Test getPlaybackmethod function', function() {
it('getPlaybackmethod will return 2', function() {
describe('Test getPlaybackmethod function', function () {
it('getPlaybackmethod will return 2', function () {
expect(getPlaybackmethod([])[0]).to.be.equal(2)
})
it('getPlaybackmethod will return 6', function() {
it('getPlaybackmethod will return 6', function () {
expect(getPlaybackmethod(['viewport_sound_off'])[0]).to.be.equal(6)
})
})

describe('Test getProtocols function', function() {
it('getProtocols will return 3', function() {
expect(getProtocols({protocols: [3]})[0]).to.be.equal(3)
describe('Test getProtocols function', function () {
it('getProtocols will return 3', function () {
expect(getProtocols({ protocols: [3] })[0]).to.be.equal(3)
})
it('getProtocols will return 6', function() {
it('getProtocols will return 6', function () {
expect(_.isEqual(getProtocols({}), [2, 3, 5, 6, 7, 8])).to.be.equal(true)
})
})
Expand Down Expand Up @@ -687,7 +691,7 @@ describe('DistrictM Adaptor', function () {
memberid: 10003,
};
it(`function should return true`, function () {
expect(districtm.isBidRequestValid({params})).to.be.equal(true);
expect(districtm.isBidRequestValid({ params })).to.be.equal(true);
});
it(`function should return false`, function () {
expect(districtm.isBidRequestValid({ params: { memberid: 12345 } })).to.be.equal(false);
Expand Down Expand Up @@ -716,19 +720,19 @@ describe('DistrictM Adaptor', function () {
it(`the function should return an array`, function () {
expect(buildRequestResults).to.be.an('object');
});
it(`contain gdpr consent & ccpa`, function() {
it(`contain gdpr consent & ccpa`, function () {
const bidr = JSON.parse(buildRequestResults.data)
expect(bidr.regs.ext.gdpr).to.be.equal(1);
expect(bidr.regs.ext.us_privacy).to.be.equal('1NY');
expect(bidr.user.ext.consent).to.be.an('string');
});
it(`test contain COPPA`, function() {
it(`test contain COPPA`, function () {
const bidr = JSON.parse(buildRequestResults.data)
bidr.regs = bidr.regs || {};
bidr.regs.coppa = 1;
expect(bidr.regs.coppa).to.be.equal(1)
})
it(`test should not contain COPPA`, function() {
it(`test should not contain COPPA`, function () {
const bidr = JSON.parse(buildRequestResultsNoCoppa.data)
expect(bidr.regs.coppa).to.be.equal(0)
})
Expand All @@ -737,17 +741,17 @@ describe('DistrictM Adaptor', function () {
});
});

describe('bidRequest Video testing', function() {
describe('bidRequest Video testing', function () {
const request = districtm.buildRequests(bidRequestVideo, bidRequestVideo);
const data = JSON.parse(request.data)
expect(data instanceof Object).to.be.equal(true)
})

describe(`interpretResponse test usage`, function () {
const responseResults = districtm.interpretResponse(responses, {bidderRequest});
const emptyResponseResults = districtm.interpretResponse(emptyResponse, {bidderRequest});
const emptyResponseResultsNegation = districtm.interpretResponse(responsesNegative, {bidderRequest});
const emptyResponseResultsEmptySeat = districtm.interpretResponse(emptyResponseSeatBid, {bidderRequest});
const responseResults = districtm.interpretResponse(responses, { bidderRequest });
const emptyResponseResults = districtm.interpretResponse(emptyResponse, { bidderRequest });
const emptyResponseResultsNegation = districtm.interpretResponse(responsesNegative, { bidderRequest });
const emptyResponseResultsEmptySeat = districtm.interpretResponse(emptyResponseSeatBid, { bidderRequest });
it(`the function should return an array`, function () {
expect(responseResults).to.be.an('array');
});
Expand All @@ -767,10 +771,10 @@ describe('DistrictM Adaptor', function () {
});

describe(`check validation for id sync gdpr ccpa`, () => {
let allin = spec.getUserSyncs({iframeEnabled: true}, {}, bidderRequest.gdprConsent, bidderRequest.uspConsent)[0]
let noCCPA = spec.getUserSyncs({iframeEnabled: true}, {}, bidderRequest.gdprConsent, null)[0]
let noGDPR = spec.getUserSyncs({iframeEnabled: true}, {}, null, bidderRequest.uspConsent)[0]
let nothing = spec.getUserSyncs({iframeEnabled: true}, {}, null, null)[0]
let allin = spec.getUserSyncs({ iframeEnabled: true }, {}, bidderRequest.gdprConsent, bidderRequest.uspConsent)[0]
let noCCPA = spec.getUserSyncs({ iframeEnabled: true }, {}, bidderRequest.gdprConsent, null)[0]
let noGDPR = spec.getUserSyncs({ iframeEnabled: true }, {}, null, bidderRequest.uspConsent)[0]
let nothing = spec.getUserSyncs({ iframeEnabled: true }, {}, null, null)[0]

/*
Expand All @@ -793,10 +797,10 @@ describe('DistrictM Adaptor', function () {
})

describe(`Helper function testing`, function () {
const bid = matchRequest('29a28a1bbc8a8d', {bidderRequest});
const {width, height} = defaultSize(bid);
const bid = matchRequest('29a28a1bbc8a8d', { bidderRequest });
const { width, height } = defaultSize(bid);
it(`test matchRequest`, function () {
expect(matchRequest('29a28a1bbc8a8d', {bidderRequest})).to.be.an('object');
expect(matchRequest('29a28a1bbc8a8d', { bidderRequest })).to.be.an('object');
});
it(`test checkDeepArray`, function () {
expect(_.isEqual(checkDeepArray([728, 90]), [728, 90])).to.be.equal(true);
Expand All @@ -811,4 +815,3 @@ describe('DistrictM Adaptor', function () {
});
});
});

0 comments on commit eb55e67

Please sign in to comment.