@@ -2,18 +2,20 @@ import { test, expect } from "@playwright/test";
22
33test.describe("Wiki Article", async () => {
44 test.beforeEach(async ({ page }) => {
5- await page.goto("/wiki/build /");
5+ await page.goto("/wiki/diagnosis-report /");
66 });
77
88 test("Header Exists", async ({ page }) => {
99 await expect(page.getByRole("banner")).toBeVisible();
1010 });
1111
1212 test("Article Loads", async ({ page }) => {
13- await expect(page.getByRole("heading", { name: "Build" })).toBeVisible();
13+ await expect(
14+ page.getByRole("heading", { name: "Diagnosis Report" })
15+ ).toBeVisible();
1416 await expect(
1517 page.getByText(
16- "Instructions for building the Lua Language Server from source ."
18+ "Generate a report containing diagnostics usually received by an LSP client ."
1719 )
1820 ).toBeVisible();
1921 await expect(page.getByText("Last Modified:")).toBeVisible();
@@ -25,31 +27,31 @@ test.describe("Wiki Article", async () => {
2527 test("Article Sidebar", async ({ page }) => {
2628 const sidebar = page.locator("#article-browser");
2729
28- await page.getByRole("button", { name: "newspaper " }).click();
30+ await page.getByRole("button", { name: "Open article browser " }).click();
2931 expect(await sidebar.getAttribute("open")).toBe("");
3032
31- await sidebar.getByRole("button", { name: "x" }).click();
32- expect(await sidebar.getAttribute("open")).toBe(null);
33-
34- await page.getByRole("button", { name: "newspaper" }).click();
3533 const link = page.getByRole("link", { name: "Usage" });
3634 const href = await link.getAttribute("href");
3735 expect(href).toBe(`/wiki/usage/`);
36+
37+ await sidebar
38+ .getByRole("button", { name: "Close article browser" })
39+ .click();
40+ expect(await sidebar.getAttribute("open")).toBe(null);
3841 });
3942
4043 test("Outline Sidebar", async ({ page }) => {
4144 const sidebar = page.locator("#outline");
4245
43- await page.getByRole("button", { name: "list " }).click();
46+ await page.getByRole("button", { name: "Open outline " }).click();
4447 expect(await sidebar.getAttribute("open")).toBe("");
4548
46- await sidebar.getByRole("button", { name: "x" }).click();
47- expect(await sidebar.getAttribute("open")).toBe(null);
48-
49- await page.getByRole("button", { name: "list" }).click();
50- const link = sidebar.getByRole("link", { name: "Build" });
49+ const link = sidebar.getByRole("link", { name: "Diagnosis Report" });
5150 const href = await link.getAttribute("href");
52- expect(href).toBe(`#build`);
51+ expect(href).toBe(`#diagnosis-report`);
52+
53+ await sidebar.getByRole("button", { name: "Close outline" }).click();
54+ expect(await sidebar.getAttribute("open")).toBe(null);
5355 });
5456
5557 test("Edit Page Button", async ({ page }) => {
@@ -58,7 +60,7 @@ test.describe("Wiki Article", async () => {
5860
5961 const href = await link.getAttribute("href");
6062 expect(href).toBe(
61- "https://github.com/LuaLS/LuaLS.github.io/tree/main/src/content/wiki/build .mdx"
63+ "https://github.com/LuaLS/LuaLS.github.io/tree/main/src/content/wiki/diagnosis-report .mdx"
6264 );
6365 });
6466
0 commit comments