2
2
# ruff: noqa: RUF012, N802
3
3
import os
4
4
import socket
5
- from time import sleep
6
5
from uuid import uuid4
7
6
8
7
import pytest
@@ -314,11 +313,12 @@ def test_component_use_user_data_with_default(self):
314
313
315
314
# Attempt to clear data
316
315
clear .click (delay = CLICK_DELAY )
317
- sleep (0.25 )
318
316
user_data_div = self .page .wait_for_selector (
319
317
"#use-user-data-with-default[data-fetch-error=false][data-mutation-error=false][data-loading=false][data-username=user_3]"
320
318
)
321
- assert "Data: {'default1': 'value', 'default2': 'value2', 'default3': 'value3'}" in user_data_div .text_content ()
319
+ expect (self .page .locator ("#use-user-data-with-default" )).to_contain_text (
320
+ "Data: {'default1': 'value', 'default2': 'value2', 'default3': 'value3'}"
321
+ )
322
322
323
323
@navigate_to_page ("/" )
324
324
def test_component_use_auth (self ):
@@ -407,25 +407,20 @@ def test_prerender(self):
407
407
use_user_ws = self .page .locator ("#use-user-ws[data-success=true]" )
408
408
409
409
# Check if the prerender occurred properly
410
- string .wait_for ()
411
- vdom .wait_for ()
412
- component .wait_for ()
413
- use_root_id_http .wait_for ()
410
+ expect (string ).to_have_text ("prerender_string: Prerendered" )
411
+ expect (vdom ).to_have_text ("prerender_vdom: Prerendered" )
412
+ expect (component ).to_have_text ("prerender_component: Prerendered" )
414
413
use_user_http .wait_for ()
415
- assert string .all_inner_texts () == ["prerender_string: Prerendered" ]
416
- assert vdom .all_inner_texts () == ["prerender_vdom: Prerendered" ]
417
- assert component .all_inner_texts () == ["prerender_component: Prerendered" ]
418
- root_id_value = use_root_id_http .get_attribute ("data-value" )
419
- assert len (root_id_value ) == 36
414
+ root_id = use_root_id_http .get_attribute ("data-value" )
415
+ assert len (use_root_id_http .get_attribute ("data-value" )) == 36
420
416
421
417
# Check if the full render occurred
422
- sleep (2 )
423
- assert string .all_inner_texts () == ["prerender_string: Fully Rendered" ]
424
- assert vdom .all_inner_texts () == ["prerender_vdom: Fully Rendered" ]
425
- assert component .all_inner_texts () == ["prerender_component: Fully Rendered" ]
418
+ expect (string ).to_have_text ("prerender_string: Fully Rendered" )
419
+ expect (vdom ).to_have_text ("prerender_vdom: Fully Rendered" )
420
+ expect (component ).to_have_text ("prerender_component: Fully Rendered" )
426
421
use_root_id_ws .wait_for ()
427
422
use_user_ws .wait_for ()
428
- assert use_root_id_ws . get_attribute ("data-value" ) == root_id_value
423
+ expect ( use_root_id_ws ). to_have_attribute ("data-value" , root_id )
429
424
430
425
###############
431
426
# Error Tests #
@@ -729,8 +724,6 @@ def test_form_basic(self):
729
724
self .page .wait_for_selector ("#id_password_field" )
730
725
self .page .wait_for_selector ("#id_model_choice_field" )
731
726
self .page .wait_for_selector ("#id_model_multiple_choice_field" )
732
-
733
- sleep (1 )
734
727
self .page .wait_for_selector ("input[type=submit]" ).click (delay = CLICK_DELAY )
735
728
self .page .wait_for_selector (".errorlist" )
736
729
@@ -801,8 +794,6 @@ def test_form_bootstrap(self):
801
794
self .page .wait_for_selector ("#id_boolean_field" )
802
795
self .page .wait_for_selector ("#id_char_field" )
803
796
self .page .wait_for_selector ("#id_choice_field" )
804
-
805
- sleep (1 )
806
797
self .page .wait_for_selector ("button[type=submit]" ).click (delay = CLICK_DELAY )
807
798
self .page .wait_for_selector (".invalid-feedback" )
808
799
@@ -827,8 +818,6 @@ def test_form_bootstrap(self):
827
818
def test_form_orm_model (self ):
828
819
uuid = uuid4 ().hex
829
820
self .page .wait_for_selector ("form" )
830
-
831
- sleep (1 )
832
821
self .page .wait_for_selector ("input[type=submit]" ).click (delay = CLICK_DELAY )
833
822
self .page .wait_for_selector (".errorlist" )
834
823
@@ -872,7 +861,6 @@ def test_form_orm_model(self):
872
861
# self.page.wait_for_selector("#change[data-value='false']")
873
862
874
863
# # Submit empty the form
875
- # sleep(1)
876
864
# self.page.wait_for_selector("input[type=submit]").click(delay=CLICK_DELAY)
877
865
878
866
# # The empty form was submitted, should result in an error
@@ -902,7 +890,6 @@ def test_form_orm_model(self):
902
890
# self.page.wait_for_selector("#change[data-value='false']")
903
891
904
892
# # Submit empty the form
905
- # sleep(1)
906
893
# self.page.wait_for_selector("input[type=submit]").click(delay=CLICK_DELAY)
907
894
908
895
# # The empty form was submitted, should result in an error
0 commit comments