Files
pleno-vue/tests/e2e/auth.smoke.spec.js
T

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