Untitled

mail@pastecode.io avatar
unknown
plain_text
7 months ago
944 B
3
Indexable
Never
 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' });
  });
Leave a Comment