|
1 | 1 | import * as React from "react"; |
2 | | -import { render, fireEvent, screen } from "@testing-library/react"; |
| 2 | +import { render, fireEvent, screen, waitFor } from "@testing-library/react"; |
3 | 3 | import "@testing-library/jest-dom"; |
4 | 4 | import { RouterProvider, createBrowserRouter, useFetcher } from "../../index"; |
5 | 5 | import getWindow from "../utils/getWindow"; |
@@ -38,8 +38,8 @@ describe("fetcher.submit with tagName property", () => { |
38 | 38 |
|
39 | 39 | render(<RouterProvider router={router} />); |
40 | 40 | fireEvent.click(screen.getByText("Submit")); |
| 41 | + await waitFor(() => expect(actionSpy).toHaveBeenCalled()); |
41 | 42 |
|
42 | | - expect(actionSpy).toHaveBeenCalled(); |
43 | 43 | let formData = await actionSpy.mock.calls[0][0].request.formData(); |
44 | 44 | expect(formData.get("tagName")).toBe("div"); |
45 | 45 | expect(formData.get("data")).toBe("test"); |
@@ -83,8 +83,8 @@ describe("fetcher.submit with tagName property", () => { |
83 | 83 |
|
84 | 84 | render(<RouterProvider router={router} />); |
85 | 85 | fireEvent.click(screen.getByText("Submit")); |
| 86 | + await waitFor(() => expect(actionSpy).toHaveBeenCalled()); |
86 | 87 |
|
87 | | - expect(actionSpy).toHaveBeenCalled(); |
88 | 88 | let formData = await actionSpy.mock.calls[0][0].request.formData(); |
89 | 89 | expect(formData.get("tagName")).toBe("button"); |
90 | 90 | expect(formData.get("className")).toBe("test-class"); |
|
0 commit comments