🛂(frontend) redirect to the OIDC when private doc

We now redirect to the OIDC when a user is on
a private doc and is not authentified.
This commit is contained in:
Anthony LC
2024-09-27 15:52:43 +02:00
committed by Anthony LC
parent 413e0bebad
commit 1e89eb1a21
4 changed files with 38 additions and 2 deletions

View File

@@ -93,4 +93,31 @@ test.describe('Doc Visibility: Not loggued', () => {
await expect(page.locator('h2').getByText(docTitle)).toBeVisible();
});
test('A private doc redirect to the OIDC when not authentified.', async ({
page,
browserName,
}) => {
test.slow();
await page.goto('/');
await keyCloakSignIn(page, browserName);
const [docTitle] = await createDoc(page, 'My private doc', browserName, 1);
await expect(page.locator('h2').getByText(docTitle)).toBeVisible();
const urlDoc = page.url();
await page
.getByRole('button', {
name: 'Logout',
})
.click();
await expect(page.getByRole('textbox', { name: 'password' })).toBeVisible();
await page.goto(urlDoc);
await expect(page.getByRole('textbox', { name: 'password' })).toBeVisible();
});
});