Skip to content

Commit

Permalink
Remove 'transformBidParams' from relevantdigitalBidAdapter (prebid#11412
Browse files Browse the repository at this point in the history
)
  • Loading branch information
samuel-palmer-relevant-digital authored and f.caspar committed May 14, 2024
1 parent 096f7ac commit d4c80eb
Show file tree
Hide file tree
Showing 2 changed files with 1 addition and 95 deletions.
18 changes: 0 additions & 18 deletions modules/relevantdigitalBidAdapter.js
Original file line number Diff line number Diff line change
Expand Up @@ -200,24 +200,6 @@ export const spec = {
});
return syncs;
},

/** If server side, transform bid params if needed */
transformBidParams(params, isOrtb, adUnit, bidRequests) {
if (!params.placementId) {
return;
}
const bid = bidRequests.flatMap(req => req.adUnitsS2SCopy || []).flatMap((adUnit) => adUnit.bids).find((bid) => bid.params?.placementId === params.placementId);
if (!bid) {
return;
}
const cfg = getBidderConfig([bid]);
FIELDS.forEach(({ name }) => {
if (cfg[name] && !params[name]) {
params[name] = cfg[name];
}
});
return params;
},
};

registerBidder(spec);
78 changes: 1 addition & 77 deletions test/spec/modules/relevantdigitalBidAdapter_spec.js
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@
import {spec, resetBidderConfigs} from 'modules/relevantdigitalBidAdapter.js';
import { parseUrl, deepClone } from 'src/utils.js';
import { config } from 'src/config.js';
import { S2S } from 'src/constants.js';

import adapterManager, {
} from 'src/adapterManager.js';
import { parseUrl } from 'src/utils.js';

const expect = require('chai').expect;

Expand All @@ -13,17 +8,6 @@ const PLACEMENT_ID = 'example_placement_id';
const ACCOUNT_ID = 'example_account_id';
const TEST_DOMAIN = 'example.com';
const TEST_PAGE = `https://${TEST_DOMAIN}/page.html`;

const CONFIG = {
enabled: true,
endpoint: S2S.DEFAULT_ENDPOINT,
timeout: 1000,
maxBids: 1,
adapter: 'prebidServer',
bidders: ['relevantdigital'],
accountId: 'abc'
};

const ADUNIT_CODE = '/19968336/header-bid-tag-0';

const BID_PARAMS = {
Expand Down Expand Up @@ -312,64 +296,4 @@ describe('Relevant Digital Bid Adaper', function () {
expect(allSyncs).to.deep.equal(expectedResult)
});
});
describe('transformBidParams', function () {
beforeEach(() => {
config.setConfig({
s2sConfig: CONFIG,
});
});
afterEach(() => {
config.resetConfig();
});

const adUnit = (params) => ({
code: ADUNIT_CODE,
bids: [
{
bidder: 'relevantdigital',
adUnitCode: ADUNIT_CODE,
params,
}
]
});

const request = (params) => adapterManager.makeBidRequests([adUnit(params)], 123, 'auction-id', 123, [], {})[0];

it('transforms adunit bid params and config params correctly', function () {
config.setConfig({
relevantdigital: {
pbsHost: PBS_HOST,
accountId: ACCOUNT_ID,
},
});
const adUnitParams = { placementId: PLACEMENT_ID };
const expextedTransformedBidParams = {
...BID_PARAMS.params, pbsHost: `https://${BID_PARAMS.params.pbsHost}`, 'pbsBufferMs': 250
};
expect(spec.transformBidParams(adUnitParams, null, null, [request(adUnitParams)])).to.deep.equal(expextedTransformedBidParams);
});
it('transforms adunit bid params correctly', function () {
const adUnitParams = { ...BID_PARAMS.params, pbsHost: 'host.relevant-digital.com', pbsBufferMs: 500 };
const expextedTransformedBidParams = {
...BID_PARAMS.params, pbsHost: 'host.relevant-digital.com', pbsBufferMs: 500
};
expect(spec.transformBidParams(adUnitParams, null, null, [request(adUnitParams)])).to.deep.equal(expextedTransformedBidParams);
});
it('transforms adunit bid params correctly', function () {
const adUnitParams = { ...BID_PARAMS.params, pbsHost: 'host.relevant-digital.com', pbsBufferMs: 500 };
const expextedTransformedBidParams = {
...BID_PARAMS.params, pbsHost: 'host.relevant-digital.com', pbsBufferMs: 500
};
expect(spec.transformBidParams(adUnitParams, null, null, [request(adUnitParams)])).to.deep.equal(expextedTransformedBidParams);
});
it('does not transform bid params if placementId is missing', function () {
const adUnitParams = { ...BID_PARAMS.params, placementId: null };
expect(spec.transformBidParams(adUnitParams, null, null, [request(adUnitParams)])).to.equal(undefined);
});
it('does not transform bid params s2s config is missing', function () {
config.resetConfig();
const adUnitParams = BID_PARAMS.params;
expect(spec.transformBidParams(adUnitParams, null, null, [request(adUnitParams)])).to.equal(undefined);
});
})
});

0 comments on commit d4c80eb

Please sign in to comment.