Fix jwt-token

This commit is contained in:
2025-09-15 14:29:40 +02:00
parent c8428d5415
commit aa5273841f
2 changed files with 15 additions and 2 deletions

View File

@@ -113,10 +113,12 @@ describe('AlertService', () => {
describe('checkAlertRules', () => {
it('should trigger alert when detection meets rule criteria', async () => {
const tenant = await createTestTenant();
const user = await createTestUser({ tenant_id: tenant.id });
const device = await createTestDevice({ tenant_id: tenant.id });
// Create alert rule
await models.AlertRule.create({
user_id: user.id,
tenant_id: tenant.id,
name: 'Test Rule',
drone_type: 2,
@@ -140,10 +142,12 @@ describe('AlertService', () => {
it('should not trigger alert when detection does not meet criteria', async () => {
const tenant = await createTestTenant();
const user = await createTestUser({ tenant_id: tenant.id });
const device = await createTestDevice({ tenant_id: tenant.id });
// Create alert rule with strict criteria
await models.AlertRule.create({
user_id: user.id,
tenant_id: tenant.id,
name: 'Strict Rule',
drone_type: 2,
@@ -165,10 +169,12 @@ describe('AlertService', () => {
it('should not trigger alert for inactive rules', async () => {
const tenant = await createTestTenant();
const user = await createTestUser({ tenant_id: tenant.id });
const device = await createTestDevice({ tenant_id: tenant.id });
// Create inactive alert rule
await models.AlertRule.create({
user_id: user.id,
tenant_id: tenant.id,
name: 'Inactive Rule',
drone_type: 2,
@@ -189,10 +195,12 @@ describe('AlertService', () => {
it('should handle multiple matching rules', async () => {
const tenant = await createTestTenant();
const user = await createTestUser({ tenant_id: tenant.id });
const device = await createTestDevice({ tenant_id: tenant.id });
// Create multiple alert rules
await models.AlertRule.create({
user_id: user.id,
tenant_id: tenant.id,
name: 'Rule 1',
drone_type: 2,
@@ -201,6 +209,7 @@ describe('AlertService', () => {
});
await models.AlertRule.create({
user_id: user.id,
tenant_id: tenant.id,
name: 'Rule 2',
min_rssi: -70, // No specific drone type