Skip to content

Commit b490941

Browse files
committed
Update tests
1 parent 2d2b7df commit b490941

File tree

1 file changed

+28
-5
lines changed

1 file changed

+28
-5
lines changed

frontend/src/App.test.js

Lines changed: 28 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,31 @@
1+
import React from "react";
12
import { render, screen } from "@testing-library/react";
2-
import App from "./App.js";
3+
import { MemoryRouter, Route, Routes } from "react-router-dom";
4+
import SenderPage from "./components/SenderPage";
5+
import ReceiverPage from "./components/ReceiverPage";
36

4-
test("renders Sender Page heading", () => {
5-
render(<App />);
6-
const headingElement = screen.getByText(/Sender Page/i);
7-
expect(headingElement).toBeInTheDocument();
7+
describe("App Navigation", () => {
8+
test("renders SenderPage when navigating to '/'", () => {
9+
render(
10+
<MemoryRouter initialEntries={["/"]}>
11+
<Routes>
12+
<Route path="/" element={<SenderPage />} />
13+
</Routes>
14+
</MemoryRouter>
15+
);
16+
const senderHeading = screen.getByText(/Sender Page/i);
17+
expect(senderHeading).toBeInTheDocument();
18+
});
19+
20+
test("renders ReceiverPage when navigating to '/receiver'", () => {
21+
render(
22+
<MemoryRouter initialEntries={["/receiver"]}>
23+
<Routes>
24+
<Route path="/receiver" element={<ReceiverPage />} />
25+
</Routes>
26+
</MemoryRouter>
27+
);
28+
const receiverHeading = screen.getByText(/Receiver Page/i);
29+
expect(receiverHeading).toBeInTheDocument();
30+
});
831
});

0 commit comments

Comments
 (0)