|
|
|
|
@ -23,6 +23,7 @@ use OCP\Accounts\IAccountPropertyCollection; |
|
|
|
|
use OCP\AppFramework\Http\DataResponse; |
|
|
|
|
use OCP\AppFramework\OCS\OCSException; |
|
|
|
|
use OCP\EventDispatcher\IEventDispatcher; |
|
|
|
|
use OCP\Group\ISubAdmin; |
|
|
|
|
use OCP\IConfig; |
|
|
|
|
use OCP\IGroup; |
|
|
|
|
use OCP\IL10N; |
|
|
|
|
@ -57,6 +58,8 @@ class UsersControllerTest extends TestCase { |
|
|
|
|
protected $api; |
|
|
|
|
/** @var IAccountManager|MockObject */ |
|
|
|
|
protected $accountManager; |
|
|
|
|
/** @var ISubAdmin|MockObject */ |
|
|
|
|
protected $subAdminManager; |
|
|
|
|
/** @var IURLGenerator|MockObject */ |
|
|
|
|
protected $urlGenerator; |
|
|
|
|
/** @var IRequest|MockObject */ |
|
|
|
|
@ -86,6 +89,7 @@ class UsersControllerTest extends TestCase { |
|
|
|
|
$this->logger = $this->createMock(LoggerInterface::class); |
|
|
|
|
$this->request = $this->createMock(IRequest::class); |
|
|
|
|
$this->accountManager = $this->createMock(IAccountManager::class); |
|
|
|
|
$this->subAdminManager = $this->createMock(ISubAdmin::class); |
|
|
|
|
$this->urlGenerator = $this->createMock(IURLGenerator::class); |
|
|
|
|
$this->l10nFactory = $this->createMock(IFactory::class); |
|
|
|
|
$this->newUserMailHelper = $this->createMock(NewUserMailHelper::class); |
|
|
|
|
@ -108,6 +112,7 @@ class UsersControllerTest extends TestCase { |
|
|
|
|
$this->groupManager, |
|
|
|
|
$this->userSession, |
|
|
|
|
$this->accountManager, |
|
|
|
|
$this->subAdminManager, |
|
|
|
|
$this->l10nFactory, |
|
|
|
|
$this->urlGenerator, |
|
|
|
|
$this->logger, |
|
|
|
|
@ -376,6 +381,7 @@ class UsersControllerTest extends TestCase { |
|
|
|
|
$this->groupManager, |
|
|
|
|
$this->userSession, |
|
|
|
|
$this->accountManager, |
|
|
|
|
$this->subAdminManager, |
|
|
|
|
$this->l10nFactory, |
|
|
|
|
$this->urlGenerator, |
|
|
|
|
$this->logger, |
|
|
|
|
@ -931,7 +937,6 @@ class UsersControllerTest extends TestCase { |
|
|
|
|
->disableOriginalConstructor() |
|
|
|
|
->getMock(); |
|
|
|
|
$loggedInUser |
|
|
|
|
->expects($this->exactly(2)) |
|
|
|
|
->method('getUID') |
|
|
|
|
->willReturn('admin'); |
|
|
|
|
$targetUser = $this->getMockBuilder(IUser::class) |
|
|
|
|
@ -941,16 +946,13 @@ class UsersControllerTest extends TestCase { |
|
|
|
|
->method('getSystemEMailAddress') |
|
|
|
|
->willReturn('demo@nextcloud.com'); |
|
|
|
|
$this->userSession |
|
|
|
|
->expects($this->once()) |
|
|
|
|
->method('getUser') |
|
|
|
|
->willReturn($loggedInUser); |
|
|
|
|
$this->userManager |
|
|
|
|
->expects($this->exactly(2)) |
|
|
|
|
->method('get') |
|
|
|
|
->with('UID') |
|
|
|
|
->willReturn($targetUser); |
|
|
|
|
$this->groupManager |
|
|
|
|
->expects($this->once()) |
|
|
|
|
->method('isAdmin') |
|
|
|
|
->with('admin') |
|
|
|
|
->willReturn(true); |
|
|
|
|
@ -1079,7 +1081,6 @@ class UsersControllerTest extends TestCase { |
|
|
|
|
->disableOriginalConstructor() |
|
|
|
|
->getMock(); |
|
|
|
|
$loggedInUser |
|
|
|
|
->expects($this->exactly(2)) |
|
|
|
|
->method('getUID') |
|
|
|
|
->willReturn('subadmin'); |
|
|
|
|
$targetUser = $this->getMockBuilder(IUser::class) |
|
|
|
|
@ -1090,16 +1091,13 @@ class UsersControllerTest extends TestCase { |
|
|
|
|
->method('getSystemEMailAddress') |
|
|
|
|
->willReturn('demo@nextcloud.com'); |
|
|
|
|
$this->userSession |
|
|
|
|
->expects($this->once()) |
|
|
|
|
->method('getUser') |
|
|
|
|
->willReturn($loggedInUser); |
|
|
|
|
$this->userManager |
|
|
|
|
->expects($this->exactly(2)) |
|
|
|
|
->method('get') |
|
|
|
|
->with('UID') |
|
|
|
|
->willReturn($targetUser); |
|
|
|
|
$this->groupManager |
|
|
|
|
->expects($this->once()) |
|
|
|
|
->method('isAdmin') |
|
|
|
|
->with('subadmin') |
|
|
|
|
->willReturn(false); |
|
|
|
|
@ -1267,23 +1265,19 @@ class UsersControllerTest extends TestCase { |
|
|
|
|
->disableOriginalConstructor() |
|
|
|
|
->getMock(); |
|
|
|
|
$loggedInUser |
|
|
|
|
->expects($this->exactly(3)) |
|
|
|
|
->method('getUID') |
|
|
|
|
->willReturn('UID'); |
|
|
|
|
$targetUser = $this->getMockBuilder(IUser::class) |
|
|
|
|
->disableOriginalConstructor() |
|
|
|
|
->getMock(); |
|
|
|
|
$this->userSession |
|
|
|
|
->expects($this->once()) |
|
|
|
|
->method('getUser') |
|
|
|
|
->willReturn($loggedInUser); |
|
|
|
|
$this->userManager |
|
|
|
|
->expects($this->exactly(2)) |
|
|
|
|
->method('get') |
|
|
|
|
->with('UID') |
|
|
|
|
->willReturn($targetUser); |
|
|
|
|
$this->groupManager |
|
|
|
|
->expects($this->once()) |
|
|
|
|
->method('isAdmin') |
|
|
|
|
->with('UID') |
|
|
|
|
->willReturn(false); |
|
|
|
|
@ -3667,6 +3661,7 @@ class UsersControllerTest extends TestCase { |
|
|
|
|
$this->groupManager, |
|
|
|
|
$this->userSession, |
|
|
|
|
$this->accountManager, |
|
|
|
|
$this->subAdminManager, |
|
|
|
|
$this->l10nFactory, |
|
|
|
|
$this->urlGenerator, |
|
|
|
|
$this->logger, |
|
|
|
|
@ -3756,6 +3751,7 @@ class UsersControllerTest extends TestCase { |
|
|
|
|
$this->groupManager, |
|
|
|
|
$this->userSession, |
|
|
|
|
$this->accountManager, |
|
|
|
|
$this->subAdminManager, |
|
|
|
|
$this->l10nFactory, |
|
|
|
|
$this->urlGenerator, |
|
|
|
|
$this->logger, |
|
|
|
|
|