mirror of
https://github.com/oxynote/oxynote.git
synced 2026-10-19 20:04:40 +02:00
26 lines
758 B
TypeScript
26 lines
758 B
TypeScript
import { expect, test } from "@playwright/test"
|
|
import { t } from "../helpers/i18n"
|
|
import { signUpWithWorkspace } from "../helpers/workspace"
|
|
|
|
test.describe("logout", () => {
|
|
test("returns to the login page and locks the workspace", async ({
|
|
page,
|
|
request,
|
|
}) => {
|
|
const { workspace } = await signUpWithWorkspace(page, request)
|
|
const url = page.url()
|
|
|
|
await page.getByRole("button", { name: workspace.name }).click()
|
|
await page
|
|
.getByRole("menuitem", { name: t("sidebar.header.log-out") })
|
|
.click()
|
|
|
|
await expect(page).toHaveURL(/\/login$/, { timeout: 15_000 })
|
|
|
|
// the session is gone server-side, so the old page URL no longer
|
|
// opens
|
|
await page.goto(url)
|
|
await expect(page).toHaveURL(/\/login/, { timeout: 15_000 })
|
|
})
|
|
})
|