@@ -2452,15 +2452,13 @@ describe("Room", function() {
24522452 if ( receiptType === ReceiptType . ReadPrivate ) {
24532453 return { eventId : "eventId1" } as IWrappedReceipt ;
24542454 }
2455- if ( receiptType === ReceiptType . UnstableReadPrivate ) {
2456- return { eventId : "eventId2" } as IWrappedReceipt ;
2457- }
24582455 if ( receiptType === ReceiptType . Read ) {
2459- return { eventId : "eventId3 " } as IWrappedReceipt ;
2456+ return { eventId : "eventId2 " } as IWrappedReceipt ;
24602457 }
2458+ return null ;
24612459 } ;
24622460
2463- for ( let i = 1 ; i <= 3 ; i ++ ) {
2461+ for ( let i = 1 ; i <= 2 ; i ++ ) {
24642462 room . getUnfilteredTimelineSet = ( ) => ( { compareEventOrdering : ( event1 , event2 ) => {
24652463 return ( event1 === `eventId${ i } ` ) ? 1 : - 1 ;
24662464 } } as EventTimelineSet ) ;
@@ -2471,20 +2469,18 @@ describe("Room", function() {
24712469
24722470 describe ( "correctly compares by timestamp" , ( ) => {
24732471 it ( "should correctly compare, if we have all receipts" , ( ) => {
2474- for ( let i = 1 ; i <= 3 ; i ++ ) {
2472+ for ( let i = 1 ; i <= 2 ; i ++ ) {
24752473 room . getUnfilteredTimelineSet = ( ) => ( {
24762474 compareEventOrdering : ( _1 , _2 ) => null ,
24772475 } as EventTimelineSet ) ;
24782476 room . getReadReceiptForUserId = ( userId , ignore , receiptType ) => {
24792477 if ( receiptType === ReceiptType . ReadPrivate ) {
2480- return { eventId : "eventId1" , data : { ts : i === 1 ? 1 : 0 } } as IWrappedReceipt ;
2481- }
2482- if ( receiptType === ReceiptType . UnstableReadPrivate ) {
2483- return { eventId : "eventId2" , data : { ts : i === 2 ? 1 : 0 } } as IWrappedReceipt ;
2478+ return { eventId : "eventId1" , data : { ts : i === 1 ? 2 : 1 } } as IWrappedReceipt ;
24842479 }
24852480 if ( receiptType === ReceiptType . Read ) {
2486- return { eventId : "eventId3 " , data : { ts : i === 3 ? 1 : 0 } } as IWrappedReceipt ;
2481+ return { eventId : "eventId2 " , data : { ts : i === 2 ? 2 : 1 } } as IWrappedReceipt ;
24872482 }
2483+ return null ;
24882484 } ;
24892485
24902486 expect ( room . getEventReadUpTo ( userA ) ) . toEqual ( `eventId${ i } ` ) ;
@@ -2496,12 +2492,10 @@ describe("Room", function() {
24962492 compareEventOrdering : ( _1 , _2 ) => null ,
24972493 } as EventTimelineSet ) ;
24982494 room . getReadReceiptForUserId = ( userId , ignore , receiptType ) => {
2499- if ( receiptType === ReceiptType . UnstableReadPrivate ) {
2500- return { eventId : "eventId1" , data : { ts : 0 } } as IWrappedReceipt ;
2501- }
25022495 if ( receiptType === ReceiptType . Read ) {
25032496 return { eventId : "eventId2" , data : { ts : 1 } } as IWrappedReceipt ;
25042497 }
2498+ return null ;
25052499 } ;
25062500
25072501 expect ( room . getEventReadUpTo ( userA ) ) . toEqual ( `eventId2` ) ;
@@ -2520,35 +2514,21 @@ describe("Room", function() {
25202514 if ( receiptType === ReceiptType . ReadPrivate ) {
25212515 return { eventId : "eventId1" } as IWrappedReceipt ;
25222516 }
2523- if ( receiptType === ReceiptType . UnstableReadPrivate ) {
2524- return { eventId : "eventId2" } as IWrappedReceipt ;
2525- }
2526- if ( receiptType === ReceiptType . Read ) {
2527- return { eventId : "eventId3" } as IWrappedReceipt ;
2528- }
2529- } ;
2530-
2531- expect ( room . getEventReadUpTo ( userA ) ) . toEqual ( `eventId1` ) ;
2532- } ) ;
2533-
2534- it ( "should give precedence to org.matrix.msc2285.read.private" , ( ) => {
2535- room . getReadReceiptForUserId = ( userId , ignore , receiptType ) => {
2536- if ( receiptType === ReceiptType . UnstableReadPrivate ) {
2537- return { eventId : "eventId2" } as IWrappedReceipt ;
2538- }
25392517 if ( receiptType === ReceiptType . Read ) {
25402518 return { eventId : "eventId2" } as IWrappedReceipt ;
25412519 }
2520+ return null ;
25422521 } ;
25432522
2544- expect ( room . getEventReadUpTo ( userA ) ) . toEqual ( `eventId2 ` ) ;
2523+ expect ( room . getEventReadUpTo ( userA ) ) . toEqual ( `eventId1 ` ) ;
25452524 } ) ;
25462525
25472526 it ( "should give precedence to m.read" , ( ) => {
25482527 room . getReadReceiptForUserId = ( userId , ignore , receiptType ) => {
25492528 if ( receiptType === ReceiptType . Read ) {
25502529 return { eventId : "eventId3" } as IWrappedReceipt ;
25512530 }
2531+ return null ;
25522532 } ;
25532533
25542534 expect ( room . getEventReadUpTo ( userA ) ) . toEqual ( `eventId3` ) ;
0 commit comments