Fix jwt-token

This commit is contained in:
2025-09-15 06:22:36 +02:00
parent 57710609f7
commit b8228005f8

View File

@@ -1,6 +1,15 @@
const { describe, it, beforeEach, afterEach, before, after } = require('mocha'); const { describe, it, beforeEach, afterEach, before, after } = require('mocha');
const { expect } = require('chai'); const { expect } = require('chai');
const sinon = require('sinon'); co const token = jwt.sign(
{
userId: user.id, // Use the UUID directly
username: user.username,
role: user.role,
tenantId: 'test-tenant'
},
process.env.JWT_SECRET || 'test-secret',
{ expiresIn: '1h' }
);= require('sinon');
const jwt = require('jsonwebtoken'); const jwt = require('jsonwebtoken');
const { authenticateToken } = require('../../middleware/auth'); const { authenticateToken } = require('../../middleware/auth');
const { setupTestEnvironment, teardownTestEnvironment, cleanDatabase, mockRequest, mockResponse, mockNext, createTestUser, createTestTenant } = require('../setup'); const { setupTestEnvironment, teardownTestEnvironment, cleanDatabase, mockRequest, mockResponse, mockNext, createTestUser, createTestTenant } = require('../setup');
@@ -92,7 +101,7 @@ describe('Authentication Middleware', () => {
const token = jwt.sign( const token = jwt.sign(
{ {
userId: user.id.toString(), // Convert UUID to string userId: user.id, // Use the UUID directly
username: user.username, username: user.username,
role: user.role, role: user.role,
email: user.email email: user.email