Skip to content

Commit

Permalink
#7 criação de mais testes
Browse files Browse the repository at this point in the history
  • Loading branch information
leoribeiro36 committed Apr 20, 2019
1 parent 1a29ebe commit e2b9f08
Show file tree
Hide file tree
Showing 5 changed files with 48 additions and 12 deletions.
2 changes: 1 addition & 1 deletion controllers/userController.js
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ const findUser = async (req, res) => {
mensagem: `Não autorizado`
});
}
return res.status(201).send(user);
return res.status(200).send(user);
} catch (error) {
res.status(500).send(error);
}
Expand Down
48 changes: 41 additions & 7 deletions test/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,10 @@ const User = require('../models').User;

chai.use(chaiHttp);


// ==> Test signup
describe('Teste singUp', () => {
it('Deve criar um novo usuário', (done) => {
/* await User.destroy({
where: {
email: "teste1@teste.com"
}
}); */
const body = {
"nome": "Teste1",
"email": "[email protected]",
Expand Down Expand Up @@ -251,7 +247,45 @@ describe('Teste singIn', () => {
});
});
});
/* User.destroy({
where: {
email: "teste1@teste.com"
}
}); */
describe('Teste buscar usuário', () => {
it('Deve retornar o usuário', (done) => {
User.findOne({
attributes: ['id', 'token'],
where: {
email: "[email protected]"
}
}).then(function (value) {
console.log(value.dataValues.token);
chai.request(server)
.get(`/buscarUsuario/${value.dataValues.id}`)
.set('token', value.dataValues.token)
.end((err, res) => {
res.should.have.status(200);
done();
});
});

/* describe('Teste buscar usuário', () => {
});

}); */
it('Deve informar que o usuário não está autorizado', (done) => {
User.findOne({
attributes: ['id', 'token'],
where: {
email: "[email protected]"
}
}).then(function (value) {
console.log(value.dataValues.token);
chai.request(server)
.get(`/buscarUsuario/${value.dataValues.id}`)
.end((err, res) => {
res.should.have.status(401);
done();
});
});
});
});
1 change: 0 additions & 1 deletion validations/loginValidation.js
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,6 @@ const signUp = async (req, res, next) => {
return util.returnMessage(res, check.status, check.mensagem);
}
check = checkEmptyPhone(req.body.telefones);
console.log(check)
if (check) {
return util.returnMessage(res, check.status, check.mensagem);
}
Expand Down
5 changes: 4 additions & 1 deletion validations/userValidation.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,10 @@ const util = require('./util');

const findUser = async (req, res, next) => {
try {
util.checkHeadersToken(req);
var check = util.checkHeadersToken(req);
if (check) {
return util.returnMessage(res, check.status, check.mensagem);
}
next();
} catch (error) {
return res.status(500).send({
Expand Down
4 changes: 2 additions & 2 deletions validations/util.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,9 @@ function checkEmpty(res, element, name) {
function checkHeadersToken(req) {
try {
if (req.headers.token == undefined || req.headers.token == "") {
throw {
return {
status: 401,
message: `Não autorizado`
mensagem: `Não autorizado`
};
}
} catch (error) {
Expand Down

0 comments on commit e2b9f08

Please sign in to comment.