diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index f8645ec5..6ceca690 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -17,7 +17,7 @@ jobs: - name: Setup node uses: actions/setup-node@v4 with: - node-version: "18" + node-version: "22" - name: Install dependencies run: yarn --immutable - name: Run checks diff --git a/.github/workflows/edge_ghpage.yml b/.github/workflows/edge_ghpage.yml index e7f79283..fbab4047 100644 --- a/.github/workflows/edge_ghpage.yml +++ b/.github/workflows/edge_ghpage.yml @@ -18,7 +18,7 @@ jobs: fetch-tags: true - uses: actions/setup-node@v4 with: - node-version: "20" + node-version: "22" - name: Install and Build 🔧 run: | yarn install --immutable diff --git a/.github/workflows/github-release.yml b/.github/workflows/github-release.yml index 16cea5fa..18c96d37 100644 --- a/.github/workflows/github-release.yml +++ b/.github/workflows/github-release.yml @@ -16,7 +16,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: - node-version: "20" + node-version: "22" - run: yarn install --immutable - run: yarn build - run: | diff --git a/src/App.test.tsx b/src/App.test.tsx index 6e347805..327eced9 100644 --- a/src/App.test.tsx +++ b/src/App.test.tsx @@ -1,12 +1,25 @@ import { render, screen } from "@testing-library/react"; +import { MemoryRouter } from 'react-router-dom'; import fetchMock from "jest-fetch-mock"; fetchMock.enableMocks(); import App from "./App"; +jest.mock("./synapse/authProvider", () => ({ + __esModule: true, + default: { + logout: jest.fn().mockResolvedValue(undefined), + }, +})); + describe("App", () => { it("renders", async () => { - render(); - await screen.findAllByText("Welcome to Synapse-admin"); + render( + + + + ); + const heading = await screen.findByText("Welcome to Synapse-admin"); + expect(heading).toBeInTheDocument(); }); });