|
|
|
@ -306,7 +306,8 @@ class ManagerTest extends TestCase {
|
|
|
|
|
$this->appConfig->setValue('test1', 'enabled', 'yes');
|
|
|
|
|
$this->appConfig->setValue('test2', 'enabled', 'no');
|
|
|
|
|
$this->appConfig->setValue('test3', 'enabled', '["foo"]');
|
|
|
|
|
$this->assertEquals(['dav', 'federatedfilesharing', 'files', 'test1', 'test3', 'workflowengine'], $this->manager->getInstalledApps());
|
|
|
|
|
$apps = ['dav', 'federatedfilesharing', 'files', 'test1', 'test3', 'twofactor_backupcodes', 'workflowengine'];
|
|
|
|
|
$this->assertEquals($apps, $this->manager->getInstalledApps());
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function testGetAppsForUser() {
|
|
|
|
@ -320,7 +321,16 @@ class ManagerTest extends TestCase {
|
|
|
|
|
$this->appConfig->setValue('test2', 'enabled', 'no');
|
|
|
|
|
$this->appConfig->setValue('test3', 'enabled', '["foo"]');
|
|
|
|
|
$this->appConfig->setValue('test4', 'enabled', '["asd"]');
|
|
|
|
|
$this->assertEquals(['dav', 'federatedfilesharing', 'files', 'test1', 'test3', 'workflowengine'], $this->manager->getEnabledAppsForUser($user));
|
|
|
|
|
$enabled = [
|
|
|
|
|
'dav',
|
|
|
|
|
'federatedfilesharing',
|
|
|
|
|
'files',
|
|
|
|
|
'test1',
|
|
|
|
|
'test3',
|
|
|
|
|
'twofactor_backupcodes',
|
|
|
|
|
'workflowengine'
|
|
|
|
|
];
|
|
|
|
|
$this->assertEquals($enabled, $this->manager->getEnabledAppsForUser($user));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public function testGetAppsNeedingUpgrade() {
|
|
|
|
@ -338,6 +348,7 @@ class ManagerTest extends TestCase {
|
|
|
|
|
'test3' => ['id' => 'test3', 'version' => '1.2.4', 'requiremin' => '9.0.0'],
|
|
|
|
|
'test4' => ['id' => 'test4', 'version' => '3.0.0', 'requiremin' => '8.1.0'],
|
|
|
|
|
'testnoversion' => ['id' => 'testnoversion', 'requiremin' => '8.2.0'],
|
|
|
|
|
'twofactor_backupcodes' => ['id' => 'twofactor_backupcodes'],
|
|
|
|
|
'workflowengine' => ['id' => 'workflowengine'],
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
@ -379,6 +390,7 @@ class ManagerTest extends TestCase {
|
|
|
|
|
'test2' => ['id' => 'test2', 'version' => '1.0.0', 'requiremin' => '8.2.0'],
|
|
|
|
|
'test3' => ['id' => 'test3', 'version' => '1.2.4', 'requiremin' => '9.0.0'],
|
|
|
|
|
'testnoversion' => ['id' => 'testnoversion', 'requiremin' => '8.2.0'],
|
|
|
|
|
'twofactor_backupcodes' => ['id' => 'twofactor_backupcodes'],
|
|
|
|
|
'workflowengine' => ['id' => 'workflowengine'],
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|