summaryrefslogtreecommitdiffstats
path: root/core/js/tests
diff options
context:
space:
mode:
authorChristoph Wurst <christoph@winzerhof-wurst.at>2016-09-19 23:49:42 +0200
committerChristoph Wurst <christoph@winzerhof-wurst.at>2016-10-03 10:24:47 +0200
commit5ae6d6281132c11b73448db064e9f4ce4582659c (patch)
treeff08748da7e819a2accc808ca4d71470079260c1 /core/js/tests
parent07a1be2e06361d5c88eca53acb790e1dc499bdb1 (diff)
downloadnextcloud-server-5ae6d6281132c11b73448db064e9f4ce4582659c.tar.gz
nextcloud-server-5ae6d6281132c11b73448db064e9f4ce4582659c.zip
do not reload the page if the server is (temporarily) unreachable
Diffstat (limited to 'core/js/tests')
-rw-r--r--core/js/tests/specs/coreSpec.js11
1 files changed, 10 insertions, 1 deletions
diff --git a/core/js/tests/specs/coreSpec.js b/core/js/tests/specs/coreSpec.js
index 1ffe7b38a40..01a0e6acb6f 100644
--- a/core/js/tests/specs/coreSpec.js
+++ b/core/js/tests/specs/coreSpec.js
@@ -924,7 +924,7 @@ describe('Core base tests', function() {
var dataProvider = [
[200, false],
[400, false],
- [0, true],
+ [0, false],
[401, true],
[302, true],
[303, true],
@@ -979,5 +979,14 @@ describe('Core base tests', function() {
clock.tick(waitTimeMs);
expect(notificationStub.calledOnce).toEqual(true);
});
+ it('shows a temporary notification if the connection is lost', function() {
+ var xhr = { status: 0 };
+ spyOn(OC, '_ajaxConnectionLostHandler');
+
+ $(document).trigger(new $.Event('ajaxError'), xhr);
+ clock.tick(101);
+
+ expect(OC._ajaxConnectionLostHandler.calls.count()).toBe(1);
+ });
});
});