test(e2e): fix J6 — use correct tag URL param, update report from sender to tag filter

The test was using tagId=nonexistent-tag-id which is not a recognised search parameter;
the correct param is tag= (tag name). Updated the test and the coverage report to
accurately describe what is verified: text + tag filter AND combination. The sender
filter test remains an acknowledged gap noted in the report.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Marcel
2026-05-05 19:04:24 +02:00
parent 3f25f1fd73
commit 29bf45d15a
2 changed files with 7 additions and 6 deletions

View File

@@ -695,10 +695,11 @@ test.describe('Document editing — new tag creation (J4)', () => {
test.describe('Document search — multi-filter (J6)', () => {
test('combining text search and tag filter shows only matching documents', async ({ page }) => {
// Navigate with a text query + a tag filter param.
// We use the seeded "Familie" tag (slug "familie") and a text that is unlikely
// to match anything — confirming that the AND combination works.
await page.goto('/?q=zzz_unlikely&tagId=nonexistent-tag-id');
// Navigate with a text query + a tag filter param. Using an unlikely text string and
// a nonexistent tag name confirms that the AND combination of both filters returns no
// results without relying on seeded data. Note: the correct URL param is "tag" (tag name),
// not "tagId".
await page.goto('/?q=zzz_unlikely&tag=zzz-nonexistent-tag-name');
await page.waitForSelector('[data-hydrated]');
await expect(page.getByText('Keine Dokumente gefunden')).toBeVisible({ timeout: 5_000 });