From 912d6a134f53cfad76029f37abc4d4e6a9f11553 Mon Sep 17 00:00:00 2001 From: kolaente Date: Tue, 21 Apr 2026 10:52:43 +0200 Subject: [PATCH] test(e2e): assert wrong TOTP passcode is rejected --- frontend/tests/e2e/user/settings/totp.spec.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/frontend/tests/e2e/user/settings/totp.spec.ts b/frontend/tests/e2e/user/settings/totp.spec.ts index 6c9dfb854..9a24c82fd 100644 --- a/frontend/tests/e2e/user/settings/totp.spec.ts +++ b/frontend/tests/e2e/user/settings/totp.spec.ts @@ -35,4 +35,14 @@ test.describe('TOTP', () => { await expect(page.locator('.global-notification')).toContainText('Success') await expect(page.getByRole('button', {name: 'Enroll'})).toBeVisible() }) + + test('rejects wrong passcode during enrollment', async ({authenticatedPage: page}) => { + await gotoUserSettings(page, 'totp') + await page.getByRole('button', {name: 'Enroll'}).click() + await page.locator('#totpConfirmPasscode').fill('000000') + await page.getByRole('button', {name: 'Confirm'}).click() + + await expect(page.locator('.global-notification .vue-notification.error')).toBeVisible() + await expect(page).not.toHaveURL(/\/login/) + }) })