(members: Array<{ id: number; platform_id: string }>)
| 4 | import type { DatabaseAdapter } from '../../interfaces' |
| 5 | |
| 6 | function createMockDb(members: Array<{ id: number; platform_id: string }>): DatabaseAdapter { |
| 7 | return { |
| 8 | prepare: (_sql: string) => ({ |
| 9 | all: () => [...members], |
| 10 | get: () => undefined, |
| 11 | run: () => ({ changes: 0 }), |
| 12 | }), |
| 13 | exec: () => {}, |
| 14 | transaction: <T>(fn: () => T) => fn(), |
| 15 | pragma: () => undefined, |
| 16 | close: () => {}, |
| 17 | } |
| 18 | } |
| 19 | |
| 20 | describe('buildMemberIdMap', () => { |
| 21 | it('returns empty map for empty member table', () => { |