Fix jwt-token

This commit is contained in:
2025-09-16 21:53:46 +02:00
parent 372ce6e65b
commit 6ed5c99722
2 changed files with 6 additions and 2 deletions

View File

@@ -1,6 +1,7 @@
const express = require('express'); const express = require('express');
const { Op } = require('sequelize'); const { Op } = require('sequelize');
const { DroneDetection, Device, Tenant } = require('../models'); const models = global.__TEST_MODELS__ || require('../models');
const { DroneDetection, Device, Tenant } = models;
const { authenticateToken } = require('../middleware/auth'); const { authenticateToken } = require('../middleware/auth');
const { getDroneTypeInfo } = require('../utils/droneTypes'); const { getDroneTypeInfo } = require('../utils/droneTypes');
const MultiTenantAuth = require('../middleware/multi-tenant-auth'); const MultiTenantAuth = require('../middleware/multi-tenant-auth');

View File

@@ -13,7 +13,8 @@ describe('Detections Routes', () => {
before(async () => { before(async () => {
({ models, sequelize } = await setupTestEnvironment()); ({ models, sequelize } = await setupTestEnvironment());
// Inject models into auth middleware for testing // Inject models globally for routes and into auth middleware for testing
global.__TEST_MODELS__ = models;
setModels(models); setModels(models);
// Setup express app for testing // Setup express app for testing
@@ -24,6 +25,8 @@ describe('Detections Routes', () => {
}); });
after(async () => { after(async () => {
// Clean up global test models
delete global.__TEST_MODELS__;
await teardownTestEnvironment(); await teardownTestEnvironment();
}); });