Files
authentik/web/test/browser/session.test.ts
Teffen Ellis 0bbe415b5b revert: web: Consistent use of "User Dashboard" (#22038) (#22046)
Revert "web: Consistent use of "User Dashboard" (#22038)"

This reverts commit d69433b314.
2026-05-05 13:17:40 +02:00

38 lines
1.0 KiB
TypeScript

import { expect, test } from "#e2e";
import {
BAD_PASSWORD,
BAD_USERNAME,
GOOD_PASSWORD,
GOOD_USERNAME,
} from "#e2e/fixtures/SessionFixture";
test.beforeEach(async ({ session }) => {
await session.toLoginPage();
});
test.describe("Session management", () => {
test("Login with valid credentials", async ({ session, page }) => {
await session.login({ username: GOOD_USERNAME, password: GOOD_PASSWORD });
await expect(
page.getByRole("heading", {
level: 1,
}),
).toHaveText("My applications", {
timeout: 10_000,
});
});
test("Reject bad username", async ({ session }) => {
await session.login({ username: BAD_USERNAME, password: GOOD_PASSWORD });
await expect(session.$authFailureMessage).toBeVisible();
});
test("Reject bad password", async ({ session }) => {
await session.login({ username: GOOD_USERNAME, password: BAD_PASSWORD });
await expect(session.$authFailureMessage).toBeVisible();
});
});