@@ -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