22# ruff: noqa: RUF012, N802
33import os
44import socket
5- from time import sleep
65from uuid import uuid4
76
87import pytest
@@ -314,11 +313,12 @@ def test_component_use_user_data_with_default(self):
314313
315314 # Attempt to clear data
316315 clear .click (delay = CLICK_DELAY )
317- sleep (0.25 )
318316 user_data_div = self .page .wait_for_selector (
319317 "#use-user-data-with-default[data-fetch-error=false][data-mutation-error=false][data-loading=false][data-username=user_3]"
320318 )
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+ )
322322
323323 @navigate_to_page ("/" )
324324 def test_component_use_auth (self ):
@@ -407,25 +407,20 @@ def test_prerender(self):
407407 use_user_ws = self .page .locator ("#use-user-ws[data-success=true]" )
408408
409409 # 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" )
414413 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
420416
421417 # 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" )
426421 use_root_id_ws .wait_for ()
427422 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 )
429424
430425 ###############
431426 # Error Tests #
@@ -729,8 +724,6 @@ def test_form_basic(self):
729724 self .page .wait_for_selector ("#id_password_field" )
730725 self .page .wait_for_selector ("#id_model_choice_field" )
731726 self .page .wait_for_selector ("#id_model_multiple_choice_field" )
732-
733- sleep (1 )
734727 self .page .wait_for_selector ("input[type=submit]" ).click (delay = CLICK_DELAY )
735728 self .page .wait_for_selector (".errorlist" )
736729
@@ -801,8 +794,6 @@ def test_form_bootstrap(self):
801794 self .page .wait_for_selector ("#id_boolean_field" )
802795 self .page .wait_for_selector ("#id_char_field" )
803796 self .page .wait_for_selector ("#id_choice_field" )
804-
805- sleep (1 )
806797 self .page .wait_for_selector ("button[type=submit]" ).click (delay = CLICK_DELAY )
807798 self .page .wait_for_selector (".invalid-feedback" )
808799
@@ -827,8 +818,6 @@ def test_form_bootstrap(self):
827818 def test_form_orm_model (self ):
828819 uuid = uuid4 ().hex
829820 self .page .wait_for_selector ("form" )
830-
831- sleep (1 )
832821 self .page .wait_for_selector ("input[type=submit]" ).click (delay = CLICK_DELAY )
833822 self .page .wait_for_selector (".errorlist" )
834823
@@ -872,7 +861,6 @@ def test_form_orm_model(self):
872861 # self.page.wait_for_selector("#change[data-value='false']")
873862
874863 # # Submit empty the form
875- # sleep(1)
876864 # self.page.wait_for_selector("input[type=submit]").click(delay=CLICK_DELAY)
877865
878866 # # The empty form was submitted, should result in an error
@@ -902,7 +890,6 @@ def test_form_orm_model(self):
902890 # self.page.wait_for_selector("#change[data-value='false']")
903891
904892 # # Submit empty the form
905- # sleep(1)
906893 # self.page.wait_for_selector("input[type=submit]").click(delay=CLICK_DELAY)
907894
908895 # # The empty form was submitted, should result in an error
0 commit comments