import assert from 'node:assert/strict'; import { describe, it } from 'node:test'; import { buildPlayerSearchParams } from './player-api.service'; describe('buildPlayerSearchParams', () => { it('keeps only populated filters and maps stat ranges to API lookups', () => { const params = buildPlayerSearchParams({ q: 'luca', position: 'PG', role: '', league: 'LBA', minPoints: 15, minAssists: 5, minRebounds: null, minEfficiency: 18, }); assert.equal( params.toString(), 'q=luca&position=PG&league=LBA&points_per_game__gte=15&assists_per_game__gte=5&efficiency_rating__gte=18', ); }); });