@@ -93,7 +93,7 @@ describe("ImageUpload", () => {
9393
9494 axios . post . mockResolvedValueOnce ( mockResponse )
9595
96- renderComponent ( { onImageUpload : jest . fn ( ) } )
96+ renderComponent ( { onImageUpload : jest . fn ( ) , settingsImages : [ ] } )
9797 global . URL . createObjectURL = jest . fn ( )
9898
9999 const file = new File ( [ "dummy content" ] , "example.jpg" , {
@@ -108,7 +108,7 @@ describe("ImageUpload", () => {
108108 "success" ,
109109 ) ,
110110 )
111- // await waitFor(() => expect(screen.getByText('Upload successful')).toBeInTheDocument())
111+
112112 const image = screen . getByRole ( "img" )
113113 const expectedSrc = "http://example.com/image.jpg"
114114
@@ -151,7 +151,8 @@ describe("ImageUpload", () => {
151151 axios . post . mockResolvedValueOnce ( mockUploadResponse )
152152 axios . delete . mockResolvedValueOnce ( mockDeleteResponse )
153153
154- renderComponent ( { onImageUpload : jest . fn ( ) } )
154+ // ✅ Start with no initial images so only one image exists after upload
155+ renderComponent ( { onImageUpload : jest . fn ( ) , settingsImages : [ ] } )
155156 global . URL . createObjectURL = jest . fn ( )
156157
157158 const file = new File ( [ "dummy content" ] , "example.jpg" , {
@@ -167,6 +168,7 @@ describe("ImageUpload", () => {
167168 "success" ,
168169 ) ,
169170 )
171+
170172 const image = screen . getByRole ( "img" )
171173 const expectedSrc = "http://example.com/image.jpg"
172174
@@ -182,4 +184,4 @@ describe("ImageUpload", () => {
182184 ) ,
183185 )
184186 } )
185- } )
187+ } )
0 commit comments