summaryrefslogtreecommitdiffstats
path: root/apps/files_trashbin/tests/js
diff options
context:
space:
mode:
authorVincent Petry <pvince81@owncloud.com>2015-03-04 13:49:19 +0100
committerVincent Petry <pvince81@owncloud.com>2015-03-04 13:49:19 +0100
commit3f6e7d6a43cd59d70886690e74f7da45dfbd3ec0 (patch)
tree6b9e720c1a414751418d069b53fca91ed6a7c892 /apps/files_trashbin/tests/js
parentaa11b83158ab70152a3804ef30281971e0a5a7c9 (diff)
downloadnextcloud-server-3f6e7d6a43cd59d70886690e74f7da45dfbd3ec0.tar.gz
nextcloud-server-3f6e7d6a43cd59d70886690e74f7da45dfbd3ec0.zip
Add unit test for selection overlay actions in trashbin
Diffstat (limited to 'apps/files_trashbin/tests/js')
-rw-r--r--apps/files_trashbin/tests/js/filelistSpec.js22
1 files changed, 22 insertions, 0 deletions
diff --git a/apps/files_trashbin/tests/js/filelistSpec.js b/apps/files_trashbin/tests/js/filelistSpec.js
index fd479234b30..9aa1f907fa9 100644
--- a/apps/files_trashbin/tests/js/filelistSpec.js
+++ b/apps/files_trashbin/tests/js/filelistSpec.js
@@ -220,6 +220,28 @@ describe('OCA.Trashbin.FileList tests', function() {
fileList.findFileEl('somedir.d99999').find('input:checkbox').click();
});
describe('Delete', function() {
+ it('Shows trashbin actions', function() {
+ // visible because a few files were selected
+ expect($('.selectedActions').is(':visible')).toEqual(true);
+ expect($('.selectedActions .delete-selected').is(':visible')).toEqual(true);
+ expect($('.selectedActions .undelete').is(':visible')).toEqual(true);
+
+ // check
+ fileList.$el.find('.select-all').click();
+
+ // stays visible
+ expect($('.selectedActions').is(':visible')).toEqual(true);
+ expect($('.selectedActions .delete-selected').is(':visible')).toEqual(true);
+ expect($('.selectedActions .undelete').is(':visible')).toEqual(true);
+
+ // uncheck
+ fileList.$el.find('.select-all').click();
+
+ // becomes hidden now
+ expect($('.selectedActions').is(':visible')).toEqual(false);
+ expect($('.selectedActions .delete-selected').is(':visible')).toEqual(false);
+ expect($('.selectedActions .undelete').is(':visible')).toEqual(false);
+ });
it('Deletes selected files when "Delete" clicked', function() {
var request;
$('.selectedActions .delete-selected').click();