mirror of
https://github.com/nextcloud/server.git
synced 2026-05-19 08:25:56 -04:00
Test all scopes
Signed-off-by: Christopher Ng <chrng8@gmail.com>
This commit is contained in:
parent
e6e5e08d78
commit
4e04f4e883
1 changed files with 8 additions and 5 deletions
|
|
@ -192,22 +192,25 @@ class AvatarManagerTest extends \Test\TestCase {
|
|||
$this->assertEquals($expected, $this->avatarManager->getAvatar('vaLid-USER'));
|
||||
}
|
||||
|
||||
public function knownUnknownProvider() {
|
||||
public function dataGetAvatarScopes() {
|
||||
return [
|
||||
[IAccountManager::SCOPE_LOCAL, false, false, false],
|
||||
[IAccountManager::SCOPE_LOCAL, true, false, false],
|
||||
|
||||
// public access cannot see real avatar
|
||||
[IAccountManager::SCOPE_PRIVATE, true, false, true],
|
||||
// unknown users cannot see real avatar
|
||||
[IAccountManager::SCOPE_PRIVATE, false, false, true],
|
||||
// known users can see real avatar
|
||||
[IAccountManager::SCOPE_PRIVATE, false, true, false],
|
||||
[IAccountManager::SCOPE_LOCAL, false, false, false],
|
||||
[IAccountManager::SCOPE_LOCAL, true, false, false],
|
||||
[IAccountManager::SCOPE_FEDERATED, false, false, false],
|
||||
[IAccountManager::SCOPE_FEDERATED, true, false, false],
|
||||
[IAccountManager::SCOPE_PUBLISHED, false, false, false],
|
||||
[IAccountManager::SCOPE_PUBLISHED, true, false, false],
|
||||
];
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider knownUnknownProvider
|
||||
* @dataProvider dataGetAvatarScopes
|
||||
*/
|
||||
public function testGetAvatarScopes($avatarScope, $isPublicCall, $isKnownUser, $expectedPlaceholder) {
|
||||
if ($isPublicCall) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue