diff --git a/tests/setup-legal.test.mjs b/tests/setup-legal.test.mjs index 177a5a2..58e9856 100644 --- a/tests/setup-legal.test.mjs +++ b/tests/setup-legal.test.mjs @@ -35,7 +35,8 @@ test('waitForAttributes bricht bei fehlgeschlagenem Attribut ab', async () => { test('documents_keys_eindeutig_und_sort_lueckenlos', () => { const keys = DOCUMENTS.map((d) => d.key) - for (const k of keys) assert.match(k, /^[a-z0-9-]{1,64}$/, k) + // Appwrite erlaubt als eigene Dokument-ID höchstens 36 Zeichen (a-z, 0-9, Bindestrich) + for (const k of keys) assert.match(k, /^[a-z0-9-]{1,36}$/, k) assert.equal(new Set(keys).size, keys.length, 'Schluessel eindeutig') assert.deepEqual(DOCUMENTS.map((d) => d.sort), DOCUMENTS.map((_, i) => i + 1), 'sort 1..n in Reihenfolge, ohne Luecke') for (const d of DOCUMENTS) {