@@ -50,9 +50,11 @@ describe("EventTimeline", function() {
5050 timeline . initialiseState ( events ) ;
5151 expect ( timeline . startState . setStateEvents ) . toHaveBeenCalledWith (
5252 events ,
53+ { timelineWasEmpty : undefined } ,
5354 ) ;
5455 expect ( timeline . endState . setStateEvents ) . toHaveBeenCalledWith (
5556 events ,
57+ { timelineWasEmpty : undefined } ,
5658 ) ;
5759 } ) ;
5860
@@ -73,7 +75,7 @@ describe("EventTimeline", function() {
7375 expect ( function ( ) {
7476 timeline . initialiseState ( state ) ;
7577 } ) . not . toThrow ( ) ;
76- timeline . addEvent ( event , false ) ;
78+ timeline . addEvent ( event , { toStartOfTimeline : false } ) ;
7779 expect ( function ( ) {
7880 timeline . initialiseState ( state ) ;
7981 } ) . toThrow ( ) ;
@@ -149,19 +151,19 @@ describe("EventTimeline", function() {
149151 ] ;
150152
151153 it ( "should be able to add events to the end" , function ( ) {
152- timeline . addEvent ( events [ 0 ] , false ) ;
154+ timeline . addEvent ( events [ 0 ] , { toStartOfTimeline : false } ) ;
153155 const initialIndex = timeline . getBaseIndex ( ) ;
154- timeline . addEvent ( events [ 1 ] , false ) ;
156+ timeline . addEvent ( events [ 1 ] , { toStartOfTimeline : false } ) ;
155157 expect ( timeline . getBaseIndex ( ) ) . toEqual ( initialIndex ) ;
156158 expect ( timeline . getEvents ( ) . length ) . toEqual ( 2 ) ;
157159 expect ( timeline . getEvents ( ) [ 0 ] ) . toEqual ( events [ 0 ] ) ;
158160 expect ( timeline . getEvents ( ) [ 1 ] ) . toEqual ( events [ 1 ] ) ;
159161 } ) ;
160162
161163 it ( "should be able to add events to the start" , function ( ) {
162- timeline . addEvent ( events [ 0 ] , true ) ;
164+ timeline . addEvent ( events [ 0 ] , { toStartOfTimeline : true } ) ;
163165 const initialIndex = timeline . getBaseIndex ( ) ;
164- timeline . addEvent ( events [ 1 ] , true ) ;
166+ timeline . addEvent ( events [ 1 ] , { toStartOfTimeline : true } ) ;
165167 expect ( timeline . getBaseIndex ( ) ) . toEqual ( initialIndex + 1 ) ;
166168 expect ( timeline . getEvents ( ) . length ) . toEqual ( 2 ) ;
167169 expect ( timeline . getEvents ( ) [ 0 ] ) . toEqual ( events [ 1 ] ) ;
@@ -203,9 +205,9 @@ describe("EventTimeline", function() {
203205 content : { name : "Old Room Name" } ,
204206 } ) ;
205207
206- timeline . addEvent ( newEv , false ) ;
208+ timeline . addEvent ( newEv , { toStartOfTimeline : false } ) ;
207209 expect ( newEv . sender ) . toEqual ( sentinel ) ;
208- timeline . addEvent ( oldEv , true ) ;
210+ timeline . addEvent ( oldEv , { toStartOfTimeline : true } ) ;
209211 expect ( oldEv . sender ) . toEqual ( oldSentinel ) ;
210212 } ) ;
211213
@@ -242,9 +244,9 @@ describe("EventTimeline", function() {
242244 const oldEv = utils . mkMembership ( {
243245 room : roomId , mship : "ban" , user : userB , skey : userA , event : true ,
244246 } ) ;
245- timeline . addEvent ( newEv , false ) ;
247+ timeline . addEvent ( newEv , { toStartOfTimeline : false } ) ;
246248 expect ( newEv . target ) . toEqual ( sentinel ) ;
247- timeline . addEvent ( oldEv , true ) ;
249+ timeline . addEvent ( oldEv , { toStartOfTimeline : true } ) ;
248250 expect ( oldEv . target ) . toEqual ( oldSentinel ) ;
249251 } ) ;
250252
@@ -262,13 +264,13 @@ describe("EventTimeline", function() {
262264 } ) ,
263265 ] ;
264266
265- timeline . addEvent ( events [ 0 ] , false ) ;
266- timeline . addEvent ( events [ 1 ] , false ) ;
267+ timeline . addEvent ( events [ 0 ] , { toStartOfTimeline : false } ) ;
268+ timeline . addEvent ( events [ 1 ] , { toStartOfTimeline : false } ) ;
267269
268270 expect ( timeline . getState ( EventTimeline . FORWARDS ) . setStateEvents ) .
269- toHaveBeenCalledWith ( [ events [ 0 ] ] ) ;
271+ toHaveBeenCalledWith ( [ events [ 0 ] ] , { timelineWasEmpty : undefined } ) ;
270272 expect ( timeline . getState ( EventTimeline . FORWARDS ) . setStateEvents ) .
271- toHaveBeenCalledWith ( [ events [ 1 ] ] ) ;
273+ toHaveBeenCalledWith ( [ events [ 1 ] ] , { timelineWasEmpty : undefined } ) ;
272274
273275 expect ( events [ 0 ] . forwardLooking ) . toBe ( true ) ;
274276 expect ( events [ 1 ] . forwardLooking ) . toBe ( true ) ;
@@ -291,13 +293,13 @@ describe("EventTimeline", function() {
291293 } ) ,
292294 ] ;
293295
294- timeline . addEvent ( events [ 0 ] , true ) ;
295- timeline . addEvent ( events [ 1 ] , true ) ;
296+ timeline . addEvent ( events [ 0 ] , { toStartOfTimeline : true } ) ;
297+ timeline . addEvent ( events [ 1 ] , { toStartOfTimeline : true } ) ;
296298
297299 expect ( timeline . getState ( EventTimeline . BACKWARDS ) . setStateEvents ) .
298- toHaveBeenCalledWith ( [ events [ 0 ] ] ) ;
300+ toHaveBeenCalledWith ( [ events [ 0 ] ] , { timelineWasEmpty : undefined } ) ;
299301 expect ( timeline . getState ( EventTimeline . BACKWARDS ) . setStateEvents ) .
300- toHaveBeenCalledWith ( [ events [ 1 ] ] ) ;
302+ toHaveBeenCalledWith ( [ events [ 1 ] ] , { timelineWasEmpty : undefined } ) ;
301303
302304 expect ( events [ 0 ] . forwardLooking ) . toBe ( false ) ;
303305 expect ( events [ 1 ] . forwardLooking ) . toBe ( false ) ;
@@ -324,8 +326,8 @@ describe("EventTimeline", function() {
324326 ] ;
325327
326328 it ( "should remove events" , function ( ) {
327- timeline . addEvent ( events [ 0 ] , false ) ;
328- timeline . addEvent ( events [ 1 ] , false ) ;
329+ timeline . addEvent ( events [ 0 ] , { toStartOfTimeline : false } ) ;
330+ timeline . addEvent ( events [ 1 ] , { toStartOfTimeline : false } ) ;
329331 expect ( timeline . getEvents ( ) . length ) . toEqual ( 2 ) ;
330332
331333 let ev = timeline . removeEvent ( events [ 0 ] . getId ( ) ) ;
@@ -338,9 +340,9 @@ describe("EventTimeline", function() {
338340 } ) ;
339341
340342 it ( "should update baseIndex" , function ( ) {
341- timeline . addEvent ( events [ 0 ] , false ) ;
342- timeline . addEvent ( events [ 1 ] , true ) ;
343- timeline . addEvent ( events [ 2 ] , false ) ;
343+ timeline . addEvent ( events [ 0 ] , { toStartOfTimeline : false } ) ;
344+ timeline . addEvent ( events [ 1 ] , { toStartOfTimeline : true } ) ;
345+ timeline . addEvent ( events [ 2 ] , { toStartOfTimeline : false } ) ;
344346 expect ( timeline . getEvents ( ) . length ) . toEqual ( 3 ) ;
345347 expect ( timeline . getBaseIndex ( ) ) . toEqual ( 1 ) ;
346348
@@ -358,11 +360,11 @@ describe("EventTimeline", function() {
358360 // further addEvent(ev, false) calls made the index increase.
359361 it ( "should not make baseIndex assplode when removing the last event" ,
360362 function ( ) {
361- timeline . addEvent ( events [ 0 ] , true ) ;
363+ timeline . addEvent ( events [ 0 ] , { toStartOfTimeline : true } ) ;
362364 timeline . removeEvent ( events [ 0 ] . getId ( ) ) ;
363365 const initialIndex = timeline . getBaseIndex ( ) ;
364- timeline . addEvent ( events [ 1 ] , false ) ;
365- timeline . addEvent ( events [ 2 ] , false ) ;
366+ timeline . addEvent ( events [ 1 ] , { toStartOfTimeline : false } ) ;
367+ timeline . addEvent ( events [ 2 ] , { toStartOfTimeline : false } ) ;
366368 expect ( timeline . getBaseIndex ( ) ) . toEqual ( initialIndex ) ;
367369 expect ( timeline . getEvents ( ) . length ) . toEqual ( 2 ) ;
368370 } ) ;
0 commit comments