From 11c0d49907e4657ea9083a819caf23d0cd79089d Mon Sep 17 00:00:00 2001 From: Marcel Date: Sat, 2 May 2026 18:49:26 +0200 Subject: [PATCH] test(geschichten): cover GeschichtenCard render, threshold, write-action gate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Browser-based component spec asserting: - empty geschichten → no
rendered - >= 1 story → heading + story link visible - canWrite=false → no "+ Geschichte schreiben" link - canWrite=true → link with /geschichten/new?personId pre-fill - 0–2 stories → no footer link - 3+ stories → "Alle Geschichten zu {name}" footer link to /geschichten?personId - excerpt is plain text (no , no ' + ) + ], + personId: 'p1', + personName: 'Franz', + canWrite: false + }); + // Body excerpt appears once as plain text — no rendered, no script + await expect.element(page.getByText(/Plain bold story/)).toBeInTheDocument(); + expect(document.body.innerHTML).not.toContain('