@@ -10,84 +10,86 @@ const mockStore = configureStore([]);
1010const store = mockStore ( { } ) ;
1111
1212describe ( "UserMenu Component" , ( ) => {
13- beforeEach ( ( ) => {
14- localStorage . setItem (
15- "userInfo" ,
16- JSON . stringify ( {
17- user : {
18- id : "123" ,
19- user_metadata : {
20- username : "John Doe" ,
21- 22- } ,
23- } ,
24- } )
25- ) ;
26- } ) ;
13+ beforeEach ( ( ) => {
14+ localStorage . setItem (
15+ "userInfo" ,
16+ JSON . stringify ( {
17+ user : {
18+ id : "123" ,
19+ user_metadata : {
20+ username : "John Doe" ,
21+ 22+ } ,
23+ } ,
24+ } ) ,
25+ ) ;
26+ } ) ;
2727
28- afterEach ( ( ) => {
29- localStorage . clear ( ) ;
30- } ) ;
28+ afterEach ( ( ) => {
29+ localStorage . clear ( ) ;
30+ } ) ;
3131
32- test ( "renders user menu with username and avatar" , ( ) => {
33- render (
34- < Provider store = { store } >
35- < Router >
36- < UserMenu />
37- </ Router >
38- </ Provider >
39- ) ;
32+ test ( "renders user menu with username and avatar" , ( ) => {
33+ render (
34+ < Provider store = { store } >
35+ < Router >
36+ < UserMenu />
37+ </ Router >
38+ </ Provider > ,
39+ ) ;
4040
41- expect ( screen . getByText ( "John Doe" ) ) . toBeInTheDocument ( ) ;
42- expect ( screen . getByText ( "JD" ) ) . toBeInTheDocument ( ) ;
43- } ) ;
41+ expect ( screen . getByText ( "John Doe" ) ) . toBeInTheDocument ( ) ;
42+ expect ( screen . getByText ( "JD" ) ) . toBeInTheDocument ( ) ;
43+ } ) ;
4444
45- test ( "opens edit account dialog" , ( ) => {
46- render (
47- < Provider store = { store } >
48- < Router >
49- < UserMenu />
50- </ Router >
51- </ Provider >
52- ) ;
45+ test ( "opens edit account dialog" , ( ) => {
46+ render (
47+ < Provider store = { store } >
48+ < Router >
49+ < UserMenu />
50+ </ Router >
51+ </ Provider > ,
52+ ) ;
5353
54- fireEvent . click ( screen . getByText ( "John Doe" ) ) ;
55- fireEvent . click ( screen . getByText ( "Edit Account" ) ) ;
54+ fireEvent . click ( screen . getByText ( "John Doe" ) ) ;
55+ fireEvent . click ( screen . getByText ( "Edit Account" ) ) ;
5656
57- expect ( screen . getByText ( "Edit Account" ) ) . toBeInTheDocument ( ) ;
58- expect ( screen . getByLabelText ( "New User Name" ) ) . toBeInTheDocument ( ) ;
59- } ) ;
57+ expect ( screen . getByText ( "Edit Account" ) ) . toBeInTheDocument ( ) ;
58+ expect ( screen . getByLabelText ( "New User Name" ) ) . toBeInTheDocument ( ) ;
59+ } ) ;
6060
61- test ( "opens delete account dialog" , ( ) => {
62- render (
63- < Provider store = { store } >
64- < Router >
65- < UserMenu />
66- </ Router >
67- </ Provider >
68- ) ;
61+ test ( "opens delete account dialog" , ( ) => {
62+ render (
63+ < Provider store = { store } >
64+ < Router >
65+ < UserMenu />
66+ </ Router >
67+ </ Provider > ,
68+ ) ;
6969
70- fireEvent . click ( screen . getByText ( "John Doe" ) ) ;
71- fireEvent . click ( screen . getByText ( "Delete Account" ) ) ;
70+ fireEvent . click ( screen . getByText ( "John Doe" ) ) ;
71+ fireEvent . click ( screen . getByText ( "Delete Account" ) ) ;
7272
73- expect ( screen . getByText ( "Delete Account" ) ) . toBeInTheDocument ( ) ;
74- expect (
75- screen . getByText ( "Are you sure you want to delete your account? This action cannot be undone." )
76- ) . toBeInTheDocument ( ) ;
77- } ) ;
73+ expect ( screen . getByText ( "Delete Account" ) ) . toBeInTheDocument ( ) ;
74+ expect (
75+ screen . getByText (
76+ "Are you sure you want to delete your account? This action cannot be undone." ,
77+ ) ,
78+ ) . toBeInTheDocument ( ) ;
79+ } ) ;
7880
79- test ( "logs out user" , ( ) => {
80- render (
81- < Provider store = { store } >
82- < Router >
83- < UserMenu />
84- </ Router >
85- </ Provider >
86- ) ;
81+ test ( "logs out user" , ( ) => {
82+ render (
83+ < Provider store = { store } >
84+ < Router >
85+ < UserMenu />
86+ </ Router >
87+ </ Provider > ,
88+ ) ;
8789
88- fireEvent . click ( screen . getByText ( "John Doe" ) ) ;
89- fireEvent . click ( screen . getByText ( "Logout" ) ) ;
90+ fireEvent . click ( screen . getByText ( "John Doe" ) ) ;
91+ fireEvent . click ( screen . getByText ( "Logout" ) ) ;
9092
91- // Add assertions to check if the user is logged out
92- } ) ;
93- } ) ;
93+ // Add assertions to check if the user is logged out
94+ } ) ;
95+ } ) ;
0 commit comments