@@ -21,7 +21,8 @@ import {
2121 countBytes ,
2222 HeartbeatServiceImpl ,
2323 extractHeartbeatsForHeader ,
24- getEarliestHeartbeatIdx
24+ getEarliestHeartbeatIdx ,
25+ MAX_NUM_STORED_HEARTBEATS
2526} from './heartbeatService' ;
2627import {
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'
0 commit comments