diff --git a/src/libs/routes/user.js b/src/libs/routes/user.js index 677046a8578995e50628fb6f2baa2d641af644c4..a6b0525a7318eac8d86f239c9fdf89c310b24155 100644 --- a/src/libs/routes/user.js +++ b/src/libs/routes/user.js @@ -23,7 +23,7 @@ function emailSyntax(email) { userApp.post('/', (req, res, next) => { if(req.body.email){ if(!emailSyntax(req.body.email)){ - res.json({success: false, msg: 'O email informado é inválido.'}); + res.json({success: false, msg: ['O email informado é inválido.']}); } else { next(); } @@ -35,10 +35,10 @@ userApp.post('/', (req, res, next) => { User.count({'email': req.body.email}, function(err, count){ if (err){ log.error('MongoDB error: ' + err); - res.json({success: false, msg: 'Um erro ocorreu no banco de dados.'}); + res.json({success: false, msg: ['Um erro ocorreu no banco de dados.']}); } if(count){ - res.json({success: false, msg: 'O email informado já está cadastrado.'}); + res.json({success: false, msg: ['O email informado já está cadastrado.']}); } else { next(); } @@ -48,10 +48,10 @@ userApp.post('/', (req, res, next) => { User.count({'cpf': req.body.cpf}, function(err, count){ if (err){ log.error('MongoDB error: ' + err); - res.json({success: false, msg: 'Um erro ocorreu no banco de dados.'}); + res.json({success: false, msg: ['Um erro ocorreu no banco de dados.']}); } if(count){ - res.json({success: false, msg: 'O CPF informado já está cadastrado.'}); + res.json({success: false, msg: ['O CPF informado já está cadastrado.']}); } else { next(); } @@ -81,15 +81,8 @@ userApp.post('/', (req, res, next) => { for (var e in err.errors) { errArray.push(err.errors[`${e}`].message); } - for (var i = 0; i < errArray.length; i++) { - if(i > 0){ - errMsg = errMsg + '\n' + errArray[i]; - } - else{ - errMsg = errMsg + errArray[i]; - } - } - res.json({success: false, msg: errMsg}); + + res.json({success: false, msg: errArray}); } else { res.json({success: true, msg: 'Usuário cadastrado com sucesso!'}); @@ -99,14 +92,14 @@ userApp.post('/', (req, res, next) => { userApp.post('/authenticate', (req, res, next) => { if (!req.body.email) { - res.json({success: false, msg: 'O campo Email é obrigatório.'}); + res.json({success: false, msg: ['O campo Email é obrigatório.']}); } else { next(); } }, (req, res, next) => { if (!req.body.password) { - res.json({success: false, msg: 'O campo Senha é obrigatório.'}); + res.json({success: false, msg: ['O campo Senha é obrigatório.']}); } else { next(); } @@ -118,7 +111,7 @@ userApp.post('/authenticate', (req, res, next) => { if (err) throw err; if(!user){ - res.json({success: false, msg: 'O Email informado não está cadastrado.'}); + res.json({success: false, msg: ['O Email informado não está cadastrado.']}); } else { user.comparePassword(req.body.password, (err, isMatch) => { @@ -132,7 +125,7 @@ userApp.post('/authenticate', (req, res, next) => { res.json({success: true, token: 'JWT ' + token, msg: 'Usuário autenticado com sucesso'}); } else { - res.json({success: false, msg: 'A Senha informada é inválida.'}); + res.json({success: false, msg: ['A Senha informada é inválida.']}); } }); } diff --git a/src/test/user.js b/src/test/user.js index 04ab8e9e58a521ff2b555c891fa53a919066c2d9..90f2bb45b64916f7d7a45918ca6a7f1d2c28378a 100644 --- a/src/test/user.js +++ b/src/test/user.js @@ -90,7 +90,7 @@ describe('Saves a user', () => { res.body.should.have.property('success'); res.body.success.should.equal(false); res.body.should.have.property('msg'); - res.body.msg.should.be.equal('O campo Email é obrigatório.'); + res.body.msg[0].should.be.equal('O campo Email é obrigatório.'); done(); }); }); @@ -119,7 +119,7 @@ describe('Saves a user', () => { res.body.should.have.property('success'); res.body.success.should.equal(false); res.body.should.have.property('msg'); - res.body.msg.should.be.equal('O campo Senha é obrigatório.'); + res.body.msg[0].should.be.equal('O campo Senha é obrigatório.'); done(); }); }); @@ -149,7 +149,7 @@ describe('Saves a user', () => { res.body.should.have.property('success'); res.body.success.should.equal(false); res.body.should.have.property('msg'); - res.body.msg.should.be.equal('O email informado é inválido.'); + res.body.msg[0].should.be.equal('O email informado é inválido.'); done(); }); }); @@ -178,7 +178,7 @@ describe('Saves a user', () => { res.body.should.have.property('success'); res.body.success.should.equal(false); res.body.should.have.property('msg'); - res.body.msg.should.be.equal('O campo Nome é obrigatório.'); + res.body.msg[0].should.be.equal('O campo Nome é obrigatório.'); done(); }); }); @@ -207,7 +207,7 @@ describe('Saves a user', () => { res.body.should.have.property('success'); res.body.success.should.equal(false); res.body.should.have.property('msg'); - res.body.msg.should.be.equal('O campo CPF é obrigatório.'); + res.body.msg[0].should.be.equal('O campo CPF é obrigatório.'); done(); }); }); @@ -236,7 +236,7 @@ describe('Saves a user', () => { res.body.should.have.property('success'); res.body.success.should.equal(false); res.body.should.have.property('msg'); - res.body.msg.should.be.equal('O campo Escolaridade é obrigatório.'); + res.body.msg[0].should.be.equal('O campo Escolaridade é obrigatório.'); done(); }); }); @@ -265,7 +265,7 @@ describe('Saves a user', () => { res.body.should.have.property('success'); res.body.success.should.equal(false); res.body.should.have.property('msg'); - res.body.msg.should.be.equal('O campo Segmento é obrigatório.'); + res.body.msg[0].should.be.equal('O campo Segmento é obrigatório.'); done(); }); }); @@ -294,7 +294,7 @@ describe('Saves a user', () => { res.body.should.have.property('success'); res.body.success.should.equal(false); res.body.should.have.property('msg'); - res.body.msg.should.be.equal('O campo Função é obrigatório.'); + res.body.msg[0].should.be.equal('O campo Função é obrigatório.'); done(); }); }); @@ -323,7 +323,7 @@ describe('Saves a user', () => { res.body.should.have.property('success'); res.body.success.should.equal(false); res.body.should.have.property('msg'); - res.body.msg.should.be.equal('O campo Instituição em que trabalha é obrigatório.'); + res.body.msg[0].should.be.equal('O campo Instituição em que trabalha é obrigatório.'); done(); }); }); @@ -352,7 +352,7 @@ describe('Saves a user', () => { res.body.should.have.property('success'); res.body.success.should.equal(false); res.body.should.have.property('msg'); - res.body.msg.should.be.equal('O campo Estado é obrigatório.'); + res.body.msg[0].should.be.equal('O campo Estado é obrigatório.'); done(); }); }); @@ -381,7 +381,7 @@ describe('Saves a user', () => { res.body.should.have.property('success'); res.body.success.should.equal(false); res.body.should.have.property('msg'); - res.body.msg.should.be.equal('O campo Cidade é obrigatório.'); + res.body.msg[0].should.be.equal('O campo Cidade é obrigatório.'); done(); }); }); @@ -469,7 +469,7 @@ describe('Authenticates a user', () => { res.body.should.have.property('success'); res.body.success.should.equal(false); res.body.should.have.property('msg'); - res.body.msg.should.equal('A Senha informada é inválida.') + res.body.msg[0].should.equal('A Senha informada é inválida.') done(); }); }); @@ -507,7 +507,7 @@ describe('Authenticates a user', () => { res.body.should.have.property('success'); res.body.success.should.equal(false); res.body.should.have.property('msg'); - res.body.msg.should.equal('O Email informado não está cadastrado.') + res.body.msg[0].should.equal('O Email informado não está cadastrado.') done(); }); }); @@ -544,7 +544,7 @@ describe('Authenticates a user', () => { res.body.should.have.property('success'); res.body.success.should.equal(false); res.body.should.have.property('msg'); - res.body.msg.should.equal('O campo Email é obrigatório.') + res.body.msg[0].should.equal('O campo Email é obrigatório.') done(); }); }); @@ -581,7 +581,7 @@ describe('Authenticates a user', () => { res.body.should.have.property('success'); res.body.success.should.equal(false); res.body.should.have.property('msg'); - res.body.msg.should.equal('O campo Senha é obrigatório.') + res.body.msg[0].should.equal('O campo Senha é obrigatório.') done(); }); }); @@ -618,7 +618,7 @@ describe('Authenticates a user', () => { res.body.should.have.property('success'); res.body.success.should.equal(false); res.body.should.have.property('msg'); - res.body.msg.should.equal('A Senha informada é inválida.') + res.body.msg[0].should.equal('A Senha informada é inválida.') done(); }); });