@@ -161,33 +161,56 @@ public function testGetAvatarValidUserDifferentCasing() {
161161 ->method ('getUID ' )
162162 ->willReturn ('valid-user ' );
163163
164+ $ this ->userSession ->expects ($ this ->once ())
165+ ->method ('getUser ' )
166+ ->willReturn ($ user );
167+
164168 $ folder = $ this ->createMock (ISimpleFolder::class);
165169 $ this ->appData
166170 ->expects ($ this ->once ())
167171 ->method ('getFolder ' )
168172 ->with ('valid-user ' )
169173 ->willReturn ($ folder );
170174
175+ $ account = $ this ->createMock (IAccount::class);
176+ $ this ->accountManager ->expects ($ this ->once ())
177+ ->method ('getAccount ' )
178+ ->with ($ user )
179+ ->willReturn ($ account );
180+
181+ $ property = $ this ->createMock (IAccountProperty::class);
182+ $ account ->expects ($ this ->once ())
183+ ->method ('getProperty ' )
184+ ->with (IAccountManager::PROPERTY_AVATAR )
185+ ->willReturn ($ property );
186+
187+ $ property ->expects ($ this ->once ())
188+ ->method ('getScope ' )
189+ ->willReturn (IAccountManager::SCOPE_FEDERATED );
190+
171191 $ expected = new UserAvatar ($ folder , $ this ->l10n , $ user , $ this ->logger , $ this ->config );
172192 $ this ->assertEquals ($ expected , $ this ->avatarManager ->getAvatar ('vaLid-USER ' ));
173193 }
174194
175- public function knownUnknownProvider () {
195+ public function dataGetAvatarScopes () {
176196 return [
177- [IAccountManager::SCOPE_LOCAL , false , false , false ],
178- [IAccountManager::SCOPE_LOCAL , true , false , false ],
179-
180197 // public access cannot see real avatar
181198 [IAccountManager::SCOPE_PRIVATE , true , false , true ],
182199 // unknown users cannot see real avatar
183200 [IAccountManager::SCOPE_PRIVATE , false , false , true ],
184201 // known users can see real avatar
185202 [IAccountManager::SCOPE_PRIVATE , false , true , false ],
203+ [IAccountManager::SCOPE_LOCAL , false , false , false ],
204+ [IAccountManager::SCOPE_LOCAL , true , false , false ],
205+ [IAccountManager::SCOPE_FEDERATED , false , false , false ],
206+ [IAccountManager::SCOPE_FEDERATED , true , false , false ],
207+ [IAccountManager::SCOPE_PUBLISHED , false , false , false ],
208+ [IAccountManager::SCOPE_PUBLISHED , true , false , false ],
186209 ];
187210 }
188211
189212 /**
190- * @dataProvider knownUnknownProvider
213+ * @dataProvider dataGetAvatarScopes
191214 */
192215 public function testGetAvatarScopes ($ avatarScope , $ isPublicCall , $ isKnownUser , $ expectedPlaceholder ) {
193216 if ($ isPublicCall ) {
0 commit comments