From b3f14a3763d3e83dec182b41bcc205c83aa83331 Mon Sep 17 00:00:00 2001 From: dreamhunter2333 Date: Thu, 27 Aug 2026 14:15:24 +0800 Subject: [PATCH] fix: align mail state e2e with public routes --- e2e/tests/api/mail-flags.spec.ts | 8 ++++---- e2e/tests/browser/mail-flags.spec.ts | 4 +++- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/e2e/tests/api/mail-flags.spec.ts b/e2e/tests/api/mail-flags.spec.ts index 9266f6d..ae27cd5 100644 --- a/e2e/tests/api/mail-flags.spec.ts +++ b/e2e/tests/api/mail-flags.spec.ts @@ -72,7 +72,7 @@ test.describe('Mail Read Status', () => { flag: 0, }]); - const detailRes = await request.get(`${WORKER_URL}/api/mails/${results[0].id}`, { + const detailRes = await request.get(`${WORKER_URL}/api/mail/${results[0].id}`, { headers: addressHeaders(first.jwt), }); expect(detailRes.ok()).toBe(true); @@ -265,10 +265,10 @@ test.describe('Mail Read Status', () => { userId = payload.user_id; addresses.push( - await createTestAddress(request, 'mail-flags-user-a'), - await createTestAddress(request, 'mail-flags-user-b'), + await createTestAddress(request, 'mf-user-a'), + await createTestAddress(request, 'mf-user-b'), ); - outsider = await createTestAddress(request, 'mail-flags-user-outsider'); + outsider = await createTestAddress(request, 'mf-outsider'); for (const mailbox of addresses) { const bindRes = await request.post(`${WORKER_URL}/user_api/bind_address`, { diff --git a/e2e/tests/browser/mail-flags.spec.ts b/e2e/tests/browser/mail-flags.spec.ts index 8a592f7..f66fe56 100644 --- a/e2e/tests/browser/mail-flags.spec.ts +++ b/e2e/tests/browser/mail-flags.spec.ts @@ -77,7 +77,9 @@ test.describe('Mail state browser flow', () => { await stateSelect.click(); await page.locator('.n-base-select-option').filter({ hasText: /^Unread$/ }).click(); expect((await unreadFilterResponse).ok()).toBe(true); - await expect(page.getByText('Your inbox is empty')).toBeVisible(); + for (const subject of subjects) { + await expect(page.getByText(subject, { exact: true })).toHaveCount(0); + } } finally { try { if (jwt) await deleteAddress(request, jwt);