@@ -31,7 +31,7 @@ def test_component_hello_world(self):
3131 def test_component_counter (self ):
3232 for i in range (5 ):
3333 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 )
3535
3636 @navigate_to_page ("/" )
3737 def test_component_parametrized_component (self ):
@@ -106,7 +106,7 @@ def test_component_use_query_and_mutation(self):
106106 todo_input .type (f"sample-{ i } " , delay = CLICK_DELAY )
107107 todo_input .press ("Enter" , delay = CLICK_DELAY )
108108 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 )
110110 with pytest .raises (TimeoutError ):
111111 self .page .wait_for_selector (f"#todo-list #todo-item-sample-{ i } " , timeout = 1 )
112112
@@ -120,7 +120,7 @@ def test_component_async_use_query_and_mutation(self):
120120 todo_input .type (f"sample-{ i } " , delay = CLICK_DELAY )
121121 todo_input .press ("Enter" , delay = CLICK_DELAY )
122122 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 )
124124 with pytest .raises (TimeoutError ):
125125 self .page .wait_for_selector (f"#async-todo-list #todo-item-sample-{ i } " , timeout = 1 )
126126
@@ -147,7 +147,7 @@ def test_component_view_to_component_template_view_class(self):
147147 @navigate_to_page ("/" )
148148 def _click_btn_and_check_success (self , name ):
149149 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 )
151151 self .page .locator (f"#{ name } [data-success=true]" ).wait_for ()
152152
153153 @navigate_to_page ("/" )
@@ -243,7 +243,7 @@ def test_component_use_user_data(self):
243243 assert "Data: None" in user_data_div .text_content ()
244244
245245 # Test first user's data
246- login_1 .click ()
246+ login_1 .click (delay = CLICK_DELAY )
247247 user_data_div = self .page .wait_for_selector (
248248 "#use-user-data[data-success=false][data-fetch-error=false][data-mutation-error=false][data-loading=false][data-username=user_1]"
249249 )
@@ -256,7 +256,7 @@ def test_component_use_user_data(self):
256256 assert "Data: {'test': 'test'}" in user_data_div .text_content ()
257257
258258 # Test second user's data
259- login_2 .click ()
259+ login_2 .click (delay = CLICK_DELAY )
260260 user_data_div = self .page .wait_for_selector (
261261 "#use-user-data[data-success=false][data-fetch-error=false][data-mutation-error=false][data-loading=false][data-username=user_2]"
262262 )
@@ -271,14 +271,14 @@ def test_component_use_user_data(self):
271271 assert "Data: {'test 2': 'test 2'}" in user_data_div .text_content ()
272272
273273 # Attempt to clear data
274- clear .click ()
274+ clear .click (delay = CLICK_DELAY )
275275 user_data_div = self .page .wait_for_selector (
276276 "#use-user-data[data-success=false][data-fetch-error=false][data-mutation-error=false][data-loading=false][data-username=user_2]"
277277 )
278278 assert "Data: {}" in user_data_div .text_content ()
279279
280280 # Attempt to logout
281- logout .click ()
281+ logout .click (delay = CLICK_DELAY )
282282 user_data_div = self .page .wait_for_selector (
283283 "#use-user-data[data-success=false][data-fetch-error=false][data-mutation-error=false][data-loading=false][data-username=AnonymousUser]"
284284 )
@@ -297,7 +297,7 @@ def test_component_use_user_data_with_default(self):
297297 assert "Data: None" in user_data_div .text_content ()
298298
299299 # Test first user's data
300- login_3 .click ()
300+ login_3 .click (delay = CLICK_DELAY )
301301 user_data_div = self .page .wait_for_selector (
302302 "#use-user-data-with-default[data-fetch-error=false][data-mutation-error=false][data-loading=false][data-username=user_3]"
303303 )
@@ -313,7 +313,7 @@ def test_component_use_user_data_with_default(self):
313313 )
314314
315315 # Attempt to clear data
316- clear .click ()
316+ clear .click (delay = CLICK_DELAY )
317317 sleep (0.25 )
318318 user_data_div = self .page .wait_for_selector (
319319 "#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):
325325 uuid = self .page .wait_for_selector ("#use-auth" ).get_attribute ("data-uuid" )
326326 assert len (uuid ) == 36
327327
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 )
330329
331330 # Wait for #use-auth[data-username="user_4"] to appear
332331 self .page .wait_for_selector ("#use-auth[data-username='user_4']" )
333332 self .page .wait_for_selector (f"#use-auth[data-uuid='{ uuid } ']" )
334333
335334 # 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 )
337336 expect (self .page .locator (f"#use-auth[data-uuid='{ uuid } ']" )).to_have_count (0 )
338337
339338 # Double check that the same user is logged in
340339 self .page .wait_for_selector ("#use-auth[data-username='user_4']" )
341340
342341 # 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 )
344343 self .page .wait_for_selector ("#use-auth[data-username='AnonymousUser']" )
345344
346345 # 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 )
348347 expect (self .page .locator (f"#use-auth[data-uuid='{ uuid } ']" )).to_have_count (0 )
349348
350349 # Double check that the user stayed logged out
@@ -355,31 +354,30 @@ def test_component_use_auth_no_rerender(self):
355354 uuid = self .page .wait_for_selector ("#use-auth-no-rerender" ).get_attribute ("data-uuid" )
356355 assert len (uuid ) == 36
357356
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 )
360358
361359 # Make sure #use-auth[data-username="user_5"] does not appear
362360 with pytest .raises (TimeoutError ):
363361 self .page .wait_for_selector ("#use-auth-no-rerender[data-username='user_5']" , timeout = 1 )
364362
365363 # 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 )
367365 self .page .wait_for_selector ("#use-auth-no-rerender[data-username='user_5']" )
368366
369367 # Press logout and make sure #use-auth[data-username="AnonymousUser"] does not appear
370368 with pytest .raises (TimeoutError ):
371369 self .page .wait_for_selector ("#use-auth-no-rerender[data-username='AnonymousUser']" , timeout = 1 )
372370
373371 # 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 )
375373
376374 @navigate_to_page ("/" )
377375 def test_component_use_rerender (self ):
378376 initial_uuid = self .page .wait_for_selector ("#use-rerender" ).get_attribute ("data-uuid" )
379377 assert len (initial_uuid ) == 36
380378
381379 rerender_button = self .page .wait_for_selector ("#use-rerender button" )
382- rerender_button .click ()
380+ rerender_button .click (delay = CLICK_DELAY )
383381
384382 # Wait for #use-rerender[data-uuid=...] to disappear
385383 expect (self .page .locator (f"#use-rerender[data-uuid='{ initial_uuid } ']" )).to_have_count (0 )
0 commit comments