diff --git a/frontend/src/lib/components/DocumentRow.svelte.spec.ts b/frontend/src/lib/components/DocumentRow.svelte.spec.ts
index a5b335e4..19dcbf4a 100644
--- a/frontend/src/lib/components/DocumentRow.svelte.spec.ts
+++ b/frontend/src/lib/components/DocumentRow.svelte.spec.ts
@@ -117,6 +117,30 @@ describe('DocumentRow – sender', () => {
const unknownElements = page.getByText('Unbekannt');
await expect.element(unknownElements.first()).toBeInTheDocument();
});
+
+ it('renders the sender display name only once across the row', async () => {
+ const item = makeItem({
+ document: {
+ ...makeItem().document,
+ sender: { id: 's1', displayName: 'Großmutter Maria' }
+ }
+ });
+ render(DocumentRow, { item });
+ const matches = await page.getByText('Großmutter Maria').all();
+ expect(matches.length).toBe(1);
+ });
+
+ it('renders each receiver display name only once across the row', async () => {
+ const item = makeItem({
+ document: {
+ ...makeItem().document,
+ receivers: [{ id: 'r1', displayName: 'Onkel Karl' }]
+ }
+ });
+ render(DocumentRow, { item });
+ const matches = await page.getByText('Onkel Karl').all();
+ expect(matches.length).toBe(1);
+ });
});
// ─── Tags ─────────────────────────────────────────────────────────────────────