@@ -25,9 +25,13 @@ test.describe('Extensions', () => {
25
25
test ( `document.execCommand("insertText")` , async ( { page} ) => {
26
26
await focusEditor ( page ) ;
27
27
28
- await evaluate ( page , ( ) => {
29
- document . execCommand ( 'insertText' , false , 'foo' ) ;
30
- } , [ ] ) ;
28
+ await evaluate (
29
+ page ,
30
+ ( ) => {
31
+ document . execCommand ( 'insertText' , false , 'foo' ) ;
32
+ } ,
33
+ [ ] ,
34
+ ) ;
31
35
await assertHTML (
32
36
page ,
33
37
html `
@@ -54,27 +58,31 @@ test.describe('Extensions', () => {
54
58
}
55
59
await focusEditor ( page ) ;
56
60
57
- await evaluate ( page , ( ) => {
58
- function paste ( ) {
59
- const dataTransfer = new DataTransfer ( ) ;
60
- function dispatchPaste ( target , text ) {
61
- dataTransfer . setData ( 'text/plain' , text ) ;
62
- target . dispatchEvent (
63
- new ClipboardEvent ( 'paste' , {
64
- bubbles : true ,
65
- cancelable : true ,
66
- clipboardData : dataTransfer ,
67
- } ) ,
68
- ) ;
69
- dataTransfer . clearData ( ) ;
61
+ await evaluate (
62
+ page ,
63
+ ( ) => {
64
+ function paste ( ) {
65
+ const dataTransfer = new DataTransfer ( ) ;
66
+ function dispatchPaste ( target , text ) {
67
+ dataTransfer . setData ( 'text/plain' , text ) ;
68
+ target . dispatchEvent (
69
+ new ClipboardEvent ( 'paste' , {
70
+ bubbles : true ,
71
+ cancelable : true ,
72
+ clipboardData : dataTransfer ,
73
+ } ) ,
74
+ ) ;
75
+ dataTransfer . clearData ( ) ;
76
+ }
77
+ return dispatchPaste ;
70
78
}
71
- return dispatchPaste ;
72
- }
73
79
74
- const editor = document . querySelector ( 'div[contenteditable="true"]' ) ;
75
- const dispatchPaste = paste ( ) ;
76
- dispatchPaste ( editor , 'foo' ) ;
77
- } , [ ] ) ;
80
+ const editor = document . querySelector ( 'div[contenteditable="true"]' ) ;
81
+ const dispatchPaste = paste ( ) ;
82
+ dispatchPaste ( editor , 'foo' ) ;
83
+ } ,
84
+ [ ] ,
85
+ ) ;
78
86
await assertHTML (
79
87
page ,
80
88
html `
@@ -206,25 +214,29 @@ test.describe('Extensions', () => {
206
214
await page . keyboard . press ( 'ArrowUp' ) ;
207
215
208
216
// Selection is on the last paragraph
209
- await evaluate ( page , async ( ) => {
210
- const editor = document . querySelector ( 'div[contenteditable="true"]' ) ;
211
- const selection = window . getSelection ( ) ;
212
- const secondParagraphTextNode =
213
- editor . firstChild . nextSibling . firstChild . firstChild ;
214
- selection . setBaseAndExtent (
215
- secondParagraphTextNode ,
216
- 0 ,
217
- secondParagraphTextNode ,
218
- 3 ,
219
- ) ;
217
+ await evaluate (
218
+ page ,
219
+ async ( ) => {
220
+ const editor = document . querySelector ( 'div[contenteditable="true"]' ) ;
221
+ const selection = window . getSelection ( ) ;
222
+ const secondParagraphTextNode =
223
+ editor . firstChild . nextSibling . firstChild . firstChild ;
224
+ selection . setBaseAndExtent (
225
+ secondParagraphTextNode ,
226
+ 0 ,
227
+ secondParagraphTextNode ,
228
+ 3 ,
229
+ ) ;
220
230
221
- await new Promise ( ( resolve ) => {
222
- setTimeout ( ( ) => {
223
- document . execCommand ( 'insertText' , false , 'and' ) ;
224
- resolve ( ) ;
225
- } , 50 ) ;
226
- } ) ;
227
- } , [ ] ) ;
231
+ await new Promise ( ( resolve ) => {
232
+ setTimeout ( ( ) => {
233
+ document . execCommand ( 'insertText' , false , 'and' ) ;
234
+ resolve ( ) ;
235
+ } , 50 ) ;
236
+ } ) ;
237
+ } ,
238
+ [ ] ,
239
+ ) ;
228
240
await assertHTML (
229
241
page ,
230
242
html `
@@ -266,9 +278,13 @@ test.describe('Extensions', () => {
266
278
focusPath : [ 0 , 0 , 0 ] ,
267
279
} ) ;
268
280
269
- await evaluate ( page , ( ) => {
270
- document . execCommand ( 'insertText' , false , 'New text' ) ;
271
- } , [ ] ) ;
281
+ await evaluate (
282
+ page ,
283
+ ( ) => {
284
+ document . execCommand ( 'insertText' , false , 'New text' ) ;
285
+ } ,
286
+ [ ] ,
287
+ ) ;
272
288
await assertHTML (
273
289
page ,
274
290
html `
@@ -305,9 +321,13 @@ test.describe('Extensions', () => {
305
321
focusPath : [ 0 , 0 , 0 ] ,
306
322
} ) ;
307
323
308
- await evaluate ( page , ( ) => {
309
- document . execCommand ( 'insertText' , false , 'New text' ) ;
310
- } , [ ] ) ;
324
+ await evaluate (
325
+ page ,
326
+ ( ) => {
327
+ document . execCommand ( 'insertText' , false , 'New text' ) ;
328
+ } ,
329
+ [ ] ,
330
+ ) ;
311
331
await assertHTML (
312
332
page ,
313
333
html `
0 commit comments