fix: align mail state e2e with public routes

This commit is contained in:
dreamhunter2333
2026-08-27 14:15:24 +08:00
parent 41fe6f7a54
commit b3f14a3763
2 changed files with 7 additions and 5 deletions
+4 -4
View File
@@ -72,7 +72,7 @@ test.describe('Mail Read Status', () => {
flag: 0, 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), headers: addressHeaders(first.jwt),
}); });
expect(detailRes.ok()).toBe(true); expect(detailRes.ok()).toBe(true);
@@ -265,10 +265,10 @@ test.describe('Mail Read Status', () => {
userId = payload.user_id; userId = payload.user_id;
addresses.push( addresses.push(
await createTestAddress(request, 'mail-flags-user-a'), await createTestAddress(request, 'mf-user-a'),
await createTestAddress(request, 'mail-flags-user-b'), 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) { for (const mailbox of addresses) {
const bindRes = await request.post(`${WORKER_URL}/user_api/bind_address`, { const bindRes = await request.post(`${WORKER_URL}/user_api/bind_address`, {
+3 -1
View File
@@ -77,7 +77,9 @@ test.describe('Mail state browser flow', () => {
await stateSelect.click(); await stateSelect.click();
await page.locator('.n-base-select-option').filter({ hasText: /^Unread$/ }).click(); await page.locator('.n-base-select-option').filter({ hasText: /^Unread$/ }).click();
expect((await unreadFilterResponse).ok()).toBe(true); 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 { } finally {
try { try {
if (jwt) await deleteAddress(request, jwt); if (jwt) await deleteAddress(request, jwt);