|
|
|
|
@ -12,7 +12,13 @@ use OC\App\InfoParser; |
|
|
|
|
use OC\AppConfig; |
|
|
|
|
use OCP\EventDispatcher\IEventDispatcher; |
|
|
|
|
use OCP\IAppConfig; |
|
|
|
|
use OCP\IURLGenerator; |
|
|
|
|
use OCP\ICacheFactory; |
|
|
|
|
use OCP\IConfig; |
|
|
|
|
use OCP\IDBConnection; |
|
|
|
|
use OCP\IGroupManager; |
|
|
|
|
use OCP\IUserManager; |
|
|
|
|
use OCP\IUserSession; |
|
|
|
|
use OCP\ServerVersion; |
|
|
|
|
use PHPUnit\Framework\MockObject\MockObject; |
|
|
|
|
use Psr\Log\LoggerInterface; |
|
|
|
|
|
|
|
|
|
@ -463,8 +469,8 @@ class AppTest extends \Test\TestCase { |
|
|
|
|
* @dataProvider appConfigValuesProvider |
|
|
|
|
*/ |
|
|
|
|
public function testEnabledApps($user, $expectedApps, $forceAll): void { |
|
|
|
|
$userManager = \OC::$server->getUserManager(); |
|
|
|
|
$groupManager = \OC::$server->getGroupManager(); |
|
|
|
|
$userManager = \OCP\Server::get(IUserManager::class); |
|
|
|
|
$groupManager = \OCP\Server::get(IGroupManager::class); |
|
|
|
|
$user1 = $userManager->createUser(self::TEST_USER1, 'NotAnEasyPassword123456+'); |
|
|
|
|
$user2 = $userManager->createUser(self::TEST_USER2, 'NotAnEasyPassword123456_'); |
|
|
|
|
$user3 = $userManager->createUser(self::TEST_USER3, 'NotAnEasyPassword123456?'); |
|
|
|
|
@ -512,7 +518,7 @@ class AppTest extends \Test\TestCase { |
|
|
|
|
* enabled apps more than once when a user is set. |
|
|
|
|
*/ |
|
|
|
|
public function testEnabledAppsCache(): void { |
|
|
|
|
$userManager = \OC::$server->getUserManager(); |
|
|
|
|
$userManager = \OCP\Server::get(IUserManager::class); |
|
|
|
|
$user1 = $userManager->createUser(self::TEST_USER1, 'NotAnEasyPassword123456+'); |
|
|
|
|
|
|
|
|
|
\OC_User::setUserId(self::TEST_USER1); |
|
|
|
|
@ -544,8 +550,8 @@ class AppTest extends \Test\TestCase { |
|
|
|
|
private function setupAppConfigMock() { |
|
|
|
|
/** @var AppConfig|MockObject */ |
|
|
|
|
$appConfig = $this->getMockBuilder(AppConfig::class) |
|
|
|
|
->setMethods(['getValues']) |
|
|
|
|
->setConstructorArgs([\OC::$server->getDatabaseConnection()]) |
|
|
|
|
->onlyMethods(['getValues']) |
|
|
|
|
->setConstructorArgs([\OCP\Server::get(IDBConnection::class)]) |
|
|
|
|
->disableOriginalConstructor() |
|
|
|
|
->getMock(); |
|
|
|
|
|
|
|
|
|
@ -561,13 +567,13 @@ class AppTest extends \Test\TestCase { |
|
|
|
|
private function registerAppConfig(AppConfig $appConfig) { |
|
|
|
|
$this->overwriteService(AppConfig::class, $appConfig); |
|
|
|
|
$this->overwriteService(AppManager::class, new AppManager( |
|
|
|
|
\OC::$server->getUserSession(), |
|
|
|
|
\OC::$server->getConfig(), |
|
|
|
|
\OC::$server->getGroupManager(), |
|
|
|
|
\OC::$server->getMemCacheFactory(), |
|
|
|
|
\OC::$server->get(IEventDispatcher::class), |
|
|
|
|
\OC::$server->get(LoggerInterface::class), |
|
|
|
|
\OC::$server->get(IURLGenerator::class), |
|
|
|
|
\OCP\Server::get(IUserSession::class), |
|
|
|
|
\OCP\Server::get(IConfig::class), |
|
|
|
|
\OCP\Server::get(IGroupManager::class), |
|
|
|
|
\OCP\Server::get(ICacheFactory::class), |
|
|
|
|
\OCP\Server::get(IEventDispatcher::class), |
|
|
|
|
\OCP\Server::get(LoggerInterface::class), |
|
|
|
|
\OCP\Server::get(ServerVersion::class), |
|
|
|
|
)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|