|
|
|
|
@ -1790,6 +1790,36 @@ describe('OCA.Files.FileList tests', function() { |
|
|
|
|
expect(fileList.$el.find('.select-all').prop('checked')).toEqual(false); |
|
|
|
|
expect(fileList.getSelectedFiles()).toEqual([]); |
|
|
|
|
}); |
|
|
|
|
describe('Disabled selection', function() { |
|
|
|
|
beforeEach(function() { |
|
|
|
|
fileList._allowSelection = false; |
|
|
|
|
fileList.setFiles(testFiles); |
|
|
|
|
}); |
|
|
|
|
it('Does not render checkboxes', function() { |
|
|
|
|
expect(fileList.$fileList.find('.selectCheckBox').length).toEqual(0); |
|
|
|
|
}); |
|
|
|
|
it('Does not select a file with Ctrl or Shift if selection is not allowed', function() { |
|
|
|
|
var $tr = fileList.findFileEl('One.txt'); |
|
|
|
|
var $tr2 = fileList.findFileEl('Three.pdf'); |
|
|
|
|
var e; |
|
|
|
|
e = new $.Event('click'); |
|
|
|
|
e.ctrlKey = true; |
|
|
|
|
$tr.find('td.filename .name').trigger(e); |
|
|
|
|
|
|
|
|
|
// click on second entry, does not clear the selection
|
|
|
|
|
e = new $.Event('click'); |
|
|
|
|
e.ctrlKey = true; |
|
|
|
|
$tr2.find('td.filename .name').trigger(e); |
|
|
|
|
|
|
|
|
|
expect(fileList.getSelectedFiles().length).toEqual(0); |
|
|
|
|
|
|
|
|
|
// deselect now
|
|
|
|
|
e = new $.Event('click'); |
|
|
|
|
e.shiftKey = true; |
|
|
|
|
$tr2.find('td.filename .name').trigger(e); |
|
|
|
|
expect(fileList.getSelectedFiles().length).toEqual(0); |
|
|
|
|
}); |
|
|
|
|
}) |
|
|
|
|
}); |
|
|
|
|
describe('File actions', function() { |
|
|
|
|
it('Clicking on a file name will trigger default action', function() { |
|
|
|
|
|