From 619172862c5096b7cdf928df4e14bd95f6490d20 Mon Sep 17 00:00:00 2001 From: CompassSSP <95415988+CompassSSP@users.noreply.github.com> Date: Mon, 3 Jan 2022 17:57:32 +0200 Subject: [PATCH] Compass Adapter: update bid params (#7897) * add Compass Adapter * fix * fix * fix * add endpointId --- modules/compassBidAdapter.js | 11 +++++++++-- test/spec/modules/compassBidAdapter_spec.js | 1 + 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/modules/compassBidAdapter.js b/modules/compassBidAdapter.js index 21fc4e71c97..a1d1ff9c8c3 100644 --- a/modules/compassBidAdapter.js +++ b/modules/compassBidAdapter.js @@ -28,16 +28,23 @@ function isBidResponseValid(bid) { function getPlacementReqData(bid) { const { params, bidId, mediaTypes } = bid; const schain = bid.schain || {}; - const { placementId } = params; + const { placementId, endpointId } = params; const bidfloor = getBidFloor(bid); const placement = { - placementId, bidId, schain, bidfloor }; + if (placementId) { + placement.placementId = placementId; + placement.type = 'publisher'; + } else if (endpointId) { + placement.endpointId = endpointId; + placement.type = 'network'; + } + if (mediaTypes && mediaTypes[BANNER]) { placement.adFormat = BANNER; placement.sizes = mediaTypes[BANNER].sizes; diff --git a/test/spec/modules/compassBidAdapter_spec.js b/test/spec/modules/compassBidAdapter_spec.js index dc885303a7b..28021c4f7c0 100644 --- a/test/spec/modules/compassBidAdapter_spec.js +++ b/test/spec/modules/compassBidAdapter_spec.js @@ -143,6 +143,7 @@ describe('CompassBidAdapter', function () { expect(placement.bidId).to.be.a('string'); expect(placement.schain).to.be.an('object'); expect(placement.bidfloor).to.exist.and.to.equal(0); + expect(placement.type).to.exist.and.to.equal('publisher'); if (placement.adFormat === BANNER) { expect(placement.sizes).to.be.an('array');