summaryrefslogtreecommitdiffstats
path: root/apps/files/tests/js/filelistSpec.js
diff options
context:
space:
mode:
Diffstat (limited to 'apps/files/tests/js/filelistSpec.js')
-rw-r--r--apps/files/tests/js/filelistSpec.js18
1 files changed, 18 insertions, 0 deletions
diff --git a/apps/files/tests/js/filelistSpec.js b/apps/files/tests/js/filelistSpec.js
index c5a75be7c62..f3c04c48cb3 100644
--- a/apps/files/tests/js/filelistSpec.js
+++ b/apps/files/tests/js/filelistSpec.js
@@ -3005,4 +3005,22 @@ describe('OCA.Files.FileList tests', function() {
testMountType(123, 'external-root', 'external', 'external');
});
});
+ describe('file list should not refresh if url does not change', function() {
+ var fileListStub;
+
+ beforeEach(function() {
+ fileListStub = sinon.stub(OCA.Files.FileList.prototype, 'changeDirectory');
+ });
+ afterEach(function() {
+ fileListStub.restore();
+ });
+ it('File list must not be refreshed', function() {
+ $('#app-content-files').trigger(new $.Event('urlChanged', {dir: '/subdir'}));
+ expect(fileListStub.notCalled).toEqual(true);
+ });
+ it('File list must be refreshed', function() {
+ $('#app-content-files').trigger(new $.Event('urlChanged', {dir: '/'}));
+ expect(fileListStub.notCalled).toEqual(false);
+ });
+ });
});