From a84e9880bd47655d00f37351dcc66b92cd6c49fa Mon Sep 17 00:00:00 2001 From: Claude Fable 5 Date: Sun, 19 Jul 2026 03:54:30 +0200 Subject: [PATCH] #133 Fix: Typfehler im public-Kommentar-Test (noUncheckedIndexedAccess) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit body.threads[0] ist unter noUncheckedIndexedAccess möglicherweise undefined; per Destrukturierung + Non-null-Assertion nach dem toHaveLength(1)-Check geglättet. (Der Fehler rutschte durch, weil der #133-Commit nach dem Nachtragen des Tests nicht erneut getypecheckt wurde.) Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_0155v2aT8AG1kZDQEZiCLBWC --- apps/api/src/public/public.e2e.db.test.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/api/src/public/public.e2e.db.test.ts b/apps/api/src/public/public.e2e.db.test.ts index ed41f26..86f8860 100644 --- a/apps/api/src/public/public.e2e.db.test.ts +++ b/apps/api/src/public/public.e2e.db.test.ts @@ -131,8 +131,9 @@ describe.skipIf(!hasTestDb)('public read access (e2e, issue #56)', () => { }; expect(body.openCount).toBe(1); expect(body.threads).toHaveLength(1); - expect(body.threads[0].root.body).toBe('A public remark'); - expect(body.threads[0].replies.map((r) => r.body)).toEqual(['A public reply']); + const [thread] = body.threads; + expect(thread!.root.body).toBe('A public remark'); + expect(thread!.replies.map((r) => r.body)).toEqual(['A public reply']); // A non-public page never reveals its comments either. await api().get(`/api/v1/public/${privatePondSlug}/${privatePageSlug}/comments`).expect(404);