22 lines
839 B
TypeScript
22 lines
839 B
TypeScript
import { test, expect } from "@playwright/test";
|
|
import { login } from "./test-helpers";
|
|
|
|
test("login and register hide navbar", async ({ page }) => {
|
|
await page.goto("/login");
|
|
await expect(page.locator("header")).toHaveCount(0);
|
|
await page.goto("/register");
|
|
await expect(page.locator("header")).toHaveCount(0);
|
|
});
|
|
|
|
test("login shows entries for seeded owner", async ({ page }) => {
|
|
await login(page, "owner1@fiddy.dev", "FiddyDev123!");
|
|
await expect(page).toHaveURL("/");
|
|
await expect(page.getByRole("heading", { name: "Entries" })).toBeVisible();
|
|
});
|
|
|
|
test("no-group user sees empty state", async ({ page }) => {
|
|
await login(page, "nogroup@fiddy.dev", "FiddyDev123!");
|
|
await expect(page).toHaveURL("/");
|
|
await expect(page.getByText("Create or join a group to add entries.")).toBeVisible();
|
|
});
|