File tree Expand file tree Collapse file tree 1 file changed +28
-5
lines changed Expand file tree Collapse file tree 1 file changed +28
-5
lines changed Original file line number Diff line number Diff line change
1
+ import React from "react" ;
1
2
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" ;
3
6
4
- test ( "renders Sender Page heading" , ( ) => {
5
- render ( < App /> ) ;
6
- const headingElement = screen . getByText ( / S e n d e r P a g e / 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 ( / S e n d e r P a g e / 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 ( / R e c e i v e r P a g e / i) ;
29
+ expect ( receiverHeading ) . toBeInTheDocument ( ) ;
30
+ } ) ;
8
31
} ) ;
You can’t perform that action at this time.
0 commit comments