• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

prebid / Prebid.js / 26908358946
96%

Build:
DEFAULT BRANCH: master
Ran 03 Jun 2026 07:56PM UTC
Jobs 1
Files 1900
Run time 22min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

03 Jun 2026 07:35PM UTC coverage: 96.472% (+0.003%) from 96.469%
26908358946

push

github

web-flow
Floxis Bid Adapter: require only seat, ungate partner/region, add user sync (#14983)

* Floxis Bid Adapter: require only seat, ungate partner/region, add user sync

Only `seat` is mandatory; `partner` and `region` are optional and accepted as-is, defaulting to floxis/us-e (empty strings fall back to defaults). They are validated as DNS host labels before being interpolated into the request host, so a value with URL delimiters cannot change the request origin. Adds getUserSyncs: emits iframe/pixel cookie syncs to the region-scoped trackers host (px-<region>.floxis.tech/sync?seat=...) with GDPR/USP/GPP consent params; seat-based (per-publisher) since the platform is multi-tenant, with the seat resolved to the supply partner server-side. Sync targets are auction-scoped (gated on serverResponses and consumed per call) to avoid cross-auction reuse. Spec covers validation, request building, host-label rejection, response interpretation, user syncs, and bid-won.

* Floxis Bid Adapter: address review — billing callback, bid meta, floors, consent, docs

- onBidBillable replaces onBidWon: fires burl with ${AUCTION_PRICE} substituted (originalCpm||cpm), aligning with bidViewability billing deferral; drops the dead nurl branch.
- bidResponse converter hook maps DSP ext (dspid->meta.networkId, advertiser_name/agency_name/agency_id) and mirrors the resolved mediaType into bid.meta.
- request.cur defaults to [USD] when the currency module is absent.
- Floors: defer to the priceFloors processor, ignore a 0 floor (no FPD-floor clobber), and add a static params.bidFloor/bidFloorCur fallback for bundles without the module.
- getUserSyncs: omit gdpr= unless gdprApplies is boolean, and omit empty gdpr_consent (consent forwarding otherwise unchanged — industry standard, server enforces).
- Native imps declare eventtrackers.
- Docs: soften GDPR claim (GVL ID registration pending — not yet a listed TCF vendor), note outstream needs a publisher renderer, add video/native exam... (continued)

256 of 258 new or added lines in 2 files covered. (99.22%)

6 existing lines in 3 files now uncovered.

230699 of 239136 relevant lines covered (96.47%)

77.47 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
98.17
-1.83% modules/floxisBidAdapter.js

Coverage Regressions

Lines Coverage ∆ File
3
98.2
0.29% modules/tcfControl.ts
2
83.78
-5.41% libraries/medianetUtils/logger.js
1
99.79
0.02% test/spec/modules/tcfControl_spec.js
Jobs
ID Job ID Ran Files Coverage
1 26908358946.1 03 Jun 2026 07:55PM UTC 1900
96.47
GitHub Action Run
Source Files on build 26908358946
  • Tree
  • List 1900
  • Changed 7
  • Source Changed 5
  • Coverage Changed 7
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26908358946
  • fd2bec3d on github
  • Prev Build on master (#26898029073)
  • Next Build on master (#26947428783)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc