diff options
author | Ferdinand Thiessen <opensource@fthiessen.de> | 2024-10-30 19:30:07 +0100 |
---|---|---|
committer | Ferdinand Thiessen <opensource@fthiessen.de> | 2024-10-30 19:30:07 +0100 |
commit | 31be95e2a6a5353287ea3ad9ee54e0dd3dc37d3b (patch) | |
tree | 6aec8574ed6c17ab24ab7fee2905fc11946e7645 | |
parent | 8434dbf58df64df825bdc551a43887175bde0c7c (diff) | |
download | nextcloud-server-backport/48749/stable27.tar.gz nextcloud-server-backport/48749/stable27.zip |
test: Adjust `files_external` tests for password confirmationbackport/48749/stable27
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
-rw-r--r-- | apps/files_external/tests/js/settingsSpec.js | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/apps/files_external/tests/js/settingsSpec.js b/apps/files_external/tests/js/settingsSpec.js index 4032f6f6a37..354bf7c6b51 100644 --- a/apps/files_external/tests/js/settingsSpec.js +++ b/apps/files_external/tests/js/settingsSpec.js @@ -32,9 +32,16 @@ describe('OCA.Files_External.Settings tests', function() { var clock; var select2Stub; var select2ApplicableUsers; + var passwordConfirmationStub; - beforeEach(function() { + beforeAll(() => { clock = sinon.useFakeTimers(); + passwordConfirmationStub = sinon.stub(window.OC.PasswordConfirmation, 'requirePasswordConfirmation'); + passwordConfirmationStub.callsArg(0); + }) + + beforeEach(function() { + passwordConfirmationStub.resetHistory() select2ApplicableUsers = []; select2Stub = sinon.stub($.fn, 'select2').callsFake(function(args) { if (args === 'val') { @@ -236,6 +243,8 @@ describe('OCA.Files_External.Settings tests', function() { var $saveButton = $tr.find('td.save .icon-checkmark'); $saveButton.click(); + sinon.assert.calledOnce(passwordConfirmationStub); + expect(fakeServer.requests.length).toEqual(1); var request = fakeServer.requests[0]; expect(request.url).toEqual(OC.getRootPath() + '/index.php/apps/files_external/globalstorages'); @@ -270,6 +279,8 @@ describe('OCA.Files_External.Settings tests', function() { var $saveButton = $tr.find('td.save .icon-checkmark'); $saveButton.click(); + sinon.assert.calledOnce(passwordConfirmationStub); + expect(fakeServer.requests.length).toEqual(1); var request = fakeServer.requests[0]; expect(request.url).toEqual(OC.getRootPath() + '/index.php/apps/files_external/globalstorages'); |