Browse Source

test_form_submit: poll for backend_state to be updated (#1625)

Masen Furer 1 year ago
parent
commit
2613b865f2
1 changed files with 5 additions and 0 deletions
  1. 5 0
      integration/test_form_submit.py

+ 5 - 0
integration/test_form_submit.py

@@ -124,6 +124,11 @@ def test_submit(driver, form_submit: AppHarness):
     submit_input = driver.find_element(By.CLASS_NAME, "chakra-button")
     submit_input.click()
 
+    # wait for the form data to arrive at the backend
+    AppHarness._poll_for(
+        lambda: backend_state.form_data != {},
+    )
+
     assert backend_state.form_data["name_input"] == "foo"
     assert backend_state.form_data["pin_input"] == pin_values
     assert backend_state.form_data["number_input"] == "-3"