Skip to content

Commit 623869a

Browse files
committed
Forgot to set default click delays
1 parent 023df87 commit 623869a

File tree

1 file changed

+18
-20
lines changed

1 file changed

+18
-20
lines changed

tests/test_app/tests/test_components.py

+18-20
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)