From 89f5bd4bc63939a35f530919df256641f373ee04 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 5 Oct 2026 05:45:27 +0000 Subject: [PATCH] =?UTF-8?q?Rechtliches:=20Schl=C3=BCssel=20h=C3=B6chstens?= =?UTF-8?q?=2036=20Zeichen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Der Test der Karten-Schlüssel prüft jetzt die Appwrite-Grenze für eigene Dokument-IDs (36 Zeichen) statt 64. Co-Authored-By: Claude Sonnet 5.5 --- tests/setup-legal.test.mjs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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) {