@@ -376,6 +376,9 @@ describe('query dailyHeadlines', () => {
376376 status,
377377 } ) ;
378378
379+ const hoursAgo = ( hours : number ) : Date =>
380+ new Date ( Date . now ( ) - hours * 60 * 60 * 1000 ) ;
381+
379382 beforeEach ( async ( ) => {
380383 await saveFixtures ( con , User , usersFixture ) ;
381384 await saveFixtures ( con , Feed , [ { id : '1' , userId : '1' } ] ) ;
@@ -405,26 +408,21 @@ describe('query dailyHeadlines', () => {
405408 'bd-old' ,
406409 'backend_digest' ,
407410 'Backend old' ,
408- new Date ( '2026-06-19T08:00:00.000Z' ) ,
411+ hoursAgo ( 20 ) ,
409412 ) ;
410413 await saveDigestPost (
411414 'bd-new' ,
412415 'backend_digest' ,
413416 'Backend latest' ,
414- new Date ( '2026-06-19T12:00:00.000Z' ) ,
417+ hoursAgo ( 2 ) ,
415418 ) ;
416419 await saveDigestPost (
417420 'career-d' ,
418421 'career_digest' ,
419422 'Career latest' ,
420- new Date ( '2026-06-19T10:00:00.000Z' ) ,
421- ) ;
422- await saveDigestPost (
423- 'bdb-d' ,
424- 'backend_digest_b' ,
425- 'Blocked' ,
426- new Date ( '2026-06-19T13:00:00.000Z' ) ,
423+ hoursAgo ( 5 ) ,
427424 ) ;
425+ await saveDigestPost ( 'bdb-d' , 'backend_digest_b' , 'Blocked' , hoursAgo ( 1 ) ) ;
428426
429427 const res = await client . query ( DAILY_HEADLINES_QUERY ) ;
430428
@@ -447,6 +445,20 @@ describe('query dailyHeadlines', () => {
447445 expect ( res . errors ) . toBeFalsy ( ) ;
448446 expect ( res . data . dailyHeadlines . edges ) . toEqual ( [ ] ) ;
449447 } ) ;
448+
449+ it ( 'should exclude digest posts older than 24 hours' , async ( ) => {
450+ loggedUser = '1' ;
451+
452+ await saveDigestSource ( 'backend_digest' ) ;
453+ await saveChannelDigest ( 'backend' , 'backend_digest' , 'backend' ) ;
454+ await followDigest ( 'backend_digest' ) ;
455+ await saveDigestPost ( 'bd-stale' , 'backend_digest' , 'Stale' , hoursAgo ( 30 ) ) ;
456+
457+ const res = await client . query ( DAILY_HEADLINES_QUERY ) ;
458+
459+ expect ( res . errors ) . toBeFalsy ( ) ;
460+ expect ( res . data . dailyHeadlines . edges ) . toEqual ( [ ] ) ;
461+ } ) ;
450462} ) ;
451463
452464describe ( 'query channelDigestConfigurations' , ( ) => {
0 commit comments