Fix jwt-token

This commit is contained in:
2025-09-19 08:14:41 +02:00
parent f98fd04191
commit 3f1b50871a
5 changed files with 343 additions and 113 deletions

View File

@@ -37,7 +37,7 @@ describe('Authentication Integration Tests', () => {
expect(response.body).to.deep.equal({
success: false,
message: 'Access token required'
message: 'No authentication token provided.'
});
});
@@ -49,7 +49,7 @@ describe('Authentication Integration Tests', () => {
expect(response.body).to.deep.equal({
success: false,
message: 'Invalid token format'
message: 'Invalid authentication token. Please log in again.'
});
});
@@ -68,7 +68,7 @@ describe('Authentication Integration Tests', () => {
expect(response.body).to.deep.equal({
success: false,
error: 'TOKEN_EXPIRED',
message: 'Token expired',
message: 'Your session has expired. Please log in again.',
redirectToLogin: true
});
});
@@ -88,7 +88,7 @@ describe('Authentication Integration Tests', () => {
expect(response.body).to.deep.equal({
success: false,
error: 'INVALID_TOKEN',
message: 'Invalid token',
message: 'Invalid authentication token. Please log in again.',
redirectToLogin: true
});
});
@@ -107,7 +107,7 @@ describe('Authentication Integration Tests', () => {
expect(response.body).to.deep.equal({
success: false,
message: 'User not found'
message: 'User account not found. Please contact support.'
});
});
@@ -128,7 +128,7 @@ describe('Authentication Integration Tests', () => {
expect(response.body).to.deep.equal({
success: false,
message: 'User account is inactive'
message: 'Your account has been deactivated. Please contact support.'
});
});
@@ -194,7 +194,7 @@ describe('Authentication Integration Tests', () => {
expect(response.body).to.deep.equal({
success: false,
message: 'Insufficient permissions'
message: 'You do not have permission to perform this action.'
});
});
});

View File

@@ -36,7 +36,7 @@ describe('Authentication Middleware', () => {
expect(res.statusCode).to.equal(401);
expect(res.data).to.deep.equal({
success: false,
message: 'Access token required'
message: 'No authentication token provided.'
});
expect(next.errors).to.have.length(0);
});
@@ -53,7 +53,7 @@ describe('Authentication Middleware', () => {
expect(res.statusCode).to.equal(401);
expect(res.data).to.deep.equal({
success: false,
message: 'Invalid token format'
message: 'Invalid authentication token. Please log in again.'
});
});
@@ -68,7 +68,7 @@ describe('Authentication Middleware', () => {
expect(res.statusCode).to.equal(401);
expect(res.data.success).to.be.false;
expect(res.data.message).to.equal('Invalid token');
expect(res.data.message).to.equal('Invalid authentication token. Please log in again.');
});
it('should reject request with expired JWT token', async () => {
@@ -88,7 +88,7 @@ describe('Authentication Middleware', () => {
expect(res.statusCode).to.equal(401);
expect(res.data.success).to.be.false;
expect(res.data.message).to.equal('Token expired');
expect(res.data.message).to.equal('Your session has expired. Please log in again.');
});
it('should accept valid JWT token and set user data', async () => {
@@ -162,7 +162,7 @@ describe('Authentication Middleware', () => {
expect(res.statusCode).to.equal(401);
expect(res.data.success).to.be.false;
expect(res.data.message).to.equal('User not found');
expect(res.data.message).to.equal('User account not found. Please contact support.');
});
it('should reject inactive user', async () => {
@@ -186,7 +186,7 @@ describe('Authentication Middleware', () => {
expect(res.statusCode).to.equal(401);
expect(res.data.success).to.be.false;
expect(res.data.message).to.equal('User account is inactive');
expect(res.data.message).to.equal('Your account has been deactivated. Please contact support.');
});
it('should handle malformed JWT token', async () => {
@@ -326,7 +326,7 @@ describe('Authentication Middleware', () => {
expect(res.data).to.deep.equal({
success: false,
error: 'TOKEN_EXPIRED',
message: 'Token expired',
message: 'Your session has expired. Please log in again.',
redirectToLogin: true
});
});
@@ -344,7 +344,7 @@ describe('Authentication Middleware', () => {
expect(res.data).to.deep.equal({
success: false,
error: 'INVALID_TOKEN',
message: 'Invalid token',
message: 'Invalid authentication token. Please log in again.',
redirectToLogin: true
});
});
@@ -359,7 +359,9 @@ describe('Authentication Middleware', () => {
expect(res.statusCode).to.equal(401);
expect(res.data).to.deep.equal({
success: false,
message: 'Access token required'
error: 'NO_TOKEN',
message: 'No authentication token provided.',
redirectToLogin: true
});
});
});