@@ -565,8 +565,12 @@ describe('Channel', () => {
565565 const { channel, chatClient } = await initClient ( ) ;
566566 const getRepliesSpy = jest . spyOn ( channel , 'getReplies' ) ;
567567 const threadMessage = messages [ 0 ] ;
568- const replies = Array . from ( { length : DEFAULT_THREAD_PAGE_SIZE } , ( ) =>
569- generateMessage ( { parent_id : threadMessage . id } ) ,
568+ const timestamp = new Date ( '2024-01-01T00:00:00.000Z' ) . getTime ( ) ;
569+ const replies = Array . from ( { length : DEFAULT_THREAD_PAGE_SIZE } , ( _ , index ) =>
570+ generateMessage ( {
571+ created_at : new Date ( timestamp + index * 1000 ) ,
572+ parent_id : threadMessage . id ,
573+ } ) ,
570574 ) ;
571575
572576 useMockedApis ( chatClient , [ threadRepliesApi ( replies ) ] ) ;
@@ -1241,16 +1245,23 @@ describe('Channel', () => {
12411245 } ) ;
12421246 } ) ;
12431247
1248+ // const timestamp = new Date('2024-01-01T00:00:00.000Z').getTime();
12441249 it . each ( [
12451250 [
12461251 false ,
12471252 'last page' ,
12481253 'first unread message' ,
12491254 [
1250- generateMessage ( ) ,
1251- generateMessage ( { id : last_read_message_id } ) ,
1252- generateMessage ( { id : first_unread_message_id } ) ,
1253- generateMessage ( ) ,
1255+ generateMessage ( { created_at : new Date ( '2024-01-01T00:00:00.000Z' ) } ) ,
1256+ generateMessage ( {
1257+ created_at : new Date ( '2024-01-01T00:00:00.001Z' ) ,
1258+ id : last_read_message_id ,
1259+ } ) ,
1260+ generateMessage ( {
1261+ created_at : new Date ( '2024-01-01T00:00:00.002Z' ) ,
1262+ id : first_unread_message_id ,
1263+ } ) ,
1264+ generateMessage ( { created_at : new Date ( '2024-01-01T00:00:00.003Z' ) } ) ,
12541265 ] ,
12551266 first_unread_message_id ,
12561267 ] ,
@@ -1259,10 +1270,16 @@ describe('Channel', () => {
12591270 'other than last page' ,
12601271 'first unread message' ,
12611272 [
1262- generateMessage ( ) ,
1263- generateMessage ( ) ,
1264- generateMessage ( { id : last_read_message_id } ) ,
1265- generateMessage ( { id : first_unread_message_id } ) ,
1273+ generateMessage ( { created_at : new Date ( '2024-01-01T00:00:00.000Z' ) } ) ,
1274+ generateMessage ( { created_at : new Date ( '2024-01-01T00:00:00.001Z' ) } ) ,
1275+ generateMessage ( {
1276+ created_at : new Date ( '2024-01-01T00:00:00.002Z' ) ,
1277+ id : last_read_message_id ,
1278+ } ) ,
1279+ generateMessage ( {
1280+ created_at : new Date ( '2024-01-01T00:00:00.003Z' ) ,
1281+ id : first_unread_message_id ,
1282+ } ) ,
12661283 ] ,
12671284 first_unread_message_id ,
12681285 ] ,
@@ -1271,10 +1288,13 @@ describe('Channel', () => {
12711288 'other than last page' ,
12721289 'last read message' ,
12731290 [
1274- generateMessage ( ) ,
1275- generateMessage ( ) ,
1276- generateMessage ( ) ,
1277- generateMessage ( { id : last_read_message_id } ) ,
1291+ generateMessage ( { created_at : new Date ( '2024-01-01T00:00:00.000Z' ) } ) ,
1292+ generateMessage ( { created_at : new Date ( '2024-01-01T00:00:00.001Z' ) } ) ,
1293+ generateMessage ( { created_at : new Date ( '2024-01-01T00:00:00.002Z' ) } ) ,
1294+ generateMessage ( {
1295+ created_at : new Date ( '2024-01-01T00:00:00.003Z' ) ,
1296+ id : last_read_message_id ,
1297+ } ) ,
12781298 ] ,
12791299 undefined ,
12801300 ] ,
0 commit comments