Untitled
Anonymous
plain_text
03/13/2024 7:57 PM
1.2 KB
24
Indexable
it('Testando se retornar um erro se o token não for fornecido', async () => {
const req = { headers: {} } as Request;
const res: any = {
status: sinon.stub().returnsThis(),
json: sinon.stub()
};
await controle.pegaRolaUsuario(req, res);
sinon.assert.calledWith(res.status, status41);
sinon.assert.calledWith(res.json, { message: 'Token not found' });
});
it('Testado se retornar um erro se o token não for válido', async () => {
const req = { headers: { authorization: 'Token do usuario invalido' } } as Request;
const res: any = {
status: sinon.stub().returnsThis(),
json: sinon.stub()
};
sinon.stub(jwt, 'verify').throws(new Error('Token invalido'));
await controle.pegaRolaUsuario(req, res);
sinon.assert.calledWith(res.status, status41);
sinon.assert.calledWith(res.json, { message: 'Token must be a valid token' });
});
Editor is loading...
Leave a Comment