2023-02-14 18:57:08 +01:00

18 lines
592 B
TypeScript

import { describe, expect, it } from "@jest/globals";
import { Client } from '../../../../src/models/client';
import { HeartbeatHandler } from '../../../../src/messageHandler/handlers';
describe('Heartbeat handler', () => {
it('should update last ping time', () => {
const client = new Client({ id: 'id', token: '' });
client.setLastPing(0);
const nowTime = new Date().getTime();
HeartbeatHandler(client);
expect(client.getLastPing()).toBeGreaterThanOrEqual(nowTime-2)
expect(nowTime).toBeGreaterThanOrEqual(client.getLastPing())
});
});