diff options
author | Stephan Orbaugh <62374139+sorbaugh@users.noreply.github.com> | 2025-05-06 14:47:42 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-05-06 14:47:42 +0200 |
commit | cc23b7cd9a8aec432b4dd0615ace086efaa0d2f8 (patch) | |
tree | 9f15d1b232af97790ea8e11dfe2c6ba7dfff387d /apps/files_external/tests | |
parent | ebca4bceaea174a29a75882c8ad7f7742c9c1544 (diff) | |
parent | fe7b6039bcfbd7ae519639aa66f8bbfaa896c11e (diff) | |
download | nextcloud-server-stable26.tar.gz nextcloud-server-stable26.zip |
Merge pull request #52649 from nextcloud/backport/52628/stable26stable26
[stable26] fix(files_external): Mark password fields for LoginCredentials and SessionCredentials as hidden and optional
Diffstat (limited to 'apps/files_external/tests')
-rw-r--r-- | apps/files_external/tests/Backend/LegacyBackendTest.php | 4 | ||||
-rw-r--r-- | apps/files_external/tests/DefinitionParameterTest.php | 11 | ||||
-rw-r--r-- | apps/files_external/tests/js/settingsSpec.js | 7 |
3 files changed, 5 insertions, 17 deletions
diff --git a/apps/files_external/tests/Backend/LegacyBackendTest.php b/apps/files_external/tests/Backend/LegacyBackendTest.php index 2a69ab9e355..aeae18d384d 100644 --- a/apps/files_external/tests/Backend/LegacyBackendTest.php +++ b/apps/files_external/tests/Backend/LegacyBackendTest.php @@ -48,7 +48,6 @@ class LegacyBackendTest extends \Test\TestCase { 'textfield' => 'Text field', 'passwordfield' => '*Password field', 'checkbox' => '!Checkbox', - 'hiddenfield' => '#Hidden field', 'optionaltext' => '&Optional text field', 'optionalpassword' => '&*Optional password field', ], @@ -82,9 +81,6 @@ class LegacyBackendTest extends \Test\TestCase { $this->assertEquals('Checkbox', $parameters['checkbox']->getText()); $this->assertEquals(DefinitionParameter::VALUE_BOOLEAN, $parameters['checkbox']->getType()); $this->assertEquals(DefinitionParameter::FLAG_NONE, $parameters['checkbox']->getFlags()); - $this->assertEquals('Hidden field', $parameters['hiddenfield']->getText()); - $this->assertEquals(DefinitionParameter::VALUE_HIDDEN, $parameters['hiddenfield']->getType()); - $this->assertEquals(DefinitionParameter::FLAG_NONE, $parameters['hiddenfield']->getFlags()); $this->assertEquals('Optional text field', $parameters['optionaltext']->getText()); $this->assertEquals(DefinitionParameter::VALUE_TEXT, $parameters['optionaltext']->getType()); $this->assertEquals(DefinitionParameter::FLAG_OPTIONAL, $parameters['optionaltext']->getFlags()); diff --git a/apps/files_external/tests/DefinitionParameterTest.php b/apps/files_external/tests/DefinitionParameterTest.php index 04d5f6762c5..4f988a10c49 100644 --- a/apps/files_external/tests/DefinitionParameterTest.php +++ b/apps/files_external/tests/DefinitionParameterTest.php @@ -55,12 +55,12 @@ class DefinitionParameterTest extends \Test\TestCase { 'tooltip' => '', ], $param->jsonSerialize()); - $param->setType(Param::VALUE_HIDDEN); - $param->setFlags(Param::FLAG_NONE); + $param->setType(Param::VALUE_TEXT); + $param->setFlags(Param::FLAG_HIDDEN); $this->assertEquals([ 'value' => 'bar', - 'flags' => Param::FLAG_NONE, - 'type' => Param::VALUE_HIDDEN, + 'flags' => Param::FLAG_HIDDEN, + 'type' => Param::VALUE_TEXT, 'tooltip' => '', ], $param->jsonSerialize()); } @@ -70,6 +70,7 @@ class DefinitionParameterTest extends \Test\TestCase { [Param::VALUE_TEXT, Param::FLAG_NONE, 'abc', true], [Param::VALUE_TEXT, Param::FLAG_NONE, '', false], [Param::VALUE_TEXT, Param::FLAG_OPTIONAL, '', true], + [Param::VALUE_TEXT, Param::FLAG_HIDDEN, '', false], [Param::VALUE_BOOLEAN, Param::FLAG_NONE, false, true], [Param::VALUE_BOOLEAN, Param::FLAG_NONE, 123, false], @@ -79,8 +80,6 @@ class DefinitionParameterTest extends \Test\TestCase { [Param::VALUE_PASSWORD, Param::FLAG_NONE, 'foobar', true], [Param::VALUE_PASSWORD, Param::FLAG_NONE, '', false], - - [Param::VALUE_HIDDEN, Param::FLAG_NONE, '', false] ]; } diff --git a/apps/files_external/tests/js/settingsSpec.js b/apps/files_external/tests/js/settingsSpec.js index 4032f6f6a37..f97667e0376 100644 --- a/apps/files_external/tests/js/settingsSpec.js +++ b/apps/files_external/tests/js/settingsSpec.js @@ -130,10 +130,6 @@ describe('OCA.Files_External.Settings tests', function() { 'value': 'Boolean field', 'type': 1 }, - 'field_hidden': { - 'value': 'Hidden field', - 'type': 3 - }, 'field_text_optional': { 'value': 'Text field optional', 'flags': 1 @@ -361,7 +357,6 @@ describe('OCA.Files_External.Settings tests', function() { }); _.each([ 'field_bool', - 'field_hidden', 'field_text_optional', 'field_password_optional' ], function(param) { @@ -375,8 +370,6 @@ describe('OCA.Files_External.Settings tests', function() { $tr.find('input[data-parameter=field_text]').val('foo'); $tr.find('input[data-parameter=field_password]').val('bar'); $tr.find('input[data-parameter=field_text_optional]').val('foobar'); - // don't set field_password_optional - $tr.find('input[data-parameter=field_hidden]').val('baz'); var storage = view.getStorageConfig($tr); |