@verdaccio/signature
Version:
verdaccio signature utils
14 lines (11 loc) • 514 B
text/typescript
import { createRemoteUser } from '@verdaccio/config';
import { signPayload, verifyPayload } from '../src';
describe('verifyJWTPayload', () => {
test('should verify the token and return a remote user', async () => {
const remoteUser = createRemoteUser('foo', []);
const token = await signPayload(remoteUser, '12345');
const verifiedToken = verifyPayload(token, '12345');
expect(verifiedToken.groups).toEqual(remoteUser.groups);
expect(verifiedToken.name).toEqual(remoteUser.name);
});
});