mirror of
https://github.com/pocket-id/pocket-id.git
synced 2026-10-14 21:59:05 +02:00
feat: add ability to force email verification (#1837)
This commit is contained in:
@@ -250,6 +250,8 @@ test('Update email configuration', async ({ page }) => {
|
||||
await page.getByLabel('Email Login Code Requested by User').click();
|
||||
await page.getByLabel('Email Login Code from Admin').click();
|
||||
await page.getByLabel('API Key Expiration').click();
|
||||
await page.getByLabel('Email Verification', { exact: true }).click();
|
||||
await page.getByRole('option', { name: /^Required/ }).click();
|
||||
|
||||
await saveUnsavedChanges(page);
|
||||
|
||||
@@ -264,6 +266,26 @@ test('Update email configuration', async ({ page }) => {
|
||||
await expect(page.getByLabel('Email Login Code Requested by User')).toBeChecked();
|
||||
await expect(page.getByLabel('Email Login Code from Admin')).toBeChecked();
|
||||
await expect(page.getByLabel('API Key Expiration')).toBeChecked();
|
||||
await expect(page.getByLabel('Email Verification', { exact: true })).toContainText('Required');
|
||||
});
|
||||
|
||||
test('Required email verification turns off emails verified by default', async ({ page }) => {
|
||||
await page.getByRole('tab', { name: 'Email' }).click();
|
||||
|
||||
const emailsVerifiedByDefault = page.getByLabel('Emails verified by default');
|
||||
await emailsVerifiedByDefault.click();
|
||||
await expect(emailsVerifiedByDefault).toBeChecked();
|
||||
|
||||
await page.getByLabel('Email Verification', { exact: true }).click();
|
||||
await page.getByRole('option', { name: /^Required/ }).click();
|
||||
|
||||
await expect(emailsVerifiedByDefault).not.toBeChecked();
|
||||
await expect(emailsVerifiedByDefault).toBeDisabled();
|
||||
|
||||
await page.getByLabel('Email Verification', { exact: true }).click();
|
||||
await page.getByRole('option', { name: /^Optional/ }).click();
|
||||
|
||||
await expect(emailsVerifiedByDefault).toBeEnabled();
|
||||
});
|
||||
|
||||
test('Save LDAP configuration while LDAP remains disabled', async ({ page }) => {
|
||||
|
||||
Reference in New Issue
Block a user