@ -1120,6 +1120,34 @@ describe('OCA.Files.FileList tests', function() {
expect ( fileList . files . length ) . toEqual ( 65 ) ;
expect ( $ ( '#fileList tr' ) . length ) . toEqual ( 20 ) ;
} ) ;
it ( 'renders the full first page despite hidden rows' , function ( ) {
filesConfig . set ( 'showhidden' , false ) ;
var files = _ . map ( generateFiles ( 0 , 23 ) , function ( data ) {
return _ . extend ( data , {
name : '.' + data . name
} ) ;
} ) ;
// only hidden files + one visible
files . push ( testFiles [ 0 ] ) ;
fileList . setFiles ( files ) ;
expect ( fileList . files . length ) . toEqual ( 25 ) ;
// render 24 hidden elements + the visible one
expect ( $ ( '#fileList tr' ) . length ) . toEqual ( 25 ) ;
} ) ;
it ( 'renders the full first page despite hidden rows' , function ( ) {
filesConfig . set ( 'showhidden' , true ) ;
var files = _ . map ( generateFiles ( 0 , 23 ) , function ( data ) {
return _ . extend ( data , {
name : '.' + data . name
} ) ;
} ) ;
// only hidden files + one visible
files . push ( testFiles [ 0 ] ) ;
fileList . setFiles ( files ) ;
expect ( fileList . files . length ) . toEqual ( 25 ) ;
// render 20 first hidden elements as visible
expect ( $ ( '#fileList tr' ) . length ) . toEqual ( 20 ) ;
} ) ;
it ( 'renders the second page when scrolling down (trigger nextPage)' , function ( ) {
// TODO: can't simulate scrolling here, so calling nextPage directly
fileList . _nextPage ( true ) ;