sendou.ink/e2e/settings.spec.ts

42 lines
834 B
TypeScript

import test, { expect } from "@playwright/test";
import { impersonate, navigate, seed } from "~/utils/playwright";
import { SETTINGS_PAGE } from "~/utils/urls";
test.describe("Settings", () => {
test("updates 'disableBuildAbilitySorting'", async ({ page }) => {
await seed(page);
await impersonate(page);
await navigate({
page,
url: "/builds/luna-blaster",
});
const oldContents = await page
.getByTestId("build-card")
.first()
.innerHTML();
await navigate({
page,
url: SETTINGS_PAGE,
});
await page
.getByTestId("UPDATE_DISABLE_BUILD_ABILITY_SORTING-switch")
.click();
await navigate({
page,
url: "/builds/luna-blaster",
});
const newContents = await page
.getByTestId("build-card")
.first()
.innerHTML();
expect(newContents).not.toBe(oldContents);
});
});