import { describe, expect, test } from 'vitest' import { get } from '@/tests/helpers/e2etest' describe('invalid query string values', () => { test.each(['platform', 'tool'])('%a key', async (key) => { let value = '' if (key === 'platform') value = 'mac' else if (key === 'tool') value = 'curl' else throw new Error('unknown key') // Valid value { const url = `/en/pages?${key}=${value}` const res = await get(url) expect(res.statusCode).toBe(200) } // Invalid value { const url = `/en/pages?${key}=JUNK&other=thing` const res = await get(url) expect(res.statusCode).toBe(302) expect(res.headers.location).toBe('/en/pages?other=thing') } }) })