SEARCH-2b: e2e mock /gerbils/breeders + nameSearch/originBreeder seed; Herkunft + separator-insensitive smokes [QA-1]

This commit is contained in:
2026-06-06 09:15:55 +02:00
parent 681e8c28fb
commit cab8c133c8
3 changed files with 32 additions and 4 deletions

View File

@@ -135,6 +135,19 @@ export async function installMockApi(page: Page): Promise<MockDb> {
if (method === 'PUT') return json(route, 204)
}
// SEARCH-2b: distinct Herkunft (originBreeder) values, sorted — vor der
// generischen /gerbils/:id-Route abfangen.
if (path === '/gerbils/breeders' && method === 'GET') {
const values = [
...new Set(
db.gerbils
.map((g) => g.originBreeder)
.filter((v): v is string => typeof v === 'string' && v.length > 0),
),
].sort()
return json(route, 200, values)
}
// Sonderrouten zuerst (FEAT-1b/FEAT-4-Verträge)
let m = path.match(/^\/gerbils\/([^/]+)\/photos$/)
if (m) {