@@ -859,63 +859,60 @@ def test_form_orm_model(self):
859859 finally :
860860 os .environ .pop ("DJANGO_ALLOW_ASYNC_UNSAFE" )
861861
862- # FIXME: Re-enable once we fix the following:
863- # https://github.com/reactive-python/reactpy-django/issues/272
864-
865- # @navigate_to_page("/form/sync_event/")
866- # def test_form_sync_events(self):
867- # self.page.wait_for_selector("form")
868-
869- # # Check initial state
870- # self.page.wait_for_selector("#success[data-value='false']")
871- # self.page.wait_for_selector("#error[data-value='false']")
872- # self.page.wait_for_selector("#receive_data[data-value='false']")
873- # self.page.wait_for_selector("#change[data-value='false']")
874-
875- # # Submit empty the form
876- # self.page.wait_for_selector("input[type=submit]").click(delay=DELAY)
877-
878- # # The empty form was submitted, should result in an error
879- # self.page.wait_for_selector("#success[data-value='false']")
880- # self.page.wait_for_selector("#error[data-value='true']")
881- # self.page.wait_for_selector("#receive_data[data-value='true']")
882- # self.page.wait_for_selector("#change[data-value='false']")
883-
884- # # Fill out the form and re-submit
885- # self.page.wait_for_selector("#id_char_field").type("test", delay=DELAY)
886- # self.page.wait_for_selector("input[type=submit]").click(delay=DELAY)
887-
888- # # Form should have been successfully submitted
889- # self.page.wait_for_selector("#success[data-value='true']")
890- # self.page.wait_for_selector("#error[data-value='true']")
891- # self.page.wait_for_selector("#receive_data[data-value='true']")
892- # self.page.wait_for_selector("#change[data-value='true']")
893-
894- # @navigate_to_page("/form/async_event/")
895- # def test_form_async_events(self):
896- # self.page.wait_for_selector("form")
897-
898- # # Check initial state
899- # self.page.wait_for_selector("#success[data-value='false']")
900- # self.page.wait_for_selector("#error[data-value='false']")
901- # self.page.wait_for_selector("#receive_data[data-value='false']")
902- # self.page.wait_for_selector("#change[data-value='false']")
903-
904- # # Submit empty the form
905- # self.page.wait_for_selector("input[type=submit]").click(delay=DELAY)
906-
907- # # The empty form was submitted, should result in an error
908- # self.page.wait_for_selector("#success[data-value='false']")
909- # self.page.wait_for_selector("#error[data-value='true']")
910- # self.page.wait_for_selector("#receive_data[data-value='true']")
911- # self.page.wait_for_selector("#change[data-value='false']")
912-
913- # # Fill out the form and re-submit
914- # self.page.wait_for_selector("#id_char_field").type("test", delay=DELAY)
915- # self.page.wait_for_selector("input[type=submit]").click(delay=DELAY)
916-
917- # # Form should have been successfully submitted
918- # self.page.wait_for_selector("#success[data-value='true']")
919- # self.page.wait_for_selector("#error[data-value='true']")
920- # self.page.wait_for_selector("#receive_data[data-value='true']")
921- # self.page.wait_for_selector("#change[data-value='true']")
862+ @navigate_to_page ("/form/sync_event/" )
863+ def test_form_sync_events (self ):
864+ self .page .wait_for_selector ("form" )
865+
866+ # Check initial state
867+ self .page .wait_for_selector ("#success[data-value='false']" )
868+ self .page .wait_for_selector ("#error[data-value='false']" )
869+ self .page .wait_for_selector ("#receive_data[data-value='false']" )
870+ self .page .wait_for_selector ("#change[data-value='false']" )
871+
872+ # Submit empty the form
873+ self .page .wait_for_selector ("input[type=submit]" ).click (delay = DELAY )
874+
875+ # The empty form was submitted, should result in an error
876+ self .page .wait_for_selector ("#success[data-value='false']" )
877+ self .page .wait_for_selector ("#error[data-value='true']" )
878+ self .page .wait_for_selector ("#receive_data[data-value='true']" )
879+ self .page .wait_for_selector ("#change[data-value='false']" )
880+
881+ # Fill out the form and re-submit
882+ self .page .wait_for_selector ("#id_char_field" ).type ("test" , delay = DELAY )
883+ self .page .wait_for_selector ("input[type=submit]" ).click (delay = DELAY )
884+
885+ # Form should have been successfully submitted
886+ self .page .wait_for_selector ("#success[data-value='true']" )
887+ self .page .wait_for_selector ("#error[data-value='true']" )
888+ self .page .wait_for_selector ("#receive_data[data-value='true']" )
889+ self .page .wait_for_selector ("#change[data-value='true']" )
890+
891+ @navigate_to_page ("/form/async_event/" )
892+ def test_form_async_events (self ):
893+ self .page .wait_for_selector ("form" )
894+
895+ # Check initial state
896+ self .page .wait_for_selector ("#success[data-value='false']" )
897+ self .page .wait_for_selector ("#error[data-value='false']" )
898+ self .page .wait_for_selector ("#receive_data[data-value='false']" )
899+ self .page .wait_for_selector ("#change[data-value='false']" )
900+
901+ # Submit empty the form
902+ self .page .wait_for_selector ("input[type=submit]" ).click (delay = DELAY )
903+
904+ # The empty form was submitted, should result in an error
905+ self .page .wait_for_selector ("#success[data-value='false']" )
906+ self .page .wait_for_selector ("#error[data-value='true']" )
907+ self .page .wait_for_selector ("#receive_data[data-value='true']" )
908+ self .page .wait_for_selector ("#change[data-value='false']" )
909+
910+ # Fill out the form and re-submit
911+ self .page .wait_for_selector ("#id_char_field" ).type ("test" , delay = DELAY )
912+ self .page .wait_for_selector ("input[type=submit]" ).click (delay = DELAY )
913+
914+ # Form should have been successfully submitted
915+ self .page .wait_for_selector ("#success[data-value='true']" )
916+ self .page .wait_for_selector ("#error[data-value='true']" )
917+ self .page .wait_for_selector ("#receive_data[data-value='true']" )
918+ self .page .wait_for_selector ("#change[data-value='true']" )
0 commit comments