Я использую локальный паспорт для регистрации пользователей, схема mongoose имеет уникальную проверку: true для поля электронной почты. Теперь проблема в том, что, когда я регистрируюсь в приложении с дубликатами электронной почты, используя почтальон, я получаю 401 несанкционированный, что, как ожидается, однако, когда я тестирую его через супертест, я получаю ошибку Мангуста, почему это ??
it('should send 401 for duplicate email',async () => {
await User.remove({});
const existingUser = new User({
local : {
email: 'sri321ramhegde@gmail.com',
password: 'qwertyuiop'
}
});
await existingUser.save(function(err) {
if (err)
throw err;
});
const user = {
email: 'sri321ramhegde@gmail.com',
password: 'iamsriram'
}
const res = await request(server)
.post('/api/signup')
.send(user)
expect(res.status).toBe(401);
});
Я добавлю другие коды, если вы хотите отладить это. Пожалуйста, не стесняйтесь спрашивать
.THANKS.