22 lines
685 B
TypeScript
22 lines
685 B
TypeScript
|
|
import { expect, test } from "@playwright/test";
|
||
|
|
|
||
|
|
import { loginViaUi } from "./support/login-via-ui";
|
||
|
|
|
||
|
|
test("IDENTITY-LOGOUT-001: cierra la sesión y bloquea el acceso posterior a rutas privadas", async ({
|
||
|
|
page,
|
||
|
|
}) => {
|
||
|
|
await loginViaUi(page);
|
||
|
|
|
||
|
|
await page.locator("#account-menu").click();
|
||
|
|
await expect(page.locator("#account-logout")).toBeVisible();
|
||
|
|
await page.locator("#account-logout").click();
|
||
|
|
|
||
|
|
await expect(page).toHaveURL(/\/login(?:\?.*)?$/);
|
||
|
|
await expect(page.locator("#login-email")).toBeVisible();
|
||
|
|
|
||
|
|
await page.goto("/account");
|
||
|
|
|
||
|
|
await expect(page).toHaveURL(/\/login\?returnTo=%2Faccount$/);
|
||
|
|
await expect(page.locator("#login-email")).toBeVisible();
|
||
|
|
});
|