@@ -284,7 +284,7 @@ describe('collectionRepeatManager service', function() {
284
284
it ( 'with next' , function ( ) {
285
285
var manager = setup ( ) ;
286
286
spyOn ( manager . dataSource , 'getLength' ) . andReturn ( 2 ) ;
287
- manager . dimensions = [ { primaryPos : 0 } , { primaryPos : 25 } ] ;
287
+ manager . dimensions = [ { primaryPos : 0 , primarySize : 25 } , { primaryPos : 25 , primarySize : 35 } ] ;
288
288
manager . setCurrentIndex ( 0 ) ;
289
289
expect ( manager . currentIndex ) . toBe ( 0 ) ;
290
290
expect ( manager . hasPrevIndex ) . toBe ( false ) ;
@@ -296,7 +296,7 @@ describe('collectionRepeatManager service', function() {
296
296
it ( 'with prev' , function ( ) {
297
297
var manager = setup ( ) ;
298
298
spyOn ( manager . dataSource , 'getLength' ) . andReturn ( 2 ) ;
299
- manager . dimensions = [ { primaryPos : 0 } , { primaryPos : 25 } ] ;
299
+ manager . dimensions = [ { primaryPos : 0 , primarySize : 25 } , { primaryPos : 25 , primarySize : 25 } ] ;
300
300
manager . setCurrentIndex ( 1 ) ;
301
301
expect ( manager . currentIndex ) . toBe ( 1 ) ;
302
302
expect ( manager . hasPrevIndex ) . toBe ( true ) ;
@@ -308,7 +308,7 @@ describe('collectionRepeatManager service', function() {
308
308
it ( 'with next and prev' , function ( ) {
309
309
var manager = setup ( ) ;
310
310
spyOn ( manager . dataSource , 'getLength' ) . andReturn ( 3 ) ;
311
- manager . dimensions = [ { primaryPos : 0 } , { primaryPos : 25 } , { primaryPos : 50 } ] ;
311
+ manager . dimensions = [ { primarySize : 25 , primaryPos : 0 } , { primarySize : 25 , primaryPos : 25 } , { primarySize : 25 , primaryPos : 50 } ] ;
312
312
manager . setCurrentIndex ( 1 ) ;
313
313
expect ( manager . currentIndex ) . toBe ( 1 ) ;
314
314
expect ( manager . hasPrevIndex ) . toBe ( true ) ;
@@ -378,13 +378,16 @@ describe('collectionRepeatManager service', function() {
378
378
var manager = setup ( ) ;
379
379
manager . renderedItems = { 'a' :1 , 'b' :1 } ;
380
380
spyOn ( manager , 'removeItem' ) ;
381
+ spyOn ( manager . dataSource , 'getLength' ) . andReturn ( 0 ) ;
382
+ manager . currentIndex = 1 ;
381
383
manager . render ( ) ;
382
384
expect ( manager . removeItem ) . toHaveBeenCalledWith ( 'a' ) ;
383
385
expect ( manager . removeItem ) . toHaveBeenCalledWith ( 'b' ) ;
384
386
} ) ;
385
387
it ( 'shouldRedrawAll should remove all' , function ( ) {
386
388
var manager = setup ( ) ;
387
389
manager . renderedItems = { 'a' :1 , 'b' :1 } ;
390
+ manager . currentIndex = 0 ;
388
391
spyOn ( manager , 'removeItem' ) ;
389
392
manager . render ( true ) ;
390
393
expect ( manager . removeItem ) . toHaveBeenCalledWith ( 'a' ) ;
0 commit comments