aboutsummaryrefslogtreecommitdiffstats
path: root/src/tests/pages/CallbackPage.test.tsx
diff options
context:
space:
mode:
authorGravatar Hassan Abouelela <[email protected]>2022-06-18 23:59:14 +0400
committerGravatar Hassan Abouelela <[email protected]>2022-06-18 23:59:14 +0400
commit5f4ddc8fd7d84500457bb08b0981a84a2d1594b1 (patch)
treedd6d0323f69451de19a2e500fdd8814b473d0669 /src/tests/pages/CallbackPage.test.tsx
parentBump CodeMirror to 6.0.0 (diff)
Bump React To 18.2.0
Bump react to v18, and handle all the breaking changes. This includes bumping a lot of other dependencies to versions which support react 18, and handling the breaking changes for those. Refer to the following documents for migration guides: React: https://reactjs.org/blog/2022/03/08/react-18-upgrade-guide.html Router: https://reactrouter.com/docs/en/v6/upgrading/v5 Signed-off-by: Hassan Abouelela <[email protected]>
Diffstat (limited to 'src/tests/pages/CallbackPage.test.tsx')
-rw-r--r--src/tests/pages/CallbackPage.test.tsx14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/tests/pages/CallbackPage.test.tsx b/src/tests/pages/CallbackPage.test.tsx
index 70f2fed..37fb932 100644
--- a/src/tests/pages/CallbackPage.test.tsx
+++ b/src/tests/pages/CallbackPage.test.tsx
@@ -1,9 +1,9 @@
import React from "react";
-import { render } from "@testing-library/react";
+import { render, waitFor } from "@testing-library/react";
import CallbackPage from "../../pages/CallbackPage";
-test("callback page sends provided code", () => {
+test("callback page sends provided code", async () => {
global.opener = {
postMessage: jest.fn()
};
@@ -14,9 +14,11 @@ test("callback page sends provided code", () => {
render(<CallbackPage/>);
- expect(global.opener.postMessage).toBeCalledTimes(1);
- expect(global.opener.postMessage).toBeCalledWith({
- code: "abcde_code",
- state: "abcde_state"
+ await waitFor(() => {
+ expect(global.opener.postMessage).toBeCalledTimes(1);
+ expect(global.opener.postMessage).toBeCalledWith({
+ code: "abcde_code",
+ state: "abcde_state"
+ });
});
});