Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Calviño Sánchez <danxuliu@gmail.com>2021-01-29 22:34:10 +0300
committerDaniel Calviño Sánchez <danxuliu@gmail.com>2021-04-23 17:53:07 +0300
commit5a497841bec5382958e271aa0e8521820776afe3 (patch)
treeff9b5bf26a0e0ae4a76443a6465d0fc49ca3610a /apps/settings
parenteaedf5fcd977be3c06ae01ee7bf335f67400f1a3 (diff)
Extract default test data to a helper getter
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
Diffstat (limited to 'apps/settings')
-rw-r--r--apps/settings/tests/Controller/UsersControllerTest.php88
1 files changed, 46 insertions, 42 deletions
diff --git a/apps/settings/tests/Controller/UsersControllerTest.php b/apps/settings/tests/Controller/UsersControllerTest.php
index c457558e433..30946f473f9 100644
--- a/apps/settings/tests/Controller/UsersControllerTest.php
+++ b/apps/settings/tests/Controller/UsersControllerTest.php
@@ -166,6 +166,51 @@ class UsersControllerTest extends \Test\TestCase {
}
}
+ protected function getDefaultAccountManagerUserData() {
+ return [
+ IAccountManager::PROPERTY_DISPLAYNAME =>
+ [
+ 'value' => 'Display name',
+ 'scope' => IAccountManager::VISIBILITY_CONTACTS_ONLY,
+ 'verified' => IAccountManager::NOT_VERIFIED,
+ ],
+ IAccountManager::PROPERTY_ADDRESS =>
+ [
+ 'value' => '',
+ 'scope' => IAccountManager::VISIBILITY_PRIVATE,
+ 'verified' => IAccountManager::NOT_VERIFIED,
+ ],
+ IAccountManager::PROPERTY_WEBSITE =>
+ [
+ 'value' => '',
+ 'scope' => IAccountManager::VISIBILITY_PRIVATE,
+ 'verified' => IAccountManager::NOT_VERIFIED,
+ ],
+ IAccountManager::PROPERTY_EMAIL =>
+ [
+ 'value' => '',
+ 'scope' => IAccountManager::VISIBILITY_CONTACTS_ONLY,
+ 'verified' => IAccountManager::NOT_VERIFIED,
+ ],
+ IAccountManager::PROPERTY_AVATAR =>
+ [
+ 'scope' => IAccountManager::VISIBILITY_CONTACTS_ONLY
+ ],
+ IAccountManager::PROPERTY_PHONE =>
+ [
+ 'value' => '',
+ 'scope' => IAccountManager::VISIBILITY_PRIVATE,
+ 'verified' => IAccountManager::NOT_VERIFIED,
+ ],
+ IAccountManager::PROPERTY_TWITTER =>
+ [
+ 'value' => '',
+ 'scope' => IAccountManager::VISIBILITY_PRIVATE,
+ 'verified' => IAccountManager::NOT_VERIFIED,
+ ],
+ ];
+ }
+
/**
* @dataProvider dataTestSetUserSettings
*
@@ -190,48 +235,7 @@ class UsersControllerTest extends \Test\TestCase {
$this->accountManager->expects($this->once())
->method('getUser')
->with($user)
- ->willReturn([
- IAccountManager::PROPERTY_DISPLAYNAME =>
- [
- 'value' => 'Display name',
- 'scope' => IAccountManager::VISIBILITY_CONTACTS_ONLY,
- 'verified' => IAccountManager::NOT_VERIFIED,
- ],
- IAccountManager::PROPERTY_ADDRESS =>
- [
- 'value' => '',
- 'scope' => IAccountManager::VISIBILITY_PRIVATE,
- 'verified' => IAccountManager::NOT_VERIFIED,
- ],
- IAccountManager::PROPERTY_WEBSITE =>
- [
- 'value' => '',
- 'scope' => IAccountManager::VISIBILITY_PRIVATE,
- 'verified' => IAccountManager::NOT_VERIFIED,
- ],
- IAccountManager::PROPERTY_EMAIL =>
- [
- 'value' => '',
- 'scope' => IAccountManager::VISIBILITY_CONTACTS_ONLY,
- 'verified' => IAccountManager::NOT_VERIFIED,
- ],
- IAccountManager::PROPERTY_AVATAR =>
- [
- 'scope' => IAccountManager::VISIBILITY_CONTACTS_ONLY
- ],
- IAccountManager::PROPERTY_PHONE =>
- [
- 'value' => '',
- 'scope' => IAccountManager::VISIBILITY_PRIVATE,
- 'verified' => IAccountManager::NOT_VERIFIED,
- ],
- IAccountManager::PROPERTY_TWITTER =>
- [
- 'value' => '',
- 'scope' => IAccountManager::VISIBILITY_PRIVATE,
- 'verified' => IAccountManager::NOT_VERIFIED,
- ],
- ]);
+ ->willReturn($this->getDefaultAccountManagerUserData());
$controller->expects($this->once())->method('saveUserSettings');
} else {