import { validateDidAuthToken } from '../../src/vc-vp-validator.js'; describe('idTokenValidator should', () => { it('Should validate a valid DidAuth IdToken', async () => { const id_token = 'eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6ImRpZDprZXk6ejJkbXpEODFjZ1B4OFZraTdKYnV1TW1GWXJXUGdZb3l0eWtVWjNleXFodDFqOUticEdyWUFZcWYxWFpGNzVtZ1JRQzVpTWp1OEozV2N3Y0hUeFI4ZlBVQlo0ZHZTZ3hvYzNNWk1YNVAzUmRKcFNqVUFZTjRtYUM3N241UGpRM3hkYmo5d2RFdEozckRIbndrNmJlNXo4TERpQ1FKNmNmTUdyV3VRSlp3UlRONlYzOU1QSiJ9.eyJpYXQiOjE3MjkxNzM3OTIsImlzcyI6Imh0dHBzOi8vc2VsZi1pc3N1ZWQubWUiLCJyZWRpcmVjdFVyaSI6Imh0dHBzOi8vZGV2LnZpZGNoYWluLm5ldC9zaW9wL3Jlc3BvbnNlcyIsImlkZW50aWZpZXJzVXJpIjoiaHR0cHM6Ly9kZXYudmlkY2hhaW4ubmV0L3dhbGxldC1hcGkvdjEvcmVzb2x2ZXIiLCJub25jZSI6InlZaGxsZnhqcnBqYjdHNnFzVGJ3dTFDTXQ3M0lRQkdtVnpaUjhaU2x2VVEiLCJzdGF0ZSI6IjMwZDQ2YzA0OWZjNTllZDkwNTc1Zjc4MCIsImF1ZCI6Imh0dHBzOi8vZGV2LnZpZGNoYWluLm5ldC9zaW9wL3Jlc3BvbnNlcyIsImRpZCI6ImRpZDprZXk6ejJkbXpEODFjZ1B4OFZraTdKYnV1TW1GWXJXUGdZb3l0eWtVWjNleXFodDFqOUticEdyWUFZcWYxWFpGNzVtZ1JRQzVpTWp1OEozV2N3Y0hUeFI4ZlBVQlo0ZHZTZ3hvYzNNWk1YNVAzUmRKcFNqVUFZTjRtYUM3N241UGpRM3hkYmo5d2RFdEozckRIbndrNmJlNXo4TERpQ1FKNmNmTUdyV3VRSlp3UlRONlYzOU1QSiIsInZlcnNpb24iOiIxLjAifQ.mQEAY8_5bRjXEDtUYH9YeWoWvlKqIlJWG_GjV2oRQDUy2FOKZRbjrlVbsV3lN7Uly4x2sZsV3gp4aOOIDIigQQ'; const response = await validateDidAuthToken(id_token); expect(response.valid).toBeTruthy(); }); });