From 6ed5c99722093f64984f013cb32e4b6af8d64a1e Mon Sep 17 00:00:00 2001 From: Alexander Borg Date: Tue, 16 Sep 2025 21:53:46 +0200 Subject: [PATCH] Fix jwt-token --- server/routes/detections.js | 3 ++- server/tests/routes/detections.test.js | 5 ++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/server/routes/detections.js b/server/routes/detections.js index 3dda309..a14e472 100644 --- a/server/routes/detections.js +++ b/server/routes/detections.js @@ -1,6 +1,7 @@ const express = require('express'); 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 { getDroneTypeInfo } = require('../utils/droneTypes'); const MultiTenantAuth = require('../middleware/multi-tenant-auth'); diff --git a/server/tests/routes/detections.test.js b/server/tests/routes/detections.test.js index a680ce8..6e8291c 100644 --- a/server/tests/routes/detections.test.js +++ b/server/tests/routes/detections.test.js @@ -13,7 +13,8 @@ describe('Detections Routes', () => { before(async () => { ({ 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); // Setup express app for testing @@ -24,6 +25,8 @@ describe('Detections Routes', () => { }); after(async () => { + // Clean up global test models + delete global.__TEST_MODELS__; await teardownTestEnvironment(); });