const API_BASE = '/tests'; export async function fetchTests() { const resp = await fetch(API_BASE); if (!resp.ok) { throw new Error('Failed to fetch tests'); } return resp.json(); } export async function createTest(test) { const resp = await fetch(API_BASE, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(test), }); if (!resp.ok) { throw new Error('Failed to create test'); } return resp.json(); } export async function updateTest(id, updates) { const resp = await fetch(`${API_BASE}/${id}`, { method: 'PUT', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(updates), }); if (!resp.ok) { throw new Error('Failed to update test'); } return resp.json(); } export async function deleteTest(id) { const resp = await fetch(`${API_BASE}/${id}`, { method: 'DELETE', }); if (!resp.ok) { throw new Error('Failed to delete test'); } }