Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.49 KB | None | 0 0
  1. window.alert = jest.fn();
  2. expect(window.alert).toHaveBeenCalledTimes(1);
  3.  
  4. async handleSubmit(event: React.FormEvent<HTMLFormElement>) {
  5. // check for errors
  6. if (errors) {
  7. window.alert('Some Error occurred');
  8. return;
  9. }
  10. }
  11.  
  12. it('alerts on submit click', async () => {
  13. const alertMock = jest.spyOn(window,'alert');
  14. const { getByText, getByTestId } = render(<Form />)
  15. fireEvent.click(getByText('Submit'))
  16. expect(alertMock).toHaveBeenCalledTimes(1)
  17. })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement