diff options
author | Thomas Müller <thomas.mueller@tmit.eu> | 2015-03-26 23:30:51 +0100 |
---|---|---|
committer | Thomas Müller <thomas.mueller@tmit.eu> | 2015-03-27 01:16:29 +0100 |
commit | 2b0906cdffb69db3651b42f7cee2e67c7d095475 (patch) | |
tree | 4759acec8e0d4260348d7e2af5458e0581fb1069 /apps/files/tests/js/filesummarySpec.js | |
parent | fc59a37ae7e28ad8ef7a0a383e87024ff942408d (diff) | |
download | nextcloud-server-2b0906cdffb69db3651b42f7cee2e67c7d095475.tar.gz nextcloud-server-2b0906cdffb69db3651b42f7cee2e67c7d095475.zip |
Adding a pending indicator to the files summary - fixes #14853
Diffstat (limited to 'apps/files/tests/js/filesummarySpec.js')
-rw-r--r-- | apps/files/tests/js/filesummarySpec.js | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/apps/files/tests/js/filesummarySpec.js b/apps/files/tests/js/filesummarySpec.js index 4c53b7d8b3a..ae5ff95fc0c 100644 --- a/apps/files/tests/js/filesummarySpec.js +++ b/apps/files/tests/js/filesummarySpec.js @@ -148,4 +148,37 @@ describe('OCA.Files.FileSummary tests', function() { expect(s.summary.totalFiles).toEqual(1); expect(s.summary.totalSize).toEqual(127903); }); + it('properly sum up pending folder sizes after adding', function() { + var s = new FileSummary($container); + s.setSummary({ + totalDirs: 0, + totalFiles: 0, + totalSize: 0 + }); + s.add({type: 'dir', size: -1}); + s.update(); + expect($container.hasClass('hidden')).toEqual(false); + expect($container.find('.info').text()).toEqual('1 folder and 0 files'); + expect($container.find('.filesize').text()).toEqual('Pending'); + expect(s.summary.totalDirs).toEqual(1); + expect(s.summary.totalFiles).toEqual(0); + expect(s.summary.totalSize).toEqual(0); + }); + it('properly sum up pending folder sizes after remove', function() { + var s = new FileSummary($container); + s.setSummary({ + totalDirs: 0, + totalFiles: 0, + totalSize: 0 + }); + s.add({type: 'dir', size: -1}); + s.remove({type: 'dir', size: -1}); + s.update(); + expect($container.hasClass('hidden')).toEqual(true); + expect($container.find('.info').text()).toEqual('0 folders and 0 files'); + expect($container.find('.filesize').text()).toEqual('0 B'); + expect(s.summary.totalDirs).toEqual(0); + expect(s.summary.totalFiles).toEqual(0); + expect(s.summary.totalSize).toEqual(0); + }); }); |