@@ -22,7 +22,20 @@ jest.mock("@/store/grade-filter-store", () => ({
2222 default : ( ) => ( {
2323 year : "2025" ,
2424 semester : "1" ,
25- subject : "์ํ" ,
25+ subject : "๋
์์ ๋ฌธ๋ฒ" ,
26+ } ) ,
27+ } ) ) ;
28+ jest . mock ( "@/store/teacher-store" , ( ) => ( {
29+ __esModule : true ,
30+ default : ( ) => ( {
31+ mysubject : "๋
์์ ๋ฌธ๋ฒ" ,
32+ setSubject : jest . fn ( ) ,
33+ setGrade : jest . fn ( ) ,
34+ setTeacherName : jest . fn ( ) ,
35+ setClassNumber : jest . fn ( ) ,
36+ grade : "1" ,
37+ classNumber : "1" ,
38+ teacherName : "๊น์ฒ ์" ,
2639 } ) ,
2740} ) ) ;
2841
@@ -106,8 +119,11 @@ jest.mock("@/components/shared/Header", () => ({
106119
107120describe ( "<GradesPage /> ์ค์ EvalAddModal/EvalAddForm ํ
์คํธ" , ( ) => {
108121 beforeEach ( ( ) => {
109- jest . clearAllMocks ( ) ;
122+ Object . defineProperty ( window , "location" , {
123+ configurable : true ,
124+ value : { reload : jest . fn ( ) } as any ,
110125 } ) ;
126+ } ) ;
111127
112128 it ( "handleAddEval์์ ํ๊ฐ๋ช
์์ด ์ถ๊ฐ ์ alert๊ฐ ํธ์ถ๋๋ค" , async ( ) => {
113129 window . alert = jest . fn ( ) ;
@@ -119,6 +135,7 @@ describe("<GradesPage /> ์ค์ EvalAddModal/EvalAddForm ํ
์คํธ", () => {
119135 } ) ;
120136 } ) ;
121137
138+
122139 it ( "handleAddEval์์ PostEval ์คํจ ์ alert๊ฐ ํธ์ถ๋๋ค" , async ( ) => {
123140 ( PostEval as jest . Mock ) . mockRejectedValueOnce ( new Error ( "fail" ) ) ;
124141 window . alert = jest . fn ( ) ;
@@ -316,7 +333,7 @@ it("handleInputBlur์์ ๋น ๋ฌธ์์ด ์
๋ ฅ ์ score๊ฐ undefined๋ก ์ค์
316333 fireEvent . click ( screen . getByText ( "์ถ๊ฐ" ) ) ;
317334 await waitFor ( ( ) => {
318335 expect ( PostEval ) . toHaveBeenCalledWith (
319- "์ํ " , // subject from mock store
336+ "๋
์์ ๋ฌธ๋ฒ " , // subject from mock store
320337 2025 , // year from mock store
321338 1 , // semester from mock store
322339 1 , // grade from mock store
@@ -400,7 +417,7 @@ it("404 fallback fetch์์ studentList์ studentId์ name์ด ์์ผ๋ฉด '-'
400417 fireEvent . click ( screen . getByText ( "์ถ๊ฐ" ) ) ;
401418 await waitFor ( ( ) => {
402419 expect ( PostEval ) . toHaveBeenCalledWith (
403- "์ํ " , 2025 , 1 , 1 , "WRITTEN" , "์๋ก์ด ํ๊ฐ" , 0 , 0 // Number(null) === 0
420+ "๋
์์ ๋ฌธ๋ฒ " , 2025 , 1 , 1 , "WRITTEN" , "์๋ก์ด ํ๊ฐ" , 0 , 0 // Number(null) === 0
404421 ) ;
405422 } ) ;
406423} ) ;
0 commit comments