@@ -2,18 +2,20 @@ import { test, expect } from "@playwright/test";
2
2
3
3
test . describe ( "Wiki Article" , async ( ) => {
4
4
test . beforeEach ( async ( { page } ) => {
5
- await page . goto ( "/wiki/build /" ) ;
5
+ await page . goto ( "/wiki/diagnosis-report /" ) ;
6
6
} ) ;
7
7
8
8
test ( "Header Exists" , async ( { page } ) => {
9
9
await expect ( page . getByRole ( "banner" ) ) . toBeVisible ( ) ;
10
10
} ) ;
11
11
12
12
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 ( ) ;
14
16
await expect (
15
17
page . getByText (
16
- "Instructions for building the Lua Language Server from source ."
18
+ "Generate a report containing diagnostics usually received by an LSP client ."
17
19
)
18
20
) . toBeVisible ( ) ;
19
21
await expect ( page . getByText ( "Last Modified:" ) ) . toBeVisible ( ) ;
@@ -25,31 +27,31 @@ test.describe("Wiki Article", async () => {
25
27
test ( "Article Sidebar" , async ( { page } ) => {
26
28
const sidebar = page . locator ( "#article-browser" ) ;
27
29
28
- await page . getByRole ( "button" , { name : "newspaper " } ) . click ( ) ;
30
+ await page . getByRole ( "button" , { name : "Open article browser " } ) . click ( ) ;
29
31
expect ( await sidebar . getAttribute ( "open" ) ) . toBe ( "" ) ;
30
32
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 ( ) ;
35
33
const link = page . getByRole ( "link" , { name : "Usage" } ) ;
36
34
const href = await link . getAttribute ( "href" ) ;
37
35
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 ) ;
38
41
} ) ;
39
42
40
43
test ( "Outline Sidebar" , async ( { page } ) => {
41
44
const sidebar = page . locator ( "#outline" ) ;
42
45
43
- await page . getByRole ( "button" , { name : "list " } ) . click ( ) ;
46
+ await page . getByRole ( "button" , { name : "Open outline " } ) . click ( ) ;
44
47
expect ( await sidebar . getAttribute ( "open" ) ) . toBe ( "" ) ;
45
48
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" } ) ;
51
50
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 ) ;
53
55
} ) ;
54
56
55
57
test ( "Edit Page Button" , async ( { page } ) => {
@@ -58,7 +60,7 @@ test.describe("Wiki Article", async () => {
58
60
59
61
const href = await link . getAttribute ( "href" ) ;
60
62
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"
62
64
) ;
63
65
} ) ;
64
66
0 commit comments