@@ -16,8 +16,8 @@ test.describe('Using arrow keys to navigate context menu', () => {
16
16
17
17
test ( 'Testing layer contextmenu' , async ( ) => {
18
18
await page . waitForTimeout ( 500 ) ;
19
- await page . click ( 'body > mapml-viewer') ;
20
- await page . waitForTimeout ( 500 ) ;
19
+ await page . locator ( ' mapml-viewer') . focus ( ) ;
20
+ await page . keyboard . press ( 'Tab' ) ;
21
21
await page . keyboard . press ( 'Tab' ) ;
22
22
23
23
await page . keyboard . press ( 'Tab' ) ;
@@ -62,18 +62,17 @@ test.describe('Using arrow keys to navigate context menu', () => {
62
62
) ;
63
63
expect ( activeElement ) . toEqual ( 'Copy Layer (<kbd>L</kbd>)' ) ;
64
64
65
- await page . click ( 'body > mapml-viewer') ;
65
+ await page . locator ( ' mapml-viewer') . click ( ) ;
66
66
67
- let hide = await page . $eval (
68
- 'body > mapml-viewer' ,
69
- ( viewer ) => viewer . _map . contextMenu . _layerMenu . hidden
70
- ) ;
71
- expect ( hide ) . toEqual ( true ) ;
67
+ let hidden = await page
68
+ . locator ( 'mapml-viewer' )
69
+ . evaluate ( ( viewer ) => viewer . _map . contextMenu . _layerMenu . hidden ) ;
70
+ expect ( hidden ) . toEqual ( true ) ;
72
71
} ) ;
73
72
74
73
test ( 'Testing Extent layer contextmenu' , async ( ) => {
75
74
await page . waitForTimeout ( 500 ) ;
76
- await page . click ( 'body > mapml-viewer') ;
75
+ await page . locator ( ' mapml-viewer') . click ( ) ;
77
76
await page . waitForTimeout ( 500 ) ;
78
77
await page . keyboard . press ( 'Tab' ) ;
79
78
await page . keyboard . press ( 'Tab' ) ;
@@ -112,20 +111,18 @@ test.describe('Using arrow keys to navigate context menu', () => {
112
111
expect ( activeElement ) . toEqual ( 'Zoom To Sub-layer (<kbd>Z</kbd>)' ) ;
113
112
114
113
await page . keyboard . press ( 'Escape' ) ;
115
- let hide = await page . $eval (
116
- 'body > mapml-viewer' ,
117
- ( viewer ) => viewer . _map . contextMenu . _extentLayerMenu . hidden
118
- ) ;
119
- expect ( hide ) . toEqual ( true ) ;
114
+ let hidden = await page
115
+ . locator ( 'mapml-viewer' )
116
+ . evaluate ( ( viewer ) => viewer . _map . contextMenu . _extentLayerMenu . hidden ) ;
117
+ expect ( hidden ) . toEqual ( true ) ;
120
118
121
119
await page . keyboard . press ( 'Shift+F10' ) ;
122
120
123
- await page . click ( 'body > mapml-viewer' ) ;
124
- hide = await page . $eval (
125
- 'body > mapml-viewer' ,
126
- ( viewer ) => viewer . _map . contextMenu . _extentLayerMenu . hidden
127
- ) ;
128
- expect ( hide ) . toEqual ( true ) ;
121
+ await page . locator ( 'mapml-viewer' ) . click ( ) ;
122
+ hidden = await page
123
+ . locator ( 'mapml-viewer' )
124
+ . evaluate ( ( viewer ) => viewer . _map . contextMenu . _extentLayerMenu . hidden ) ;
125
+ expect ( hidden ) . toEqual ( true ) ;
129
126
130
127
// Ensuring the extent is still being revealed after layercontrol was closed and reopened
131
128
await page . keyboard . press ( 'Tab' ) ;
@@ -143,14 +140,15 @@ test.describe('Using arrow keys to navigate context menu', () => {
143
140
await page . keyboard . press ( 'Tab' ) ;
144
141
await page . keyboard . press ( 'Tab' ) ;
145
142
await page . keyboard . press ( 'Shift+F10' ) ;
143
+ await page . waitForTimeout ( 500 ) ;
146
144
activeElement = await page . evaluate (
147
145
( ) => document . activeElement . shadowRoot . activeElement . innerHTML
148
146
) ;
149
147
expect ( activeElement ) . toEqual ( 'Zoom To Sub-layer (<kbd>Z</kbd>)' ) ;
150
148
} ) ;
151
149
152
150
test ( '(partial) Up and Down Arrow keys to navigate the contextmenu' , async ( ) => {
153
- await page . click ( 'body > mapml-viewer', { button : 'right' } ) ;
151
+ await page . locator ( ' mapml-viewer') . click ( { button : 'right' } ) ;
154
152
await page . keyboard . press ( 'ArrowDown' ) ;
155
153
156
154
let activeElement = await page . evaluate (
@@ -192,7 +190,7 @@ test.describe('Using arrow keys to navigate context menu', () => {
192
190
} ) ;
193
191
194
192
test ( 'Right and Left Arrow keys to navigate the contextmenu' , async ( ) => {
195
- await page . click ( 'body > mapml-viewer') ;
193
+ await page . locator ( ' mapml-viewer') . click ( ) ;
196
194
await page . keyboard . press ( 'Shift+F10' ) ;
197
195
await page . keyboard . press ( 'ArrowDown' ) ;
198
196
@@ -262,16 +260,15 @@ test.describe('Using arrow keys to navigate context menu', () => {
262
260
) ;
263
261
expect ( activeElement ) . toEqual ( 'Copy (<kbd>C</kbd>)<span></span>' ) ;
264
262
265
- let hide = await page . $eval (
266
- 'body > mapml-viewer' ,
267
- ( viewer ) => viewer . _map . contextMenu . _copySubMenu . hidden
268
- ) ;
269
- expect ( hide ) . toEqual ( true ) ;
263
+ let hidden = await page
264
+ . locator ( 'mapml-viewer' )
265
+ . evaluate ( ( viewer ) => viewer . _map . contextMenu . _copySubMenu . hidden ) ;
266
+ expect ( hidden ) . toEqual ( true ) ;
270
267
} ) ;
271
268
272
269
test ( '(full) Up and Down Arrow keys to navigate the contextmenu' , async ( ) => {
273
270
await page . waitForTimeout ( 500 ) ;
274
- await page . click ( 'body > mapml-viewer') ;
271
+ await page . locator ( ' mapml-viewer') . click ( ) ;
275
272
await page . keyboard . press ( 'ArrowRight' ) ;
276
273
await page . waitForTimeout ( 500 ) ;
277
274
await page . keyboard . press ( 'ArrowRight' ) ;
0 commit comments