| 21 | p => p.name === SEED_PROGRAM_NAME || p.name === SEED_SEARCH_PROGRAM_NAME) |
| 22 | |
| 23 | const createProgram = async (name: string, notes: string): Promise<number> => { |
| 24 | const r = await request.post(`${API}/programs`, { headers, data: { name, notes, days: [] } }) |
| 25 | const rb = await r.json() |
| 26 | if (!rb.data?.id) throw new Error(`Failed to create seed program "${name}": ${JSON.stringify(rb)}`) |
| 27 | return rb.data.id |
| 28 | } |
| 29 | programId = await createProgram(SEED_PROGRAM_NAME, 'Created by E2E seed') |
| 30 | searchProgramId = await createProgram(SEED_SEARCH_PROGRAM_NAME, 'Created by E2E seed for search') |
| 31 | }) |