Skip to content

Commit 2ae1a66

Browse files
committed
Use max heartbeat const in tests
1 parent 2fda656 commit 2ae1a66

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

packages/app/src/heartbeatService.test.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ import {
2121
countBytes,
2222
HeartbeatServiceImpl,
2323
extractHeartbeatsForHeader,
24-
getEarliestHeartbeatIdx
24+
getEarliestHeartbeatIdx,
25+
MAX_NUM_STORED_HEARTBEATS
2526
} from './heartbeatService';
2627
import {
2728
Component,
@@ -277,30 +278,30 @@ describe('HeartbeatServiceImpl', () => {
277278
// Trigger heartbeats until we reach the limit
278279
const numHeartbeats =
279280
heartbeatService._heartbeatsCache?.heartbeats.length!;
280-
for (let i = numHeartbeats; i <= 30; i++) {
281+
for (let i = numHeartbeats; i <= MAX_NUM_STORED_HEARTBEATS; i++) {
281282
await heartbeatService.triggerHeartbeat();
282283
clock.tick(24 * 60 * 60 * 1000);
283284
}
284285

285-
expect(heartbeatService._heartbeatsCache?.heartbeats.length).to.equal(30);
286+
expect(heartbeatService._heartbeatsCache?.heartbeats.length).to.equal(MAX_NUM_STORED_HEARTBEATS);
286287
const earliestHeartbeatDate = getEarliestHeartbeatIdx(
287288
heartbeatService._heartbeatsCache?.heartbeats!
288289
);
289290
const earliestHeartbeat =
290291
heartbeatService._heartbeatsCache?.heartbeats[earliestHeartbeatDate]!;
291292
await heartbeatService.triggerHeartbeat();
292-
expect(heartbeatService._heartbeatsCache?.heartbeats.length).to.equal(30);
293+
expect(heartbeatService._heartbeatsCache?.heartbeats.length).to.equal(MAX_NUM_STORED_HEARTBEATS);
293294
expect(
294295
heartbeatService._heartbeatsCache?.heartbeats.indexOf(earliestHeartbeat)
295296
).to.equal(-1);
296297
});
297-
it('triggerHeartbeat() never exceeds 30 heartbeats', async () => {
298+
it('triggerHeartbeat() never exceeds MAX_NUM_STORED_HEARTBEATS heartbeats', async () => {
298299
for (let i = 0; i <= 50; i++) {
299300
await heartbeatService.triggerHeartbeat();
300301
clock.tick(24 * 60 * 60 * 1000);
301302
expect(
302303
heartbeatService._heartbeatsCache?.heartbeats.length
303-
).to.be.lessThanOrEqual(30);
304+
).to.be.lessThanOrEqual(MAX_NUM_STORED_HEARTBEATS);
304305
}
305306
});
306307
});
@@ -310,7 +311,6 @@ describe('HeartbeatServiceImpl', () => {
310311
let writeStub: SinonStub;
311312
const userAgentString = USER_AGENT_STRING_1;
312313
const mockIndexedDBHeartbeats = [
313-
// Chosen so one will exceed 30 day limit and one will not.
314314
{
315315
agent: 'old-user-agent',
316316
date: '1969-12-01'

packages/app/src/heartbeatService.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ import {
3636
import { logger } from './logger';
3737

3838
const MAX_HEADER_BYTES = 1024;
39-
const MAX_NUM_STORED_HEARTBEATS = 30;
39+
export const MAX_NUM_STORED_HEARTBEATS = 30;
4040

4141
export class HeartbeatServiceImpl implements HeartbeatService {
4242
/**

0 commit comments

Comments
 (0)