diff options
author | 2022-07-14 10:36:10 +0400 | |
---|---|---|
committer | 2022-07-14 10:36:10 +0400 | |
commit | f2a4307467c4ce0e6d23a97c382d714ed955732b (patch) | |
tree | 3a23e602e06edc57b02f4d37050f280e04360536 | |
parent | Merge pull request #477 from python-discord/update-refresh-timeout-logic (diff) | |
parent | Fix Failing jest.spyOn (diff) |
Merge pull request #483 from python-discord/dependabot/npm_and_yarn/swc/core-1.2.213
Bump @swc/core from 1.2.204 to 1.2.213
-rw-r--r-- | package.json | 2 | ||||
-rw-r--r-- | src/tests/App.test.tsx | 12 | ||||
-rw-r--r-- | src/tests/pages/CallbackPage.test.tsx | 21 | ||||
-rw-r--r-- | src/tests/pages/FormPage.test.tsx | 15 | ||||
-rw-r--r-- | src/tests/pages/LandingPage.test.tsx | 21 | ||||
-rw-r--r-- | yarn.lock | 164 |
6 files changed, 120 insertions, 115 deletions
diff --git a/package.json b/package.json index cd138a7..d62f946 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,7 @@ "@fortawesome/react-fontawesome": "0.1.18", "@sentry/react": "7.3.1", "@svgr/webpack": "6.2.1", - "@swc/core": "1.2.204", + "@swc/core": "1.2.213", "axios": "0.27.2", "codemirror": "6.0.0", "copy-webpack-plugin": "11.0.0", diff --git a/src/tests/App.test.tsx b/src/tests/App.test.tsx index 4765f87..9ee1ec7 100644 --- a/src/tests/App.test.tsx +++ b/src/tests/App.test.tsx @@ -1,9 +1,13 @@ import React from "react"; -import { render } from "@testing-library/react"; +import {act, render, waitFor} from "@testing-library/react"; import App from "../App"; -test("renders app to body", () => { - const { container } = render(<App />); - expect(container).toBeInTheDocument(); +test("renders app to body", async () => { + await act(async () => { + const {container} = render(<App/>); + await waitFor(() => { + expect(container).toBeInTheDocument(); + }); + }); }); diff --git a/src/tests/pages/CallbackPage.test.tsx b/src/tests/pages/CallbackPage.test.tsx index 37fb932..d251772 100644 --- a/src/tests/pages/CallbackPage.test.tsx +++ b/src/tests/pages/CallbackPage.test.tsx @@ -1,24 +1,23 @@ import React from "react"; -import { render, waitFor } from "@testing-library/react"; +import {act, render} from "@testing-library/react"; import CallbackPage from "../../pages/CallbackPage"; -test("callback page sends provided code", async () => { +test("callback page sends provided code", () => { global.opener = { postMessage: jest.fn() }; const mockLocation = new URL("https://forms.pythondiscord.com/authorize?code=abcde_code&state=abcde_state"); - Object.defineProperty(global, "location", {value: mockLocation}); - - render(<CallbackPage/>); + act(() => { + Object.defineProperty(global, "location", {value: mockLocation}); + render(<CallbackPage/>); + }); - await waitFor(() => { - expect(global.opener.postMessage).toBeCalledTimes(1); - expect(global.opener.postMessage).toBeCalledWith({ - code: "abcde_code", - state: "abcde_state" - }); + expect(global.opener.postMessage).toBeCalledTimes(1); + expect(global.opener.postMessage).toBeCalledWith({ + code: "abcde_code", + state: "abcde_state" }); }); diff --git a/src/tests/pages/FormPage.test.tsx b/src/tests/pages/FormPage.test.tsx index bd297ec..d5b1999 100644 --- a/src/tests/pages/FormPage.test.tsx +++ b/src/tests/pages/FormPage.test.tsx @@ -1,15 +1,15 @@ import React from "react"; -import { render } from "@testing-library/react"; +import {act, render, screen} from "@testing-library/react"; -import { MemoryRouter } from "react-router-dom"; +import {MemoryRouter} from "react-router-dom"; import FormPage from "../../pages/FormPage/FormPage"; import * as forms from "../../api/forms"; test("renders specific form page with loading bar", () => { - const { getByText } = render(<FormPage/>, {wrapper: MemoryRouter}); + act(() => { render(<FormPage/>, {wrapper: MemoryRouter}); }); // If we rendered the headerbar we rendered the forms page. - const headerBar = getByText(/Loading.../); + const headerBar = screen.getByText(/Loading.../); expect(headerBar).toBeInTheDocument(); }); @@ -17,9 +17,10 @@ test("renders specific form page with loading bar", () => { test.skip("calls api method to load form", () => { const oldImpl = forms.getForm; - Object.defineProperty(forms, "getForm", {value: jest.fn(oldImpl)}); - - render(<FormPage/>, {wrapper: MemoryRouter}); + act(() => { + Object.defineProperty(forms, "getForm", {value: jest.fn(oldImpl)}); + render(<FormPage/>, {wrapper: MemoryRouter}); + }); expect(forms.getForm).toBeCalled(); }); diff --git a/src/tests/pages/LandingPage.test.tsx b/src/tests/pages/LandingPage.test.tsx index 727b922..908feed 100644 --- a/src/tests/pages/LandingPage.test.tsx +++ b/src/tests/pages/LandingPage.test.tsx @@ -1,11 +1,11 @@ import React from "react"; -import { render, waitFor } from "@testing-library/react"; +import {act, render, screen} from "@testing-library/react"; import LandingPage from "../../pages/LandingPage"; import * as forms from "../../api/forms"; -import { MemoryRouter } from "react-router-dom"; -import { QuestionType } from "../../api/question"; +import {MemoryRouter} from "react-router-dom"; +import {QuestionType} from "../../api/question"; const testingForm: forms.Form = { "id": "testing-form", @@ -25,12 +25,13 @@ const testingForm: forms.Form = { submitted_text: null }; -test("renders landing page", async () => { - jest.spyOn(forms, "getForms").mockImplementation(() => Promise.resolve([testingForm])); +jest.mock("../../api/forms", () => ({ + ...jest.requireActual("../../api/forms"), + getForms: jest.fn(() => Promise.resolve([testingForm])) +})); - const { getByText } = render(<LandingPage/>, {wrapper: MemoryRouter}); - await waitFor(() => { - const headerBar = getByText(/Python Discord Forms/); - expect(headerBar).toBeInTheDocument(); - }); +test("renders landing page", async () => { + act(() => { render(<LandingPage/>, {wrapper: MemoryRouter}); }); + const headerBar = await screen.findByText(/Python Discord Forms/); + expect(headerBar).toBeInTheDocument(); }); @@ -1791,89 +1791,89 @@ "@svgr/plugin-jsx" "^6.2.1" "@svgr/plugin-svgo" "^6.2.0" -"@swc/[email protected]": - version "1.2.204" - resolved "https://registry.yarnpkg.com/@swc/core-android-arm-eabi/-/core-android-arm-eabi-1.2.204.tgz#03fede7a2b5dc043c100216f9825b26c0b1f6a76" - integrity sha512-7f5wtQlTvqr1aW3Umb9juxE8zlAxk6i3m34Mr1wlfJlh7DkkFAxRXiPSz8Uleb7sGmdY7hukUu/o8ex5o/aCzg== - -"@swc/[email protected]": - version "1.2.204" - resolved "https://registry.yarnpkg.com/@swc/core-android-arm64/-/core-android-arm64-1.2.204.tgz#429679b498a4d79f4964e8d2d1b553be5fc0bd23" - integrity sha512-MCbzyGmhVWhTqUVTSDdWGLBFo7cxlVAKuCMgh1XSIgFB/ys8sAAyCKWqoafx2H4hRl6pRRBAdym35zTpzIFotw== - -"@swc/[email protected]": - version "1.2.204" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.2.204.tgz#bdb357d7e32796a87a7969bf576b6b7d0532704b" - integrity sha512-DuBBKIyk0iUGPmq6RQc7/uOCkGnvB0JDWQbWxA2NGAEcK0ZtI9J0efG9M1/gLIb0QD+d2DVS5Lx7VRIUFTx9lA== - -"@swc/[email protected]": - version "1.2.204" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.2.204.tgz#9e479abc34458c31d94255d5f7ecb50fc327f710" - integrity sha512-WvDN6tRjQ/p+4gNvT4UVU4VyJLXy6hT4nT6mGgrtftG/9pP5dDPwwtTm86ISfqGUs8/LuZvrr4Nhwdr3j+0uAA== - -"@swc/[email protected]": - version "1.2.204" - resolved "https://registry.yarnpkg.com/@swc/core-freebsd-x64/-/core-freebsd-x64-1.2.204.tgz#0f79aee7396f0089ae1098805e6317627a1068c5" - integrity sha512-Ia0OyqYYzQkEYhCZJTNHpHqHQh8r6mifqGw7ZU7WMkVQRPxULM+sUL+u0a3J5dzYKX7ubwzq8HJAyBiCvuq5eg== - -"@swc/[email protected]": - version "1.2.204" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.2.204.tgz#8118cfdb1fae90683929b1cf842438f8dd0ab9ac" - integrity sha512-WnL+wtwt1UEtCo8VN3BFiNshZxMyFes1rdNcanzlNbixyW9ESanfy6KGtmTVX6Cz2W6c+mr588kBFFu9Fqkd0w== - -"@swc/[email protected]": - version "1.2.204" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.2.204.tgz#c999e0c7487745c78a5cf54fd97a0aa82c146c7d" - integrity sha512-oQBahskrbU+g0uEcQM0o9O47jHrMwgQ7f6htkWhYxbyyK392nGI+eH2zapNe0zvsfx3sSCIVmjLAvgBCNP9ygw== - -"@swc/[email protected]": - version "1.2.204" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.2.204.tgz#0366924420c2ae88bc50391b4846edfd7cda0586" - integrity sha512-0vW6+M4yDEzqbJZU+7n+F5Oxwgjp14cNnraZF4wsAb27MXGi6vX9bLLbI5rSik1zYpKjOrLtCR0St8GtOC48Ew== - -"@swc/[email protected]": - version "1.2.204" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.2.204.tgz#8b5293fdca2118ce6552ad586a704a59489b5b49" - integrity sha512-6eco63idgYWPYrSpDeSE3tgh/4CC0hJz8cAO/M/f3azmCXvI+11isC60ic3UKeZ2QNXz3YbsX6CKAgBPSkkaVA== - -"@swc/[email protected]": - version "1.2.204" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.2.204.tgz#3003c79103904f9da3c742730ed329d6bb6a4997" - integrity sha512-9wBiGghWhYCcXhDppzKM4a+vXldMoK3+XaSWvGw1lP+65B4ffsYXpDenEXqLV5W/i2iJ8Sbh2xN+EiKvTJBObw== - -"@swc/[email protected]": - version "1.2.204" - resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.2.204.tgz#28fdb23af88309c3200aea462a1d8bc139fbe61f" - integrity sha512-h2CrN7D9hA7/tePtqmK8fxPBDORBUKFoF8Ouhbyd0XgWfDOEblJdviSp9oURR9bj7KH5mL2S+nCyv2lSZCtWKw== - -"@swc/[email protected]": - version "1.2.204" - resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.2.204.tgz#3e700f1af4c7a8a8254dc437e261436695b2dab0" - integrity sha512-703+aUSVTbSIQ9V8YeMgitpJiGLiN5Zxwku0dVbeztYYAJQQFHFi5sV6igbvCXKi26Mqs9kps0QO/pi5DWPrsg== - -"@swc/[email protected]": - version "1.2.204" - resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.2.204.tgz#135425de4dc539f1ca609dfedc4aef4fa3a9980b" - integrity sha512-gPfLEb5SbOaaRL7yxB+qXwSxXb+rsc3hXEUaxhOk5JAv8Yfi1f8nlTMNMlxKkf6/Tc3MRkFNr973GrwTtMvN4g== - -"@swc/[email protected]": - version "1.2.204" - resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.2.204.tgz#8a6c31cc78dae559e7fc92c30e5ed359bb9a69d4" - integrity sha512-aCaHwmT4P8ZzA5xr0YE8cRKYQmONazCPj3M5yKN644PLeolZL3Eog5heoEiZQYDdZzoPkGNgOu9J8zit0KF5Ig== +"@swc/[email protected]": + version "1.2.213" + resolved "https://registry.yarnpkg.com/@swc/core-android-arm-eabi/-/core-android-arm-eabi-1.2.213.tgz#ddfbeed44c26522ab6286281e424653d9d1b97a8" + integrity sha512-ZxMQf21E5Vvcd40TJH8x9GqXDbn5DLU3EI9cRgnhJTzC4LEk4YPYw2bO9jaqmYzWIosWyquenNkomuVD+PNHCA== + +"@swc/[email protected]": + version "1.2.213" + resolved "https://registry.yarnpkg.com/@swc/core-android-arm64/-/core-android-arm64-1.2.213.tgz#194eedc1ba608a06c86dbe06c3a9d70c33c7b7bf" + integrity sha512-TIWJfxr669G4odbmZwKcaxy6TnenTL2Lux6G+nBmFsCJtGxgLWoH8fm3A7Yc+C2VG+bvlnP1FQsh2flnpehlUA== + +"@swc/[email protected]": + version "1.2.213" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.2.213.tgz#51e4c45faec69cd413979c042b6442bf56728977" + integrity sha512-vTEZcL69S8dXcnqtGKomHUFIMpgbTH8ImnYTS48x8h79FuAhWor5t/G+lISXlaTxmteEf1RWDOeUPXNCefN6mQ== + +"@swc/[email protected]": + version "1.2.213" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.2.213.tgz#859bbd44b9d0a74b98e840a07ee4e3e1a3783b4c" + integrity sha512-nkgm9QM7J9IajKYqHXCN4V1pjkxga+e0SX4r28zHFt3O+sR55QVXrf0GI+MvSCvtmMXqr5+R/gifqxO72OGqXw== + +"@swc/[email protected]": + version "1.2.213" + resolved "https://registry.yarnpkg.com/@swc/core-freebsd-x64/-/core-freebsd-x64-1.2.213.tgz#9a78c4ea70262e527541f72b57f954a5385fbe1e" + integrity sha512-4Jyb6fWtfjBK/AMmmA46jp2y6ObsnE5CpCwJs1MKLZhi4Tj+EayM7ZVNzlw14tDDEhH1h8fss8mAsxDOEXCz5g== + +"@swc/[email protected]": + version "1.2.213" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.2.213.tgz#0a8c8edb7f80b1759f371ce7a760d13e4cdb7780" + integrity sha512-vB++qSrgPmnPJt+X5hDXy3rsfv/s5Wi5sbN+iurz05A+ay3Hd1d3HMFEGVkpwZIoCNHq8x5JO2NqgkFqXZ7+7A== + +"@swc/[email protected]": + version "1.2.213" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.2.213.tgz#9f839a9706f896a7f36fe6e065c46dfe67da8571" + integrity sha512-ffjbXQc4N5OIfuscE+c84Ped8Zi/CWjYo0ZLM/m1wHYNjrP3oWVY6i7GDKUP2GFWGBXRmbqWicseNxy9NUhadg== + +"@swc/[email protected]": + version "1.2.213" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.2.213.tgz#906cc05e39485a6be75713014f29211d36f5c44b" + integrity sha512-S5bHS8Bn9QRvfdMHL6Rd76V0giQDsd+Z6khRjz8AN9+kTaQz6bFOwxbwkEMQyRyaTX83RTQeOgDJy9EBI9d4xQ== + +"@swc/[email protected]": + version "1.2.213" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.2.213.tgz#827d0352b2ab00e07296d244f7255c9aea01666d" + integrity sha512-E9Nq/PzGLeO7jMkhLu3auj+heI6Wg8dpdnWKzF0Fn6H7N86NDoSWdaC7ZfktiJTsqatdj7x359X3i57pm99LLw== + +"@swc/[email protected]": + version "1.2.213" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.2.213.tgz#e553c5753a8d10c56fc6196b7e610d4d80b83d70" + integrity sha512-vHUFx48ezU02biB7MhT53MN7gDnDeA573kQCahElh8pUQOEYAVMsXKWjFsdA+bLe4eXpCntTqrRoYbikaVQNCQ== + +"@swc/[email protected]": + version "1.2.213" + resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.2.213.tgz#d7cd3e90b268c137a20115faede653e83555997e" + integrity sha512-R+h0JNzTKi/IpjQUN5ERnYCmYwxF/moiXREqAkog5z6ymxn3wkMlNjwJ2Y4HKcD2lMZYq6JoWBXG6RKx+wVYcQ== + +"@swc/[email protected]": + version "1.2.213" + resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.2.213.tgz#412f1162e52ea28c70d8b93f29c8742d8ee6e9a5" + integrity sha512-SDktv1cRHaRJRKSKx2sqgJp9c6anErnvYwWwSEQYaG0BQ4POABOWLIDf1DdNZVE/n4+8ANoP40DVG4ZdIvbTuw== + +"@swc/[email protected]": + version "1.2.213" + resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.2.213.tgz#3b5780371699253d448ebef9989736a5acce3739" + integrity sha512-VXLyIl6Fo/OOryxD4kESX6WgQugK3C25mTcHAmWNkAgflOqoL9ILWmToxMrpTPAoso+w5U6xsdvCzhlJ4xR9Cg== + +"@swc/[email protected]": + version "1.2.213" + resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.2.213.tgz#c95460779b890bf6102c7e2db97b27ef024e94c6" + integrity sha512-nK168bJB6VaYicBC2M/UTSODo3u+k+Y9IgbSVsxV+y8t/ZDODa5MazXEiGhFuWj8fCLR1lhsLXVpZHV6ICfc4w== optionalDependencies: - "@swc/core-android-arm-eabi" "1.2.204" - "@swc/core-android-arm64" "1.2.204" - "@swc/core-darwin-arm64" "1.2.204" - "@swc/core-darwin-x64" "1.2.204" - "@swc/core-freebsd-x64" "1.2.204" - "@swc/core-linux-arm-gnueabihf" "1.2.204" - "@swc/core-linux-arm64-gnu" "1.2.204" - "@swc/core-linux-arm64-musl" "1.2.204" - "@swc/core-linux-x64-gnu" "1.2.204" - "@swc/core-linux-x64-musl" "1.2.204" - "@swc/core-win32-arm64-msvc" "1.2.204" - "@swc/core-win32-ia32-msvc" "1.2.204" - "@swc/core-win32-x64-msvc" "1.2.204" + "@swc/core-android-arm-eabi" "1.2.213" + "@swc/core-android-arm64" "1.2.213" + "@swc/core-darwin-arm64" "1.2.213" + "@swc/core-darwin-x64" "1.2.213" + "@swc/core-freebsd-x64" "1.2.213" + "@swc/core-linux-arm-gnueabihf" "1.2.213" + "@swc/core-linux-arm64-gnu" "1.2.213" + "@swc/core-linux-arm64-musl" "1.2.213" + "@swc/core-linux-x64-gnu" "1.2.213" + "@swc/core-linux-x64-musl" "1.2.213" + "@swc/core-win32-arm64-msvc" "1.2.213" + "@swc/core-win32-ia32-msvc" "1.2.213" + "@swc/core-win32-x64-msvc" "1.2.213" "@swc/[email protected]": version "0.2.21" |