Extract default test data to a helper getter
Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
This commit is contained in:
parent
32fd379b66
commit
91e06bc08a
|
@ -172,6 +172,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
|
* @dataProvider dataTestSetUserSettings
|
||||||
*
|
*
|
||||||
|
@ -196,48 +241,7 @@ class UsersControllerTest extends \Test\TestCase {
|
||||||
$this->accountManager->expects($this->once())
|
$this->accountManager->expects($this->once())
|
||||||
->method('getUser')
|
->method('getUser')
|
||||||
->with($user)
|
->with($user)
|
||||||
->willReturn([
|
->willReturn($this->getDefaultAccountManagerUserData());
|
||||||
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,
|
|
||||||
],
|
|
||||||
]);
|
|
||||||
|
|
||||||
$controller->expects($this->once())->method('saveUserSettings');
|
$controller->expects($this->once())->method('saveUserSettings');
|
||||||
} else {
|
} else {
|
||||||
|
|
Loading…
Reference in New Issue