47 lines
1.4 KiB
TypeScript
47 lines
1.4 KiB
TypeScript
|
import { test, expect } from "./fixtures/settings";
|
||
|
import { Toast } from "./fixtures/toast";
|
||
|
|
||
|
// test.describe("profile settings", () => {
|
||
|
test("settings button", async ({ page }) => {
|
||
|
const button = page.getByLabel("Settings", { exact: true });
|
||
|
await expect(button).toBeVisible();
|
||
|
await button.click();
|
||
|
await expect(page).toHaveTitle(/^Profile Settings/);
|
||
|
await expect(
|
||
|
page.getByRole("heading", { name: "Profile Settings" })
|
||
|
).toBeVisible();
|
||
|
});
|
||
|
|
||
|
test("set locale", async ({ settingsPage, page }) => {
|
||
|
const toast = new Toast(page);
|
||
|
|
||
|
await settingsPage.goto("profile");
|
||
|
await expect(page).toHaveTitle(/^Profile Settings/);
|
||
|
// await settingsPage.saveProfile();
|
||
|
// await toast.isSuccess();
|
||
|
// await expect(
|
||
|
// page.getByText("Settings updated!", { exact: true })
|
||
|
// ).toBeVisible();
|
||
|
|
||
|
await settingsPage.setLanguage("hu");
|
||
|
await settingsPage.saveProfile();
|
||
|
await toast.isSuccess();
|
||
|
await expect(
|
||
|
page.getByText("Beállítások frissítve!", { exact: true })
|
||
|
).toBeVisible();
|
||
|
await expect(
|
||
|
page.getByRole("heading", { name: "Profilbeállítások" })
|
||
|
).toBeVisible();
|
||
|
|
||
|
await settingsPage.setLanguage("en");
|
||
|
await settingsPage.saveProfile();
|
||
|
await toast.isSuccess();
|
||
|
await expect(
|
||
|
page.getByText("Settings updated!", { exact: true })
|
||
|
).toBeVisible();
|
||
|
await expect(
|
||
|
page.getByRole("heading", { name: "Profile Settings" })
|
||
|
).toBeVisible();
|
||
|
});
|
||
|
// });
|