From 6ba3859979ce031eaa5c6d364cdcc77c5cb4b1de Mon Sep 17 00:00:00 2001 From: Allison O'Hanlon Date: Wed, 22 Jun 2022 09:31:18 -0600 Subject: [PATCH] adds tid to source and tests --- modules/tripleliftBidAdapter.js | 2 ++ test/spec/modules/tripleliftBidAdapter_spec.js | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/modules/tripleliftBidAdapter.js b/modules/tripleliftBidAdapter.js index df4f9a9ba38..d8563b231c1 100644 --- a/modules/tripleliftBidAdapter.js +++ b/modules/tripleliftBidAdapter.js @@ -48,6 +48,8 @@ export const tripleliftAdapterSpec = { } } + utils.deepSetValue(data, 'source.tid', bidRequests[0].auctionId); + if (bidderRequest && bidderRequest.uspConsent) { tlCall = tryAppendQueryString(tlCall, 'us_privacy', bidderRequest.uspConsent); } diff --git a/test/spec/modules/tripleliftBidAdapter_spec.js b/test/spec/modules/tripleliftBidAdapter_spec.js index b0269aaf077..c54084211fe 100644 --- a/test/spec/modules/tripleliftBidAdapter_spec.js +++ b/test/spec/modules/tripleliftBidAdapter_spec.js @@ -440,6 +440,12 @@ describe('triplelift adapter', function () { expect(payload.imp[6].banner.format).to.deep.equal([{w: 300, h: 250}, {w: 300, h: 600}]); }); + it('should include transaction id', function () { + const request = tripleliftAdapterSpec.buildRequests(bidRequests, bidderRequest); + expect(request.data.source.tid).to.exist; + expect(request.data.source.tid).and.to.deep.equal(bidRequests[0].auctionId); + }); + it('should add tdid to the payload if included', function () { const id = '6bca7f6b-a98a-46c0-be05-6020f7604598'; bidRequests[0].userId.tdid = id;