@@ -21,14 +21,15 @@ describe("Popup test", () => {
21
21
} ) ;
22
22
23
23
test ( "Turn on options" , async ( ) => {
24
- let extension = page ;
24
+ await page . keyboard . press ( "Tab" ) ;
25
+ await page . waitForTimeout ( 500 ) ;
26
+
25
27
for ( let i = 0 ; i < 2 ; i ++ ) {
26
28
await page . keyboard . press ( "Tab" ) ;
27
29
await page . waitForTimeout ( 500 ) ;
30
+ await page . keyboard . press ( "Space" ) ;
31
+ await page . waitForTimeout ( 500 ) ;
28
32
}
29
- await extension . keyboard . press ( "Space" ) ;
30
- await extension . waitForTimeout ( 500 ) ;
31
-
32
33
let newPage = await context . newPage ( ) ;
33
34
await newPage . waitForTimeout ( 1000 ) ;
34
35
await newPage . goto ( PATH + "basics/locale.html" ) ;
@@ -37,25 +38,36 @@ describe("Popup test", () => {
37
38
await newPage . waitForTimeout ( 500 ) ;
38
39
await newPage . keyboard . press ( "ArrowUp" ) ;
39
40
await newPage . waitForTimeout ( 1000 ) ;
40
- const output = await newPage . $eval (
41
+
42
+ const featureIndexOverlay = await newPage . $eval (
43
+ "xpath=//html/body/mapml-viewer >> css=div" ,
44
+ ( div ) => div . querySelector ( "output.mapml-feature-index" )
45
+ ) ;
46
+
47
+ const announceMovement = await newPage . $eval (
41
48
"xpath=//html/body/mapml-viewer >> css=div > output" ,
42
49
( output ) => output . innerHTML
43
50
) ;
51
+
44
52
await newPage . close ( ) ;
45
- await expect ( output ) . toEqual ( "zoom level 2 column 10 row 11" ) ;
53
+ await expect ( featureIndexOverlay === null ) . toEqual ( false ) ;
54
+ await expect ( announceMovement ) . toEqual ( "zoom level 2 column 10 row 11" ) ;
46
55
} ) ;
47
56
48
57
test ( "Clear storage" , async ( ) => {
49
- for ( let i = 0 ; i < 2 ; i ++ ) {
50
- await page . keyboard . press ( "Tab" ) ;
51
- await page . waitForTimeout ( 500 ) ;
52
- }
53
58
await page . keyboard . press ( "Space" ) ;
54
59
await page . waitForTimeout ( 500 ) ;
60
+ await page . keyboard . press ( "Shift+Tab" ) ;
61
+ await page . waitForTimeout ( 500 ) ;
62
+ await page . keyboard . press ( "Space" ) ;
63
+ await page . waitForTimeout ( 500 ) ;
64
+
55
65
await page . reload ( ) ;
56
66
await page . waitForTimeout ( 1000 ) ;
57
67
let announceMoveOption = await page . locator ( '[id=announceMovement]' ) . isChecked ( ) ;
68
+ let featureIndexOverlayOption = await page . locator ( '[id=featureIndexOverlayOption]' ) . isChecked ( ) ;
58
69
expect ( announceMoveOption ) . toBe ( false ) ;
70
+ expect ( featureIndexOverlayOption ) . toBe ( false ) ;
59
71
} ) ;
60
72
61
73
test ( "Check if options are off" , async ( ) => {
@@ -67,10 +79,18 @@ describe("Popup test", () => {
67
79
await newPage . waitForTimeout ( 500 ) ;
68
80
await newPage . keyboard . press ( "ArrowUp" ) ;
69
81
await newPage . waitForTimeout ( 1000 ) ;
82
+
83
+ const featureIndexOverlay = await newPage . $eval (
84
+ "xpath=//html/body/mapml-viewer >> css=div" ,
85
+ ( div ) => div . querySelector ( "output.mapml-feature-index" )
86
+ ) ;
87
+
70
88
const output = await newPage . $eval (
71
89
"xpath=//html/body/mapml-viewer >> css=div > output" ,
72
90
( output ) => output . innerHTML
73
91
) ;
92
+
93
+ await expect ( featureIndexOverlay ) . toEqual ( null ) ;
74
94
await expect ( output ) . toEqual ( "" ) ;
75
95
} ) ;
76
96
} ) ;
0 commit comments