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

This commit is contained in:
Masen Furer 2023-08-18 12:56:47 -07:00 committed by GitHub
parent fd4a6257c3
commit 2613b865f2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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"