21 lines
782 B
JavaScript
21 lines
782 B
JavaScript
import { expect, test } from "@playwright/test";
|
|
import { mockApi } from "./support/network.js";
|
|
|
|
test.describe("Auth entry smoke", () => {
|
|
test("@smoke protected routes redirect to login without token", async ({ page }) => {
|
|
await mockApi(page);
|
|
await page.goto("/user");
|
|
await expect(page).toHaveURL(/\/login/);
|
|
await expect(page.getByTestId("login-submit")).toBeVisible();
|
|
});
|
|
|
|
test("@smoke login route renders credential controls", async ({ page }) => {
|
|
await mockApi(page, { authenticated: false });
|
|
await page.goto("/login");
|
|
|
|
await expect(page.getByTestId("login-customer-number")).toBeVisible();
|
|
await expect(page.getByTestId("login-password")).toBeVisible();
|
|
await expect(page.getByTestId("login-submit")).toBeVisible();
|
|
});
|
|
});
|