feat(lesereisen): frontend — type badge, Journey reader, type selector on new #789

Merged
marcel merged 27 commits from feat/issue-752-lesereisen-frontend into feat/issue-751-journey-item-crud-api 2026-06-09 11:47:46 +02:00
Showing only changes of commit 3572de487a - Show all commits

View File

@@ -100,11 +100,12 @@ describe('JourneyItemCard', () => {
expect(document.body.textContent).not.toContain('✎');
});
it('link meets 44px touch-target (min-h-[44px] class)', async () => {
it('link meets 44px touch-target minimum height', async () => {
render(JourneyItemCard, { props: { item: baseItem() } });
const link = document.querySelector('a');
expect(link?.className).toContain('min-h-[44px]');
const rect = link?.getBoundingClientRect();
expect(rect?.height).toBeGreaterThanOrEqual(44);
});
it('XSS: note is rendered as plaintext — injected payload does not execute', async () => {