@@ -31,7 +31,7 @@ def test_component_hello_world(self):
31
31
def test_component_counter (self ):
32
32
for i in range (5 ):
33
33
self .page .locator (f"#counter-num[data-count={ i } ]" )
34
- self .page .locator ("#counter-inc" ).click ()
34
+ self .page .locator ("#counter-inc" ).click (delay = CLICK_DELAY )
35
35
36
36
@navigate_to_page ("/" )
37
37
def test_component_parametrized_component (self ):
@@ -106,7 +106,7 @@ def test_component_use_query_and_mutation(self):
106
106
todo_input .type (f"sample-{ i } " , delay = CLICK_DELAY )
107
107
todo_input .press ("Enter" , delay = CLICK_DELAY )
108
108
self .page .wait_for_selector (f"#todo-list #todo-item-sample-{ i } " )
109
- self .page .wait_for_selector (f"#todo-list #todo-item-sample-{ i } -checkbox" ).click ()
109
+ self .page .wait_for_selector (f"#todo-list #todo-item-sample-{ i } -checkbox" ).click (delay = CLICK_DELAY )
110
110
with pytest .raises (TimeoutError ):
111
111
self .page .wait_for_selector (f"#todo-list #todo-item-sample-{ i } " , timeout = 1 )
112
112
@@ -120,7 +120,7 @@ def test_component_async_use_query_and_mutation(self):
120
120
todo_input .type (f"sample-{ i } " , delay = CLICK_DELAY )
121
121
todo_input .press ("Enter" , delay = CLICK_DELAY )
122
122
self .page .wait_for_selector (f"#async-todo-list #todo-item-sample-{ i } " )
123
- self .page .wait_for_selector (f"#async-todo-list #todo-item-sample-{ i } -checkbox" ).click ()
123
+ self .page .wait_for_selector (f"#async-todo-list #todo-item-sample-{ i } -checkbox" ).click (delay = CLICK_DELAY )
124
124
with pytest .raises (TimeoutError ):
125
125
self .page .wait_for_selector (f"#async-todo-list #todo-item-sample-{ i } " , timeout = 1 )
126
126
@@ -147,7 +147,7 @@ def test_component_view_to_component_template_view_class(self):
147
147
@navigate_to_page ("/" )
148
148
def _click_btn_and_check_success (self , name ):
149
149
self .page .locator (f"#{ name } :not([data-success=true])" ).wait_for ()
150
- self .page .wait_for_selector (f"#{ name } _btn" ).click ()
150
+ self .page .wait_for_selector (f"#{ name } _btn" ).click (delay = CLICK_DELAY )
151
151
self .page .locator (f"#{ name } [data-success=true]" ).wait_for ()
152
152
153
153
@navigate_to_page ("/" )
@@ -243,7 +243,7 @@ def test_component_use_user_data(self):
243
243
assert "Data: None" in user_data_div .text_content ()
244
244
245
245
# Test first user's data
246
- login_1 .click ()
246
+ login_1 .click (delay = CLICK_DELAY )
247
247
user_data_div = self .page .wait_for_selector (
248
248
"#use-user-data[data-success=false][data-fetch-error=false][data-mutation-error=false][data-loading=false][data-username=user_1]"
249
249
)
@@ -256,7 +256,7 @@ def test_component_use_user_data(self):
256
256
assert "Data: {'test': 'test'}" in user_data_div .text_content ()
257
257
258
258
# Test second user's data
259
- login_2 .click ()
259
+ login_2 .click (delay = CLICK_DELAY )
260
260
user_data_div = self .page .wait_for_selector (
261
261
"#use-user-data[data-success=false][data-fetch-error=false][data-mutation-error=false][data-loading=false][data-username=user_2]"
262
262
)
@@ -271,14 +271,14 @@ def test_component_use_user_data(self):
271
271
assert "Data: {'test 2': 'test 2'}" in user_data_div .text_content ()
272
272
273
273
# Attempt to clear data
274
- clear .click ()
274
+ clear .click (delay = CLICK_DELAY )
275
275
user_data_div = self .page .wait_for_selector (
276
276
"#use-user-data[data-success=false][data-fetch-error=false][data-mutation-error=false][data-loading=false][data-username=user_2]"
277
277
)
278
278
assert "Data: {}" in user_data_div .text_content ()
279
279
280
280
# Attempt to logout
281
- logout .click ()
281
+ logout .click (delay = CLICK_DELAY )
282
282
user_data_div = self .page .wait_for_selector (
283
283
"#use-user-data[data-success=false][data-fetch-error=false][data-mutation-error=false][data-loading=false][data-username=AnonymousUser]"
284
284
)
@@ -297,7 +297,7 @@ def test_component_use_user_data_with_default(self):
297
297
assert "Data: None" in user_data_div .text_content ()
298
298
299
299
# Test first user's data
300
- login_3 .click ()
300
+ login_3 .click (delay = CLICK_DELAY )
301
301
user_data_div = self .page .wait_for_selector (
302
302
"#use-user-data-with-default[data-fetch-error=false][data-mutation-error=false][data-loading=false][data-username=user_3]"
303
303
)
@@ -313,7 +313,7 @@ def test_component_use_user_data_with_default(self):
313
313
)
314
314
315
315
# Attempt to clear data
316
- clear .click ()
316
+ clear .click (delay = CLICK_DELAY )
317
317
sleep (0.25 )
318
318
user_data_div = self .page .wait_for_selector (
319
319
"#use-user-data-with-default[data-fetch-error=false][data-mutation-error=false][data-loading=false][data-username=user_3]"
@@ -325,26 +325,25 @@ def test_component_use_auth(self):
325
325
uuid = self .page .wait_for_selector ("#use-auth" ).get_attribute ("data-uuid" )
326
326
assert len (uuid ) == 36
327
327
328
- login_btn = self .page .wait_for_selector ("#use-auth .login" )
329
- login_btn .click ()
328
+ self .page .wait_for_selector ("#use-auth .login" ).click (delay = CLICK_DELAY )
330
329
331
330
# Wait for #use-auth[data-username="user_4"] to appear
332
331
self .page .wait_for_selector ("#use-auth[data-username='user_4']" )
333
332
self .page .wait_for_selector (f"#use-auth[data-uuid='{ uuid } ']" )
334
333
335
334
# Press disconnect and wait for #use-auth[data-uuid=...] to disappear
336
- self .page .wait_for_selector ("#use-auth .disconnect" ).click ()
335
+ self .page .wait_for_selector ("#use-auth .disconnect" ).click (delay = CLICK_DELAY )
337
336
expect (self .page .locator (f"#use-auth[data-uuid='{ uuid } ']" )).to_have_count (0 )
338
337
339
338
# Double check that the same user is logged in
340
339
self .page .wait_for_selector ("#use-auth[data-username='user_4']" )
341
340
342
341
# Press logout and wait for #use-auth[data-username="AnonymousUser"] to appear
343
- self .page .wait_for_selector ("#use-auth .logout" ).click ()
342
+ self .page .wait_for_selector ("#use-auth .logout" ).click (delay = CLICK_DELAY )
344
343
self .page .wait_for_selector ("#use-auth[data-username='AnonymousUser']" )
345
344
346
345
# Press disconnect and wait for #use-auth[data-uuid=...] to disappear
347
- self .page .wait_for_selector ("#use-auth .disconnect" ).click ()
346
+ self .page .wait_for_selector ("#use-auth .disconnect" ).click (delay = CLICK_DELAY )
348
347
expect (self .page .locator (f"#use-auth[data-uuid='{ uuid } ']" )).to_have_count (0 )
349
348
350
349
# Double check that the user stayed logged out
@@ -355,31 +354,30 @@ def test_component_use_auth_no_rerender(self):
355
354
uuid = self .page .wait_for_selector ("#use-auth-no-rerender" ).get_attribute ("data-uuid" )
356
355
assert len (uuid ) == 36
357
356
358
- login_btn = self .page .wait_for_selector ("#use-auth-no-rerender .login" )
359
- login_btn .click ()
357
+ self .page .wait_for_selector ("#use-auth-no-rerender .login" ).click (delay = CLICK_DELAY )
360
358
361
359
# Make sure #use-auth[data-username="user_5"] does not appear
362
360
with pytest .raises (TimeoutError ):
363
361
self .page .wait_for_selector ("#use-auth-no-rerender[data-username='user_5']" , timeout = 1 )
364
362
365
363
# Press disconnect and see if #use-auth[data-username="user_5"] appears
366
- self .page .wait_for_selector ("#use-auth-no-rerender .disconnect" ).click ()
364
+ self .page .wait_for_selector ("#use-auth-no-rerender .disconnect" ).click (delay = CLICK_DELAY )
367
365
self .page .wait_for_selector ("#use-auth-no-rerender[data-username='user_5']" )
368
366
369
367
# Press logout and make sure #use-auth[data-username="AnonymousUser"] does not appear
370
368
with pytest .raises (TimeoutError ):
371
369
self .page .wait_for_selector ("#use-auth-no-rerender[data-username='AnonymousUser']" , timeout = 1 )
372
370
373
371
# Press disconnect and see if #use-auth[data-username="AnonymousUser"] appears
374
- self .page .wait_for_selector ("#use-auth-no-rerender .disconnect" ).click ()
372
+ self .page .wait_for_selector ("#use-auth-no-rerender .disconnect" ).click (delay = CLICK_DELAY )
375
373
376
374
@navigate_to_page ("/" )
377
375
def test_component_use_rerender (self ):
378
376
initial_uuid = self .page .wait_for_selector ("#use-rerender" ).get_attribute ("data-uuid" )
379
377
assert len (initial_uuid ) == 36
380
378
381
379
rerender_button = self .page .wait_for_selector ("#use-rerender button" )
382
- rerender_button .click ()
380
+ rerender_button .click (delay = CLICK_DELAY )
383
381
384
382
# Wait for #use-rerender[data-uuid=...] to disappear
385
383
expect (self .page .locator (f"#use-rerender[data-uuid='{ initial_uuid } ']" )).to_have_count (0 )
0 commit comments