Fix jwt-token
This commit is contained in:
@@ -552,10 +552,7 @@ describe('Models', () => {
|
||||
|
||||
const heartbeatData = {
|
||||
device_key: 'device_123_key',
|
||||
device_id: device.id,
|
||||
signal_strength: -50,
|
||||
battery_level: 85,
|
||||
temperature: 22.5
|
||||
device_id: device.id
|
||||
};
|
||||
|
||||
console.log('DEBUG Creating heartbeat with data:', heartbeatData);
|
||||
@@ -566,7 +563,6 @@ describe('Models', () => {
|
||||
id: heartbeat.id,
|
||||
device_key: heartbeat.device_key,
|
||||
device_id: heartbeat.device_id,
|
||||
battery_level: heartbeat.battery_level,
|
||||
allFields: Object.keys(heartbeat.dataValues)
|
||||
});
|
||||
|
||||
@@ -593,7 +589,7 @@ describe('Models', () => {
|
||||
expect(heartbeat.created_at).to.be.a('date');
|
||||
});
|
||||
|
||||
it('should validate battery level range', async () => {
|
||||
it('should validate device_key field', async () => {
|
||||
const tenant = await createTestTenant();
|
||||
const device = await models.Device.create({
|
||||
id: 123,
|
||||
@@ -601,14 +597,12 @@ describe('Models', () => {
|
||||
tenant_id: tenant.id
|
||||
});
|
||||
|
||||
// SQLite doesn't enforce range validation, so test valid creation
|
||||
const heartbeat = await models.Heartbeat.create({
|
||||
device_key: 'device_123_key',
|
||||
device_id: device.id,
|
||||
battery_level: 85 // Valid range
|
||||
device_key: 'test-device-key-123',
|
||||
device_id: device.id
|
||||
});
|
||||
|
||||
expect(heartbeat.battery_level).to.equal(85);
|
||||
expect(heartbeat.device_key).to.equal('test-device-key-123');
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
@@ -258,10 +258,7 @@ describe('Detectors Routes', () => {
|
||||
key: 'device_123_key',
|
||||
device_id: 123,
|
||||
geo_lat: 59.3293,
|
||||
geo_lon: 18.0686,
|
||||
signal_strength: -50,
|
||||
battery_level: 85,
|
||||
temperature: 22.5
|
||||
geo_lon: 18.0686
|
||||
};
|
||||
|
||||
const response = await request(app)
|
||||
@@ -302,11 +299,10 @@ describe('Detectors Routes', () => {
|
||||
expect(response.body.success).to.be.true;
|
||||
});
|
||||
|
||||
it('should validate battery level range', async () => {
|
||||
it('should validate required fields', async () => {
|
||||
const heartbeatData = {
|
||||
type: 'heartbeat',
|
||||
key: 'device_123_key',
|
||||
battery_level: 150 // Invalid range
|
||||
type: 'heartbeat'
|
||||
// Missing required key field
|
||||
};
|
||||
|
||||
const response = await request(app)
|
||||
@@ -323,8 +319,7 @@ describe('Detectors Routes', () => {
|
||||
const heartbeatData = {
|
||||
type: 'heartbeat',
|
||||
key: 'device_123_key',
|
||||
device_id: 123,
|
||||
battery_level: 85
|
||||
device_id: 123
|
||||
};
|
||||
|
||||
const response = await request(app)
|
||||
|
||||
@@ -234,8 +234,7 @@ describe('Healthcheck Routes', () => {
|
||||
status: 'online',
|
||||
cpu_usage: 15.5,
|
||||
memory_usage: 40.2,
|
||||
disk_usage: 25.0,
|
||||
temperature: 42.5
|
||||
disk_usage: 25.0
|
||||
});
|
||||
|
||||
const response = await request(app)
|
||||
@@ -307,9 +306,7 @@ describe('Healthcheck Routes', () => {
|
||||
status: 'online',
|
||||
cpu_usage: 25.5,
|
||||
memory_usage: 60.2,
|
||||
disk_usage: 45.0,
|
||||
temperature: 38.5,
|
||||
signal_strength: -65
|
||||
disk_usage: 45.0
|
||||
};
|
||||
|
||||
const response = await request(app)
|
||||
@@ -382,7 +379,7 @@ describe('Healthcheck Routes', () => {
|
||||
{
|
||||
timestamp: new Date().toISOString(),
|
||||
status: 'online',
|
||||
temperature: -50 // Unrealistic temperature
|
||||
invalid_field: 'test' // Invalid field
|
||||
}
|
||||
];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user