aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFerdinand Thiessen <opensource@fthiessen.de>2024-10-30 19:30:07 +0100
committerFerdinand Thiessen <opensource@fthiessen.de>2024-10-30 19:30:07 +0100
commit31be95e2a6a5353287ea3ad9ee54e0dd3dc37d3b (patch)
tree6aec8574ed6c17ab24ab7fee2905fc11946e7645
parent8434dbf58df64df825bdc551a43887175bde0c7c (diff)
downloadnextcloud-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.js13
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');