|
|
|
|
@ -32,7 +32,6 @@
|
|
|
|
|
namespace OCA\User_LDAP\Tests;
|
|
|
|
|
|
|
|
|
|
use OC\User\Backend;
|
|
|
|
|
use OC\User\Session;
|
|
|
|
|
use OCA\User_LDAP\Access;
|
|
|
|
|
use OCA\User_LDAP\Connection;
|
|
|
|
|
use OCA\User_LDAP\Mapping\AbstractMapping;
|
|
|
|
|
@ -45,7 +44,6 @@ use OCA\User_LDAP\User_LDAP;
|
|
|
|
|
use OCA\User_LDAP\User_LDAP as UserLDAP;
|
|
|
|
|
use OCA\User_LDAP\UserPluginManager;
|
|
|
|
|
use OCP\HintException;
|
|
|
|
|
use OCP\IConfig;
|
|
|
|
|
use OCP\IUser;
|
|
|
|
|
use OCP\Notification\IManager as INotificationManager;
|
|
|
|
|
use PHPUnit\Framework\MockObject\MockObject;
|
|
|
|
|
@ -66,12 +64,8 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
protected $access;
|
|
|
|
|
/** @var OfflineUser|MockObject */
|
|
|
|
|
protected $offlineUser;
|
|
|
|
|
/** @var IConfig|MockObject */
|
|
|
|
|
protected $config;
|
|
|
|
|
/** @var INotificationManager|MockObject */
|
|
|
|
|
protected $notificationManager;
|
|
|
|
|
/** @var Session|MockObject */
|
|
|
|
|
protected $session;
|
|
|
|
|
/** @var UserPluginManager|MockObject */
|
|
|
|
|
protected $pluginManager;
|
|
|
|
|
/** @var Connection|MockObject */
|
|
|
|
|
@ -96,10 +90,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
$this->access->connection = $this->connection;
|
|
|
|
|
$this->access->userManager = $this->userManager;
|
|
|
|
|
|
|
|
|
|
$this->config = $this->createMock(IConfig::class);
|
|
|
|
|
$this->notificationManager = $this->createMock(INotificationManager::class);
|
|
|
|
|
// Cannot use IUserSession because of private listen() methods
|
|
|
|
|
$this->session = $this->createMock(Session::class);
|
|
|
|
|
$this->pluginManager = $this->createMock(UserPluginManager::class);
|
|
|
|
|
|
|
|
|
|
$this->logger = $this->createMock(LoggerInterface::class);
|
|
|
|
|
@ -108,9 +99,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
|
|
|
|
|
$this->backend = new User_LDAP(
|
|
|
|
|
$this->access,
|
|
|
|
|
$this->config,
|
|
|
|
|
$this->notificationManager,
|
|
|
|
|
$this->session,
|
|
|
|
|
$this->pluginManager,
|
|
|
|
|
$this->logger,
|
|
|
|
|
$this->deletedUsersIndex,
|
|
|
|
|
@ -212,7 +201,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
->method('get')
|
|
|
|
|
->willReturn($user);
|
|
|
|
|
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
|
|
|
|
|
\OC_User::useBackend($backend);
|
|
|
|
|
|
|
|
|
|
@ -222,7 +211,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
|
|
|
|
|
public function testCheckPasswordWrongPassword() {
|
|
|
|
|
$this->prepareAccessForCheckPassword();
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
\OC_User::useBackend($backend);
|
|
|
|
|
|
|
|
|
|
$result = $backend->checkPassword('roland', 'wrong');
|
|
|
|
|
@ -231,7 +220,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
|
|
|
|
|
public function testCheckPasswordWrongUser() {
|
|
|
|
|
$this->prepareAccessForCheckPassword();
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
\OC_User::useBackend($backend);
|
|
|
|
|
|
|
|
|
|
$result = $backend->checkPassword('mallory', 'evil');
|
|
|
|
|
@ -246,7 +235,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
->method('get')
|
|
|
|
|
->willReturn(null);
|
|
|
|
|
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
\OC_User::useBackend($backend);
|
|
|
|
|
|
|
|
|
|
$result = $backend->checkPassword('roland', 'dt19');
|
|
|
|
|
@ -264,7 +253,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
->method('get')
|
|
|
|
|
->willReturn($user);
|
|
|
|
|
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
\OC_User::useBackend($backend);
|
|
|
|
|
|
|
|
|
|
$user = \OC::$server->getUserManager()->checkPassword('roland', 'dt19');
|
|
|
|
|
@ -277,7 +266,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
|
|
|
|
|
public function testCheckPasswordPublicAPIWrongPassword() {
|
|
|
|
|
$this->prepareAccessForCheckPassword();
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
\OC_User::useBackend($backend);
|
|
|
|
|
|
|
|
|
|
$user = \OC::$server->getUserManager()->checkPassword('roland', 'wrong');
|
|
|
|
|
@ -290,7 +279,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
|
|
|
|
|
public function testCheckPasswordPublicAPIWrongUser() {
|
|
|
|
|
$this->prepareAccessForCheckPassword();
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
\OC_User::useBackend($backend);
|
|
|
|
|
|
|
|
|
|
$user = \OC::$server->getUserManager()->checkPassword('mallory', 'evil');
|
|
|
|
|
@ -302,7 +291,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function testDeleteUserCancel() {
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$result = $backend->deleteUser('notme');
|
|
|
|
|
$this->assertFalse($result);
|
|
|
|
|
}
|
|
|
|
|
@ -335,7 +324,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
->method('get')
|
|
|
|
|
->willReturn($offlineUser);
|
|
|
|
|
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
|
|
|
|
|
$result = $backend->deleteUser($uid);
|
|
|
|
|
$this->assertTrue($result);
|
|
|
|
|
@ -424,7 +413,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
|
|
|
|
|
public function testGetUsersNoParam() {
|
|
|
|
|
$this->prepareAccessForGetUsers();
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
|
|
|
|
|
$result = $backend->getUsers();
|
|
|
|
|
$this->assertEquals(3, count($result));
|
|
|
|
|
@ -432,7 +421,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
|
|
|
|
|
public function testGetUsersLimitOffset() {
|
|
|
|
|
$this->prepareAccessForGetUsers();
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
|
|
|
|
|
$result = $backend->getUsers('', 1, 2);
|
|
|
|
|
$this->assertEquals(1, count($result));
|
|
|
|
|
@ -440,7 +429,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
|
|
|
|
|
public function testGetUsersLimitOffset2() {
|
|
|
|
|
$this->prepareAccessForGetUsers();
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
|
|
|
|
|
$result = $backend->getUsers('', 2, 1);
|
|
|
|
|
$this->assertEquals(2, count($result));
|
|
|
|
|
@ -448,7 +437,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
|
|
|
|
|
public function testGetUsersSearchWithResult() {
|
|
|
|
|
$this->prepareAccessForGetUsers();
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
|
|
|
|
|
$result = $backend->getUsers('yo');
|
|
|
|
|
$this->assertEquals(2, count($result));
|
|
|
|
|
@ -456,7 +445,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
|
|
|
|
|
public function testGetUsersSearchEmptyResult() {
|
|
|
|
|
$this->prepareAccessForGetUsers();
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
|
|
|
|
|
$result = $backend->getUsers('nix');
|
|
|
|
|
$this->assertEquals(0, count($result));
|
|
|
|
|
@ -472,7 +461,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
|
|
|
|
|
public function testGetUsersViaAPINoParam() {
|
|
|
|
|
$this->prepareAccessForGetUsers();
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
\OC_User::useBackend($backend);
|
|
|
|
|
|
|
|
|
|
$result = $this->getUsers();
|
|
|
|
|
@ -481,7 +470,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
|
|
|
|
|
public function testGetUsersViaAPILimitOffset() {
|
|
|
|
|
$this->prepareAccessForGetUsers();
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
\OC_User::useBackend($backend);
|
|
|
|
|
|
|
|
|
|
$result = $this->getUsers('', 1, 2);
|
|
|
|
|
@ -490,7 +479,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
|
|
|
|
|
public function testGetUsersViaAPILimitOffset2() {
|
|
|
|
|
$this->prepareAccessForGetUsers();
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
\OC_User::useBackend($backend);
|
|
|
|
|
|
|
|
|
|
$result = $this->getUsers('', 2, 1);
|
|
|
|
|
@ -499,7 +488,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
|
|
|
|
|
public function testGetUsersViaAPISearchWithResult() {
|
|
|
|
|
$this->prepareAccessForGetUsers();
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
\OC_User::useBackend($backend);
|
|
|
|
|
|
|
|
|
|
$result = $this->getUsers('yo');
|
|
|
|
|
@ -508,7 +497,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
|
|
|
|
|
public function testGetUsersViaAPISearchEmptyResult() {
|
|
|
|
|
$this->prepareAccessForGetUsers();
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
\OC_User::useBackend($backend);
|
|
|
|
|
|
|
|
|
|
$result = $this->getUsers('nix');
|
|
|
|
|
@ -516,7 +505,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function testUserExists() {
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$this->prepareMockForUserExists();
|
|
|
|
|
|
|
|
|
|
$user = $this->createMock(User::class);
|
|
|
|
|
@ -535,7 +524,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function testUserExistsForDeleted() {
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$this->prepareMockForUserExists();
|
|
|
|
|
|
|
|
|
|
$mapper = $this->createMock(UserMapping::class);
|
|
|
|
|
@ -559,7 +548,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function testUserExistsForNeverExisting() {
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$this->prepareMockForUserExists();
|
|
|
|
|
|
|
|
|
|
$this->access->expects($this->any())
|
|
|
|
|
@ -578,7 +567,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function testUserExistsPublicAPI() {
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$this->prepareMockForUserExists();
|
|
|
|
|
\OC_User::useBackend($backend);
|
|
|
|
|
|
|
|
|
|
@ -608,7 +597,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function testDeleteUserExisting() {
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
|
|
|
|
|
//we do not support deleting existing users at all
|
|
|
|
|
$result = $backend->deleteUser('gunslinger');
|
|
|
|
|
@ -616,7 +605,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function testGetHomeAbsolutePath() {
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$this->prepareMockForUserExists();
|
|
|
|
|
|
|
|
|
|
$this->connection->expects($this->any())
|
|
|
|
|
@ -665,7 +654,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function testGetHomeRelative() {
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$this->prepareMockForUserExists();
|
|
|
|
|
|
|
|
|
|
$dataDir = \OC::$server->getConfig()->getSystemValue(
|
|
|
|
|
@ -719,7 +708,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
public function testGetHomeNoPath() {
|
|
|
|
|
$this->expectException(\Exception::class);
|
|
|
|
|
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$this->prepareMockForUserExists();
|
|
|
|
|
|
|
|
|
|
$this->connection->expects($this->any())
|
|
|
|
|
@ -767,7 +756,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
public function testGetHomeDeletedUser() {
|
|
|
|
|
$uid = 'newyorker';
|
|
|
|
|
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$this->prepareMockForUserExists();
|
|
|
|
|
|
|
|
|
|
$this->connection->expects($this->any())
|
|
|
|
|
@ -789,10 +778,6 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
->method('getUserMapper')
|
|
|
|
|
->willReturn($userMapper);
|
|
|
|
|
|
|
|
|
|
$this->config->expects($this->any())
|
|
|
|
|
->method('getUserValue')
|
|
|
|
|
->willReturn(true);
|
|
|
|
|
|
|
|
|
|
$offlineUser = $this->createMock(OfflineUser::class);
|
|
|
|
|
$offlineUser->expects($this->atLeastOnce())
|
|
|
|
|
->method('getHomePath')
|
|
|
|
|
@ -859,7 +844,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
|
|
|
|
|
public function testGetDisplayName() {
|
|
|
|
|
$this->prepareAccessForGetDisplayName();
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$this->prepareMockForUserExists();
|
|
|
|
|
|
|
|
|
|
$this->connection->expects($this->any())
|
|
|
|
|
@ -940,7 +925,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
$this->prepareAccessForGetDisplayName();
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$this->prepareMockForUserExists();
|
|
|
|
|
|
|
|
|
|
$this->connection->expects($this->any())
|
|
|
|
|
@ -1022,7 +1007,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
->method('countUsers')
|
|
|
|
|
->willReturn(5);
|
|
|
|
|
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
|
|
|
|
|
$result = $backend->countUsers();
|
|
|
|
|
$this->assertEquals(5, $result);
|
|
|
|
|
@ -1033,7 +1018,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
->method('countUsers')
|
|
|
|
|
->willReturn(false);
|
|
|
|
|
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
|
|
|
|
|
$result = $backend->countUsers();
|
|
|
|
|
$this->assertFalse($result);
|
|
|
|
|
@ -1077,7 +1062,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
->method('writeToCache')
|
|
|
|
|
->with($this->equalTo('loginName2UserName-'.$loginName), $this->equalTo($username));
|
|
|
|
|
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$user = $this->createMock(User::class);
|
|
|
|
|
$user->expects($this->any())
|
|
|
|
|
->method('getUsername')
|
|
|
|
|
@ -1122,7 +1107,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
->method('getAttributes')
|
|
|
|
|
->willReturn(['dn', 'uid', 'mail', 'displayname']);
|
|
|
|
|
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$name = $backend->loginName2UserName($loginName);
|
|
|
|
|
$this->assertSame(false, $name);
|
|
|
|
|
|
|
|
|
|
@ -1159,7 +1144,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
->method('getAttributes')
|
|
|
|
|
->willReturn(['dn', 'uid', 'mail', 'displayname']);
|
|
|
|
|
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$name = $backend->loginName2UserName($loginName);
|
|
|
|
|
$this->assertSame(false, $name);
|
|
|
|
|
|
|
|
|
|
@ -1236,7 +1221,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
$this->userManager->expects($this->atLeastOnce())
|
|
|
|
|
->method('get')
|
|
|
|
|
->willReturn($this->createMock(User::class));
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
\OC_User::useBackend($backend);
|
|
|
|
|
|
|
|
|
|
$this->assertTrue(\OC_User::setPassword('roland', 'dt'));
|
|
|
|
|
@ -1249,7 +1234,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
->method('get')
|
|
|
|
|
->willReturn($this->createMock(User::class));
|
|
|
|
|
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$this->userManager->expects($this->any())
|
|
|
|
|
->method('get')
|
|
|
|
|
->willReturn($this->createMock(User::class));
|
|
|
|
|
@ -1265,7 +1250,7 @@ class User_LDAPTest extends TestCase {
|
|
|
|
|
->willReturn($this->createMock(User::class));
|
|
|
|
|
|
|
|
|
|
$this->prepareAccessForSetPassword(false);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->config, $this->notificationManager, $this->session, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
$backend = new UserLDAP($this->access, $this->notificationManager, $this->pluginManager, $this->logger, $this->deletedUsersIndex);
|
|
|
|
|
\OC_User::useBackend($backend);
|
|
|
|
|
|
|
|
|
|
$this->assertFalse(\OC_User::setPassword('roland', 'dt12234$'));
|
|
|
|
|
|