generated from bisco/codex-bootstrap
feat: bootstrap HoopScout scouting app
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
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',
|
||||
);
|
||||
});
|
||||
});
|
||||
Reference in New Issue
Block a user