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();
});
});