Describe the bug
I'm encountering an econnrest error when attempting to upload a file in my Jest test using superagent. The error occurs when the attach() method is called to attach the file to the request.
Node.js version: 20.17
OS version: Windows 11 Pro
Code to reproduce
test('should throw not found error when the question does not allow any files', async () => {
let question = getQuestion()
question.allowFile = false
question.isFileRequired = false
const mpg = pg as unknown as jest.Mock
mpg.mockReturnValueOnce(mock(question))
const res1 = await request({
rolesId: UserRole.ADMIN,
})
.post('/questionnairee/question/1/answer/file')
.attach('file', '__mocks__/data/files/image_1.png') //This is where the issue is being produced
.expect(404)
expect(ErrorResSchema.safeParse(res1.body).success).toBeTruthy()
question = getQuestion()
question.allowFile = false
question.isFileRequired = true
mpg.mockReturnValueOnce(mock(question))
const res2 = await request({
rolesId: UserRole.ADMIN,
})
.post('/questionnairee/question/1/answer/file')
.attach('file', '__mocks__/data/files/image_1.png')
.expect(404)
expect(ErrorResSchema.safeParse(res2.body).success).toBeTruthy()
})
Checklist
- [v] I have searched through GitHub issues for similar issues.
- [v] I have completely read through the README and documentation.
- [v] I have tested my code with the latest version of Node.js and this package and confirmed it is still not working.
Describe the bug
I'm encountering an econnrest error when attempting to upload a file in my Jest test using superagent. The error occurs when the attach() method is called to attach the file to the request.
Node.js version: 20.17
OS version: Windows 11 Pro
Code to reproduce
Checklist