FactuGES_ERP/tests/e2e/identity/logout.spec.ts

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();
});