test(coverage): drive browser tests to 80% on all metrics (#496) #505

Merged
marcel merged 189 commits from feat/issue-496-browser-coverage-tests into main 2026-05-11 21:50:39 +02:00
Showing only changes of commit 575f4dfab0 - Show all commits

View File

@@ -285,4 +285,55 @@ describe('documents/+ page', () => {
})
).not.toThrow();
});
it('renders without throwing with every filter set to a truthy value', async () => {
// This hits every "data.X || ''" truthy branch on lines 19-34 of +page.svelte.
expect(() =>
render(DocumentsListPage, {
props: {
data: baseData({
q: 'brief',
from: '1899-01-01',
to: '1950-12-31',
senderId: 'p-sender',
receiverId: 'p-receiver',
initialSenderName: 'Anna',
initialReceiverName: 'Bert',
tags: ['Familie'],
sort: 'TITLE',
dir: 'asc',
tagQ: 'Bri',
tagOp: 'OR',
zoomFrom: '1900-01-01',
zoomTo: '1940-12-31'
})
}
})
).not.toThrow();
});
it('renders without throwing with every filter at its falsy default', async () => {
expect(() =>
render(DocumentsListPage, {
props: {
data: baseData({
q: '',
from: '',
to: '',
senderId: '',
receiverId: '',
initialSenderName: '',
initialReceiverName: '',
tags: [],
sort: '',
dir: '',
tagQ: '',
tagOp: 'AND',
zoomFrom: null,
zoomTo: null
})
}
})
).not.toThrow();
});
});