@@ -565,8 +565,12 @@ describe('Channel', () => {
565
565
const { channel, chatClient } = await initClient ( ) ;
566
566
const getRepliesSpy = jest . spyOn ( channel , 'getReplies' ) ;
567
567
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
+ } ) ,
570
574
) ;
571
575
572
576
useMockedApis ( chatClient , [ threadRepliesApi ( replies ) ] ) ;
@@ -1241,16 +1245,23 @@ describe('Channel', () => {
1241
1245
} ) ;
1242
1246
} ) ;
1243
1247
1248
+ // const timestamp = new Date('2024-01-01T00:00:00.000Z').getTime();
1244
1249
it . each ( [
1245
1250
[
1246
1251
false ,
1247
1252
'last page' ,
1248
1253
'first unread message' ,
1249
1254
[
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' ) } ) ,
1254
1265
] ,
1255
1266
first_unread_message_id ,
1256
1267
] ,
@@ -1259,10 +1270,16 @@ describe('Channel', () => {
1259
1270
'other than last page' ,
1260
1271
'first unread message' ,
1261
1272
[
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
+ } ) ,
1266
1283
] ,
1267
1284
first_unread_message_id ,
1268
1285
] ,
@@ -1271,10 +1288,13 @@ describe('Channel', () => {
1271
1288
'other than last page' ,
1272
1289
'last read message' ,
1273
1290
[
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
+ } ) ,
1278
1298
] ,
1279
1299
undefined ,
1280
1300
] ,
0 commit comments