Skip to content

Commit d7b0c3d

Browse files
committed
test: add test for new getDisplayUser() method in OC\User\Manager
Signed-off-by: Kent Delante <kent@delante.me> Assisted-by: ClaudeCode:claude-sonnet-5
1 parent f16976d commit d7b0c3d

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

tests/lib/User/ManagerTest.php

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
use OC\User\User;
1616
use OCP\Config\IUserConfig;
1717
use OCP\EventDispatcher\IEventDispatcher;
18+
use OCP\Federation\ICloudId;
1819
use OCP\ICache;
1920
use OCP\ICacheFactory;
2021
use OCP\IConfig;
@@ -736,4 +737,18 @@ public function testGetAvatarUrlLight(): void {
736737
public function testGetAvatarUrlDark(): void {
737738
$this->assertEquals('http://localhost/index.php/avatar/userid/64/dark', $this->manager->getAvatarUrlDark('userid', 64));
738739
}
740+
741+
public function testGetFederatedUser(): void {
742+
$userId = 'test@example.com';
743+
744+
$cloudId = $this->createMock(ICloudId::class);
745+
$cloudId->expects($this->exactly(2))
746+
->method('getDisplayId')
747+
->willReturn($userId);
748+
749+
$user = $this->manager->getFederatedUser($cloudId);
750+
751+
$this->assertEquals($userId, $user->getUID());
752+
$this->assertEquals($userId, $user->getDisplayName());
753+
}
739754
}

0 commit comments

Comments
 (0)