| import test from 'node:test'; |
| import assert from 'node:assert/strict'; |
| import { parseBetIdList } from '../src/resolve-bulk.js'; |
|
|
| test('parses comma-separated bet ids', () => { |
| const parsed = parseBetIdList('12, 13,14'); |
|
|
| assert.equal(parsed.ok, true); |
| assert.deepEqual(parsed.ids, [12, 13, 14]); |
| }); |
|
|
| test('deduplicates repeated ids', () => { |
| const parsed = parseBetIdList('7 7 8'); |
|
|
| assert.equal(parsed.ok, true); |
| assert.deepEqual(parsed.ids, [7, 8]); |
| }); |
|
|
| test('rejects invalid ids', () => { |
| const parsed = parseBetIdList('4, nope, 6'); |
|
|
| assert.equal(parsed.ok, false); |
| assert.match(parsed.error, /nope/); |
| }); |
|
|