From 3f6e7d6a43cd59d70886690e74f7da45dfbd3ec0 Mon Sep 17 00:00:00 2001
From: Vincent Petry <pvince81@owncloud.com>
Date: Wed, 4 Mar 2015 13:49:19 +0100
Subject: [PATCH] Add unit test for selection overlay actions in trashbin

---
 apps/files_trashbin/tests/js/filelistSpec.js | 22 ++++++++++++++++++++
 1 file changed, 22 insertions(+)

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();
-- 
GitLab