@@ -18,11 +18,11 @@ test.describe("Check Keyboard Handlers' Behaviour", () => {
1818 test ( "Check Enter when selection is not empty" , async ( { page } ) => {
1919 await focusOnEditor ( page ) ;
2020 await insertHeading ( page , 1 ) ;
21+ await page . keyboard . press ( "Enter" ) ;
2122 await insertHeading ( page , 2 ) ;
2223
2324 await page . waitForTimeout ( 500 ) ;
2425
25- await page . keyboard . press ( "ArrowUp" ) ;
2626 await page . keyboard . press ( "ArrowUp" ) ;
2727 await page . keyboard . press ( "ControlOrMeta+ArrowLeft" ) ;
2828 await page . keyboard . press ( "ArrowRight" ) ;
@@ -59,15 +59,15 @@ test.describe("Check Keyboard Handlers' Behaviour", () => {
5959 test ( "Check Enter preserves nested blocks" , async ( { page } ) => {
6060 await focusOnEditor ( page ) ;
6161 await insertHeading ( page , 1 ) ;
62+ await page . keyboard . press ( "Enter" ) ;
6263 await page . keyboard . press ( "Tab" ) ;
6364 await insertHeading ( page , 2 ) ;
64- await page . keyboard . press ( "Tab " ) ;
65+ await page . keyboard . press ( "Enter " ) ;
6566 await insertHeading ( page , 3 ) ;
6667
6768 await page . waitForTimeout ( 500 ) ;
6869 await page . keyboard . press ( "ArrowUp" ) ;
6970 await page . keyboard . press ( "ArrowUp" ) ;
70- await page . keyboard . press ( "ArrowUp" ) ;
7171 await page . keyboard . press ( "Control+ArrowLeft" ) ;
7272 await page . keyboard . press ( "ArrowRight" ) ;
7373 await page . keyboard . press ( "Enter" ) ;
@@ -80,16 +80,15 @@ test.describe("Check Keyboard Handlers' Behaviour", () => {
8080 await focusOnEditor ( page ) ;
8181 await page . keyboard . press ( "#" ) ;
8282 await page . keyboard . press ( " " ) ;
83- await page . keyboard . press ( "ArrowDown " , { delay : 10 } ) ;
83+ await page . keyboard . press ( "Enter " , { delay : 10 } ) ;
8484 await page . keyboard . press ( "Tab" ) ;
8585 await insertHeading ( page , 2 ) ;
86- await page . keyboard . press ( "Tab " ) ;
86+ await page . keyboard . press ( "Enter " ) ;
8787 await insertHeading ( page , 3 ) ;
8888
8989 await page . waitForTimeout ( 500 ) ;
9090 await page . keyboard . press ( "ArrowUp" ) ;
9191 await page . keyboard . press ( "ArrowUp" ) ;
92- await page . keyboard . press ( "ArrowUp" ) ;
9392 await page . keyboard . press ( "Enter" ) ;
9493
9594 await compareDocToSnapshot ( page , "enterPreservesNestedBlocksEmpty.json" ) ;
@@ -98,7 +97,6 @@ test.describe("Check Keyboard Handlers' Behaviour", () => {
9897 await focusOnEditor ( page ) ;
9998 await insertHeading ( page , 1 ) ;
10099
101- await page . keyboard . press ( "ArrowUp" ) ;
102100 await page . keyboard . press ( "Control+ArrowLeft" ) ;
103101 await page . keyboard . press ( "Backspace" ) ;
104102
@@ -107,9 +105,9 @@ test.describe("Check Keyboard Handlers' Behaviour", () => {
107105 test ( "Check Backspace preserves marks" , async ( { page } ) => {
108106 await focusOnEditor ( page ) ;
109107 await insertParagraph ( page ) ;
108+ await page . keyboard . press ( "Enter" ) ;
110109 await insertParagraph ( page ) ;
111110
112- await page . keyboard . press ( "ArrowUp" ) ;
113111 await page . keyboard . press ( "Control+ArrowLeft" ) ;
114112
115113 for ( let i = 0 ; i < 2 ; i ++ ) {
@@ -133,14 +131,16 @@ test.describe("Check Keyboard Handlers' Behaviour", () => {
133131 test ( "Check Backspace preserves nested blocks" , async ( { page } ) => {
134132 await focusOnEditor ( page ) ;
135133 await insertParagraph ( page ) ;
134+ await page . keyboard . press ( "Enter" ) ;
136135 await insertParagraph ( page ) ;
136+ await page . keyboard . press ( "Enter" ) ;
137137 await page . keyboard . press ( "Tab" ) ;
138138 await insertParagraph ( page ) ;
139- await page . keyboard . press ( "Tab " ) ;
139+ await page . keyboard . press ( "Enter " ) ;
140140 await page . keyboard . press ( "Tab" ) ;
141141 await insertParagraph ( page ) ;
142142
143- for ( let i = 0 ; i < 3 ; i ++ ) {
143+ for ( let i = 0 ; i < 2 ; i ++ ) {
144144 await page . keyboard . press ( "ArrowUp" ) ;
145145 }
146146
@@ -155,13 +155,14 @@ test.describe("Check Keyboard Handlers' Behaviour", () => {
155155 await focusOnEditor ( page ) ;
156156 await insertParagraph ( page ) ;
157157 await page . keyboard . press ( "Enter" , { delay : 10 } ) ;
158+ await page . keyboard . press ( "Enter" ) ;
158159 await page . keyboard . press ( "Tab" ) ;
159160 await insertParagraph ( page ) ;
160- await page . keyboard . press ( "Tab " ) ;
161+ await page . keyboard . press ( "Enter " ) ;
161162 await page . keyboard . press ( "Tab" ) ;
162163 await insertParagraph ( page ) ;
163164
164- for ( let i = 0 ; i < 3 ; i ++ ) {
165+ for ( let i = 0 ; i < 2 ; i ++ ) {
165166 await page . keyboard . press ( "ArrowUp" ) ;
166167 }
167168
@@ -176,7 +177,6 @@ test.describe("Check Keyboard Handlers' Behaviour", () => {
176177 await focusOnEditor ( page ) ;
177178 await insertParagraph ( page ) ;
178179
179- await page . keyboard . press ( "ArrowUp" ) ;
180180 await page . keyboard . press ( "Delete" ) ;
181181
182182 await compareDocToSnapshot ( page , "deleteEndOfBlock.json" ) ;
@@ -185,7 +185,6 @@ test.describe("Check Keyboard Handlers' Behaviour", () => {
185185 await focusOnEditor ( page ) ;
186186 await insertParagraph ( page ) ;
187187
188- await page . keyboard . press ( "ArrowUp" ) ;
189188 await page . keyboard . press ( "Shift+ArrowLeft" ) ;
190189 await page . keyboard . press ( "Shift+ArrowLeft" ) ;
191190 await page . keyboard . press ( "Delete" ) ;
@@ -195,9 +194,9 @@ test.describe("Check Keyboard Handlers' Behaviour", () => {
195194 test ( "Check Delete before inline content block" , async ( { page } ) => {
196195 await focusOnEditor ( page ) ;
197196 await insertParagraph ( page ) ;
197+ await page . keyboard . press ( "Enter" ) ;
198198 await insertParagraph ( page ) ;
199199
200- await page . keyboard . press ( "ArrowUp" ) ;
201200 await page . keyboard . press ( "ArrowUp" ) ;
202201 await page . keyboard . press ( "Delete" ) ;
203202
@@ -206,10 +205,10 @@ test.describe("Check Keyboard Handlers' Behaviour", () => {
206205 test ( "Check Delete before image block" , async ( { page } ) => {
207206 await focusOnEditor ( page ) ;
208207 await insertParagraph ( page ) ;
208+ await page . keyboard . press ( "Enter" ) ;
209209 await executeSlashCommand ( page , "image" ) ;
210210 await page . keyboard . press ( "Escape" ) ; // Close file panel
211211
212- await page . keyboard . press ( "ArrowUp" ) ;
213212 await page . keyboard . press ( "ArrowUp" ) ;
214213 await page . keyboard . press ( "Delete" ) ;
215214
@@ -218,6 +217,7 @@ test.describe("Check Keyboard Handlers' Behaviour", () => {
218217 test ( "Check Delete before table" , async ( { page } ) => {
219218 await focusOnEditor ( page ) ;
220219 await insertParagraph ( page ) ;
220+ await page . keyboard . press ( "Enter" ) ;
221221 await executeSlashCommand ( page , "table" ) ;
222222
223223 await page . keyboard . press ( "ArrowUp" ) ;
@@ -230,7 +230,6 @@ test.describe("Check Keyboard Handlers' Behaviour", () => {
230230 await executeSlashCommand ( page , "image" ) ;
231231 await page . keyboard . press ( "Escape" ) ; // Close file panel
232232
233- await page . keyboard . press ( "ArrowUp" ) ;
234233 await page . keyboard . press ( "Delete" ) ;
235234
236235 await compareDocToSnapshot ( page , "deleteSelectedImage.json" ) ;
@@ -240,10 +239,10 @@ test.describe("Check Keyboard Handlers' Behaviour", () => {
240239 } ) => {
241240 await focusOnEditor ( page ) ;
242241 await insertParagraph ( page ) ;
242+ await page . keyboard . press ( "Enter" ) ;
243243 await page . keyboard . press ( "Tab" ) ;
244244 await insertParagraph ( page ) ;
245245
246- await page . keyboard . press ( "ArrowUp" ) ;
247246 await page . keyboard . press ( "ArrowUp" ) ;
248247 await page . keyboard . press ( "Delete" ) ;
249248
@@ -252,6 +251,7 @@ test.describe("Check Keyboard Handlers' Behaviour", () => {
252251 test ( "Check Delete end of block with image child" , async ( { page } ) => {
253252 await focusOnEditor ( page ) ;
254253 await insertParagraph ( page ) ;
254+ await page . keyboard . press ( "Enter" ) ;
255255 await page . keyboard . press ( "Tab" ) ;
256256 await executeSlashCommand ( page , "image" ) ;
257257 await page . keyboard . press ( "Escape" ) ; // Close file panel
@@ -264,6 +264,7 @@ test.describe("Check Keyboard Handlers' Behaviour", () => {
264264 test ( "Check Delete end of block with table child" , async ( { page } ) => {
265265 await focusOnEditor ( page ) ;
266266 await insertParagraph ( page ) ;
267+ await page . keyboard . press ( "Enter" ) ;
267268 await page . keyboard . press ( "Tab" ) ;
268269 await executeSlashCommand ( page , "table" ) ;
269270
@@ -275,12 +276,12 @@ test.describe("Check Keyboard Handlers' Behaviour", () => {
275276 test ( "Check Delete end of block with multiple children" , async ( { page } ) => {
276277 await focusOnEditor ( page ) ;
277278 await insertParagraph ( page ) ;
279+ await page . keyboard . press ( "Enter" ) ;
278280 await page . keyboard . press ( "Tab" ) ;
279281 await insertParagraph ( page ) ;
280- await page . keyboard . press ( "Tab " ) ;
282+ await page . keyboard . press ( "Enter " ) ;
281283 await insertParagraph ( page ) ;
282284
283- await page . keyboard . press ( "ArrowUp" ) ;
284285 await page . keyboard . press ( "ArrowUp" ) ;
285286 await page . keyboard . press ( "ArrowUp" ) ;
286287 await page . keyboard . press ( "Delete" ) ;
@@ -290,13 +291,13 @@ test.describe("Check Keyboard Handlers' Behaviour", () => {
290291 test ( "Check Delete end of block with nested children" , async ( { page } ) => {
291292 await focusOnEditor ( page ) ;
292293 await insertParagraph ( page ) ;
294+ await page . keyboard . press ( "Enter" ) ;
293295 await page . keyboard . press ( "Tab" ) ;
294296 await insertParagraph ( page ) ;
295- await page . keyboard . press ( "Tab " ) ;
297+ await page . keyboard . press ( "Enter " ) ;
296298 await page . keyboard . press ( "Tab" ) ;
297299 await insertParagraph ( page ) ;
298300
299- await page . keyboard . press ( "ArrowUp" ) ;
300301 await page . keyboard . press ( "ArrowUp" ) ;
301302 await page . keyboard . press ( "ArrowUp" ) ;
302303 await page . keyboard . press ( "Delete" ) ;
@@ -306,13 +307,14 @@ test.describe("Check Keyboard Handlers' Behaviour", () => {
306307 test ( "Check Delete before shallower block" , async ( { page } ) => {
307308 await focusOnEditor ( page ) ;
308309 await insertParagraph ( page ) ;
310+ await page . keyboard . press ( "Enter" ) ;
309311 await page . keyboard . press ( "Tab" ) ;
310312 await insertParagraph ( page ) ;
313+ await page . keyboard . press ( "Enter" ) ;
314+ await page . keyboard . press ( "Shift+Tab" ) ;
311315 await insertParagraph ( page ) ;
312316
313317 await page . keyboard . press ( "ArrowUp" ) ;
314- await page . keyboard . press ( "ArrowUp" ) ;
315- await page . keyboard . press ( "ControlOrMeta+ArrowRight" ) ;
316318 await page . keyboard . press ( "Delete" ) ;
317319
318320 await compareDocToSnapshot ( page , "deleteShallowerBlock.json" ) ;
@@ -322,15 +324,20 @@ test.describe("Check Keyboard Handlers' Behaviour", () => {
322324 } ) => {
323325 await focusOnEditor ( page ) ;
324326 await insertParagraph ( page ) ;
327+ await page . keyboard . press ( "Enter" ) ;
325328 await page . keyboard . press ( "Tab" ) ;
326329 await insertParagraph ( page ) ;
330+ await page . keyboard . press ( "Enter" ) ;
331+ await page . keyboard . press ( "Shift+Tab" ) ;
327332 await insertParagraph ( page ) ;
333+ await page . keyboard . press ( "Enter" ) ;
328334 await page . keyboard . press ( "Tab" ) ;
329335 await insertParagraph ( page ) ;
330336
331337 await page . keyboard . press ( "ArrowUp" ) ;
332338 await page . keyboard . press ( "ArrowUp" ) ;
333- await page . keyboard . press ( "ArrowUp" ) ;
339+ await page . keyboard . press ( "ControlOrMeta+ArrowLeft" ) ;
340+ await page . keyboard . press ( "ControlOrMeta+ArrowRight" ) ;
334341 await page . keyboard . press ( "Delete" ) ;
335342
336343 await compareDocToSnapshot ( page , "deleteShallowerBlockWithChildren.json" ) ;
@@ -382,6 +389,7 @@ test.describe("Check Keyboard Handlers' Behaviour", () => {
382389 } ) => {
383390 await focusOnEditor ( page ) ;
384391 await insertParagraph ( page ) ;
392+ await page . keyboard . press ( "Enter" ) ;
385393 await page . keyboard . press ( "ControlOrMeta+Shift+9" ) ;
386394 await page . keyboard . type ( "Checklist item" ) ;
387395
0 commit comments