Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
test('Return amend data', async () => {
mockingoose.User.toReturn(
{
...userMock,
followedTexts: ['5c64389cae3ae3695c711e44']
},
'findOne'
)
mockingoose.Amend.toReturn({ ...amendMock, closed: false }, 'findOne')
expect(
await Amend.indVoteAmend('5c64389cae3ae3695c711e44', '29UH90D0H39')
).toHaveProperty('data')
})
})
test("Amend doesn't exist", async () => {
mockingoose.Amend.toReturn(null, 'findOne')
expect(await Amend.getAmend('wrongId')).toMatchObject({
error: {
code: 404,
message: "Oups, cet amendement n'existe pas ou plus"
}
})
})
test('should delete user without error', async () => {
mockingoose.User.toReturn(userMock, 'findOne')
mockingoose.Amend.toReturn(amendMock, 'findOne')
mockingoose.Text.toReturn(new Array(textMock), 'findOne')
const token = (await User.login('test@test.com', 'abcd', '')).data
const res = await User.delete(token)
expect(res).not.toHaveProperty('error')
})
})