Yeah, this will give you a false positive.
how so?
In my case, I needed not just await the expect, but the problem also was the Formik did not call the handleSubmit callback. I had to fire a submit event on the form element itself.
await
expect
handleSubmit
submit
Hello. How do you submit an event on the form in the test?
Basically like this:
fireEvent.submit(container.querySelector('form'))
container is the value returned in the object by the render method.
container
render
If you do not await the wait in an async function, the test is over before the expectation could be evaluated.
Are you sure you want to hide this comment? It will become hidden in your post, but will still be visible via the comment's permalink.
Hide child comments as well
Confirm
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Yeah, this will give you a false positive.
how so?
In my case, I needed not just
await
theexpect
, but the problem also was the Formik did not call thehandleSubmit
callback. I had to fire asubmit
event on the form element itself.Hello. How do you submit an event on the form in the test?
Basically like this:
container
is the value returned in the object by therender
method.If you do not await the wait in an async function, the test is over before the expectation could be evaluated.