Skip to content

Commit d78a100

Browse files
author
granitosaurus
committed
refactored as per PR recommendations: remove '() => ' eval prefixes and server path '/' prefixes
1 parent cb729cc commit d78a100

File tree

1 file changed

+42
-42
lines changed

1 file changed

+42
-42
lines changed

tests/test_click.py

Lines changed: 42 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ async def test_click_button(isolated_page, server):
1212
"""shoud click the button"""
1313
await isolated_page.goto(server / 'input/button.html')
1414
await isolated_page.click('button')
15-
assert await isolated_page.evaluate('() => result') == 'Clicked'
15+
assert await isolated_page.evaluate('result') == 'Clicked'
1616

1717

1818
@sync
@@ -25,16 +25,16 @@ async def test_click_svg(isolated_page, server):
2525
</svg>
2626
""")
2727
await page.click('circle')
28-
assert await page.evaluate('() => window.CLICKED') == 42
28+
assert await page.evaluate('window.CLICKED') == 42
2929

3030

3131
@sync
3232
async def test_click_button_window_node(isolated_page, server):
3333
p = isolated_page
3434
await p.goto(server / 'input/button.html')
35-
await p.evaluate('() => delete window.Node')
35+
await p.evaluate('delete window.Node')
3636
await p.click('button')
37-
assert await p.evaluate('() => result') == 'Clicked'
37+
assert await p.evaluate('result') == 'Clicked'
3838

3939

4040
@sync
@@ -49,7 +49,7 @@ async def test_click_inline_span(isolated_page, server):
4949
<span onclick='javascript:window.CLICKED=42'></span>
5050
""")
5151
await p.click('span')
52-
assert await p.evaluate('() => window.CLICKED') == 42
52+
assert await p.evaluate('window.CLICKED') == 42
5353

5454

5555
@sync
@@ -67,24 +67,24 @@ async def test_click_page_close(isolated_page, server):
6767
async def test_click_after_nav(isolated_page, server):
6868
"""click after navigation"""
6969
p = isolated_page
70-
await p.goto(server / '/input/button.html')
70+
await p.goto(server / 'input/button.html')
7171
await p.click('button')
72-
await p.goto(server / '/input/button.html')
72+
await p.goto(server / 'input/button.html')
7373
await p.click('button')
74-
assert await p.evaluate('() => result') == 'Clicked'
74+
assert await p.evaluate('result') == 'Clicked'
7575

7676

7777
@sync
7878
async def test_click_no_js(isolated_page, server):
7979
"""click when js is disabled"""
8080
p = isolated_page
8181
await p.setJavaScriptEnabled(False)
82-
await p.goto(server / '/wrappedlink.html')
82+
await p.goto(server / 'wrappedlink.html')
8383
await gather(
8484
p.click('a'),
8585
p.waitForNavigation()
8686
)
87-
assert p.url == server / '/wrappedlink.html#clicked'
87+
assert p.url == server / 'wrappedlink.html#clicked'
8888

8989

9090
@sync
@@ -103,20 +103,20 @@ async def test_click_outside(isolated_page, server):
103103
"""
104104
)
105105
await p.click('span')
106-
assert await p.evaluate('() => window.CLICKED') == 42
106+
assert await p.evaluate('window.CLICKED') == 42
107107

108108

109109
@sync
110110
async def test_triple_click(isolated_page, server):
111111
p = isolated_page
112-
await p.goto(server / '/input/textarea.html')
112+
await p.goto(server / 'input/textarea.html')
113113
await p.focus('textarea')
114114
text = 'This is the text that we are going to try to select. Let\'s see how it goes.'
115115
await p.keyboard.type(text)
116116
await p.click('textarea')
117117
await p.click('textarea', clickCount=2)
118118
await p.click('textarea', clickCount=3)
119-
assert await p.evaluate("""() => {
119+
assert await p.evaluate("""{
120120
const textarea = document.querySelector('textarea');
121121
return textarea.value.substring(textarea.selectionStart, textarea.selectionEnd);
122122
}""") == text
@@ -136,19 +136,19 @@ def append_msg(m):
136136

137137
p.on('console', append_msg)
138138
for i in range(11):
139-
await p.evaluate('() => window.scrollTo(0, 0)')
139+
await p.evaluate('window.scrollTo(0, 0)')
140140
await p.click(f'#btn{i}')
141141
assert [m.text for m in messages] == [f'button #{i} clicked' for i in range(11)]
142142

143143

144144
@sync
145145
async def test_click_checkbox(isolated_page, server):
146146
p = isolated_page
147-
await p.goto(server / '/input/checkbox.html')
148-
assert await p.evaluate('() => result.check') is None
147+
await p.goto(server / 'input/checkbox.html')
148+
assert await p.evaluate('result.check') is None
149149
await p.click('input#agree')
150-
assert await p.evaluate('() => result.check') is True
151-
assert await p.evaluate('() => result.events') == [
150+
assert await p.evaluate('result.check') is True
151+
assert await p.evaluate('result.events') == [
152152
'mouseover',
153153
'mouseenter',
154154
'mousemove',
@@ -159,26 +159,26 @@ async def test_click_checkbox(isolated_page, server):
159159
'change',
160160
]
161161
await p.click('input#agree')
162-
assert await p.evaluate('() => result.check') is False
162+
assert await p.evaluate('result.check') is False
163163

164164

165165
@sync
166166
async def test_click_checkbox_label_toggle(isolated_page, server):
167167
p = isolated_page
168-
await p.goto(server / '/input/checkbox.html')
169-
assert await p.evaluate('() => result.check') is None
168+
await p.goto(server / 'input/checkbox.html')
169+
assert await p.evaluate('result.check') is None
170170
await p.click('label[for="agree"]')
171-
assert await p.evaluate('() => result.check') is True
172-
assert await p.evaluate('() => result.events') == ['click', 'input', 'change']
171+
assert await p.evaluate('result.check') is True
172+
assert await p.evaluate('result.events') == ['click', 'input', 'change']
173173
await p.click('label[for="agree"]')
174-
assert await p.evaluate('() => result.check') is False
174+
assert await p.evaluate('result.check') is False
175175

176176

177177
@sync
178178
async def test_click_fail_missing_button(isolated_page, server):
179179
"""should fail if button is missing"""
180180
p = isolated_page
181-
await p.goto(server / '/input/button.html')
181+
await p.goto(server / 'input/button.html')
182182
error = None
183183
with pytest.raises(BrowserError) as e:
184184
await p.click('button.does-not-exist')
@@ -198,15 +198,15 @@ async def test_click_no_hang_with_touch_enabled(isolated_page, server):
198198
@sync
199199
async def test_scroll_and_click(isolated_page, server):
200200
p = isolated_page
201-
await p.goto(server / '/input/scrollable.html')
201+
await p.goto(server / 'input/scrollable.html')
202202
await p.click('#button-5')
203-
assert await p.evaluate('() => document.querySelector("#button-5").textContent') == 'clicked'
203+
assert await p.evaluate('document.querySelector("#button-5").textContent') == 'clicked'
204204

205205

206206
@sync
207207
async def test_double_click(isolated_page, server):
208208
p = isolated_page
209-
await p.goto(server / '/input/button.html')
209+
await p.goto(server / 'input/button.html')
210210
await p.evaluate("""
211211
window.double = false;
212212
const button = document.querySelector('button');
@@ -224,34 +224,34 @@ async def test_double_click(isolated_page, server):
224224
@sync
225225
async def test_click_partially_obscured_button(isolated_page, server):
226226
p = isolated_page
227-
await p.goto(server / '/input/button.html')
227+
await p.goto(server / 'input/button.html')
228228
await p.evaluate("""
229-
() => {
229+
{
230230
const button = document.querySelector('button');
231231
button.textContent = 'Some really long text that will go offscreen';
232232
button.style.position = 'absolute';
233233
button.style.left = '368px';
234234
}
235235
""")
236236
await p.click('button')
237-
assert await p.evaluate('() => window.result') == 'Clicked'
237+
assert await p.evaluate('window.result') == 'Clicked'
238238

239239

240240
@sync
241241
async def test_click_rotated_button(isolated_page, server): # line 215 in pup
242242
p = isolated_page
243-
await p.goto(server / '/input/rotatedButton.html')
243+
await p.goto(server / 'input/rotatedButton.html')
244244
await p.click('button')
245-
assert await p.evaluate('() => result') == 'Clicked'
245+
assert await p.evaluate('result') == 'Clicked'
246246

247247

248248
@sync
249249
async def test_right_click_contextmenu_event(isolated_page, server):
250250
p = isolated_page
251-
await p.goto(server / '/input/scrollable.html')
251+
await p.goto(server / 'input/scrollable.html')
252252
await p.click('#button-8', button='right')
253253
assert await p.evaluate(
254-
"() => document.querySelector('#button-8').textContent"
254+
"document.querySelector('#button-8').textContent"
255255
) == 'context menu'
256256

257257

@@ -270,11 +270,11 @@ async def test_click_button_inside_iframe(isolated_page, server):
270270
p = isolated_page
271271
await p.goto(server.empty_page)
272272
await p.setContent('<div style="width:100px;height:100px">spacer</div>')
273-
await attachFrame(p, server / '/input/button.html', 'button-test')
273+
await attachFrame(p, server / 'input/button.html', 'button-test')
274274
frame = p.frames[1]
275275
button = await frame.J('button')
276276
await button.click()
277-
assert await frame.evaluate("() => window.result") == 'Clicked'
277+
assert await frame.evaluate("window.result") == 'Clicked'
278278

279279

280280
@sync
@@ -284,24 +284,24 @@ async def test_fixed_button_inside_iframe(isolated_page, server):
284284
await p.goto(server.empty_page)
285285
await p.setViewport(dict(width=500, height=500))
286286
await p.setContent('<div style="width:100px;height:2000px">spacer</div>')
287-
await attachFrame(p, server.cross_process_server / '/input/button.html', 'button-test')
287+
await attachFrame(p, server.cross_process_server / 'input/button.html', 'button-test')
288288
frame = p.frames[1]
289289
await frame.evaluate(
290290
'button',
291291
"button => button.style.setProperty('position', 'fixed')"
292292
)
293293
await frame.click('button')
294-
assert await frame.evaluate("() => window.result") == 'Clicked'
294+
assert await frame.evaluate("window.result") == 'Clicked'
295295

296296

297297
@sync
298298
async def test_click_button_devicescalefactor(isolated_page, server):
299299
p = isolated_page
300300
await p.setViewport({'width': 500, 'height': 500, 'deviceScaleFactor': 5})
301-
assert await p.evaluate("() => window.devicePixelRatio") == 5
301+
assert await p.evaluate("window.devicePixelRatio") == 5
302302
await p.setContent('<div style="width:100px;height:100px">spacer</div>')
303-
await attachFrame(p, server / '/input/button.html', 'button-test')
303+
await attachFrame(p, server / 'input/button.html', 'button-test')
304304
frame = p.frames[1]
305305
button = await frame.J('button')
306306
await button.click()
307-
assert await frame.evaluate("() => window.result") == 'Clicked'
307+
assert await frame.evaluate("window.result") == 'Clicked'

0 commit comments

Comments
 (0)