diff options
author | Morris Jobke <hey@morrisjobke.de> | 2018-10-25 14:03:19 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-10-25 14:03:19 +0200 |
commit | 49c49d584834f7a5fa21edb5a0a3069c8c14291a (patch) | |
tree | 18182ba4ae1fcee5205eab4d5f3036940504f323 | |
parent | 58fde16226351e085aff60bca0d778f30704c4a8 (diff) | |
parent | 661756b02ac16594a2996da2809643e10fcfc748 (diff) | |
download | nextcloud-server-49c49d584834f7a5fa21edb5a0a3069c8c14291a.tar.gz nextcloud-server-49c49d584834f7a5fa21edb5a0a3069c8c14291a.zip |
Merge pull request #12039 from nextcloud/fix-javascript-unit-tests-for-versionmodel-js
Fix JavaScript unit tests for "versionmodel.js"
-rw-r--r-- | apps/files_versions/tests/js/versionmodelSpec.js | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/apps/files_versions/tests/js/versionmodelSpec.js b/apps/files_versions/tests/js/versionmodelSpec.js index 7ee239cd94a..ae8801b1f5c 100644 --- a/apps/files_versions/tests/js/versionmodelSpec.js +++ b/apps/files_versions/tests/js/versionmodelSpec.js @@ -58,7 +58,7 @@ describe('OCA.Versions.VersionModel', function() { model.on('revert', revertEventStub); model.on('error', errorStub); }); - it('tells the server to revert when calling the revert method', function() { + it('tells the server to revert when calling the revert method', function(done) { var promise = model.revert({ success: successStub }); @@ -76,22 +76,32 @@ describe('OCA.Versions.VersionModel', function() { expect(revertEventStub.calledOnce).toEqual(true); expect(successStub.calledOnce).toEqual(true); expect(errorStub.notCalled).toEqual(true); - }); - return promise; + done(); + }); }); - it('triggers error event when server returns a failure', function() { + it('triggers error event when server returns a failure', function(done) { var promise = model.revert({ success: successStub }); expect(fakeServer.requests.length).toEqual(1); - fakeServer.requests[0].respond(404); + var responseErrorHeaders = { + "Content-Type": "application/xml" + }; + var responseErrorBody = + '<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns">' + + ' <s:exception>Sabre\\DAV\\Exception\\SomeException</s:exception>' + + ' <s:message>Some error message</s:message>' + + '</d:error>'; + fakeServer.requests[0].respond(404, responseErrorHeaders, responseErrorBody); - promise.then(function() { + promise.fail(function() { expect(revertEventStub.notCalled).toEqual(true); expect(successStub.notCalled).toEqual(true); expect(errorStub.calledOnce).toEqual(true); + + done(); }); }); }); |