]> source.dussan.org Git - nextcloud-server.git/commitdiff
Add unit test for selection overlay actions in trashbin
authorVincent Petry <pvince81@owncloud.com>
Wed, 4 Mar 2015 12:49:19 +0000 (13:49 +0100)
committerVincent Petry <pvince81@owncloud.com>
Wed, 4 Mar 2015 12:49:19 +0000 (13:49 +0100)
apps/files_trashbin/tests/js/filelistSpec.js

index fd479234b30d6501e15110f91718fd2577947430..9aa1f907fa9ba1ccec31ca0b15e9cd3cc29cc869 100644 (file)
@@ -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();