From f6c6a3511154a4b5341e0e3f99ac46e5733089b6 Mon Sep 17 00:00:00 2001 From: derdeka Date: Fri, 28 Sep 2018 22:16:11 +0200 Subject: [PATCH] fixes #3128 YieldlabBidAdapter is not using bidRequest.params.adSize (#3129) * fixes #3128 YieldlabBidAdapter is not using bidRequest.params.adSize as customsize in bidResponse * fixes #3128 YieldlabBidAdapter is not using bidRequest.params.adSize as customsize in bidResponse - add test --- modules/yieldlabBidAdapter.js | 4 +-- test/spec/modules/yieldlabBidAdapter_spec.js | 34 ++++++++++++++------ 2 files changed, 27 insertions(+), 11 deletions(-) diff --git a/modules/yieldlabBidAdapter.js b/modules/yieldlabBidAdapter.js index 32ed723a15a..94aae092997 100644 --- a/modules/yieldlabBidAdapter.js +++ b/modules/yieldlabBidAdapter.js @@ -80,8 +80,8 @@ export const spec = { const bidResponse = { requestId: bidRequest.bidId, cpm: matchedBid.price / 100, - width: primarysize[0], - height: primarysize[1], + width: customsize[0], + height: customsize[1], creativeId: '' + matchedBid.id, dealId: matchedBid.pid, currency: CURRENCY_CODE, diff --git a/test/spec/modules/yieldlabBidAdapter_spec.js b/test/spec/modules/yieldlabBidAdapter_spec.js index 0e97910bbb7..497e9c7b894 100644 --- a/test/spec/modules/yieldlabBidAdapter_spec.js +++ b/test/spec/modules/yieldlabBidAdapter_spec.js @@ -85,17 +85,36 @@ describe('yieldlabBidAdapter', function () { }) describe('interpretResponse', function () { - const validRequests = { - validBidRequests: [REQUEST] - } - it('handles nobid responses', function () { expect(spec.interpretResponse({body: {}}, {validBidRequests: []}).length).to.equal(0) expect(spec.interpretResponse({body: []}, {validBidRequests: []}).length).to.equal(0) }) it('should get correct bid response', function () { - const result = spec.interpretResponse({body: [RESPONSE]}, validRequests) + const result = spec.interpretResponse({body: [RESPONSE]}, {validBidRequests: [REQUEST]}) + + expect(result[0].requestId).to.equal('2d925f27f5079f') + expect(result[0].cpm).to.equal(0.01) + expect(result[0].width).to.equal(728) + expect(result[0].height).to.equal(90) + expect(result[0].creativeId).to.equal('1111') + expect(result[0].dealId).to.equal(2222) + expect(result[0].currency).to.equal('EUR') + expect(result[0].netRevenue).to.equal(false) + expect(result[0].ttl).to.equal(300) + expect(result[0].referrer).to.equal('') + expect(result[0].ad).to.include('