summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/lib/App/ManagerTest.php22
1 files changed, 18 insertions, 4 deletions
diff --git a/tests/lib/App/ManagerTest.php b/tests/lib/App/ManagerTest.php
index e38f72b3d92..79450737266 100644
--- a/tests/lib/App/ManagerTest.php
+++ b/tests/lib/App/ManagerTest.php
@@ -116,16 +116,30 @@ class ManagerTest extends TestCase {
public function testEnableApp() {
$this->expectClearCache();
- $this->manager->enableApp('test');
- $this->assertEquals('yes', $this->appConfig->getValue('test', 'enabled', 'no'));
+ // making sure "files_trashbin" is disabled
+ if ($this->manager->isEnabledForUser('files_trashbin')) {
+ $this->manager->disableApp('files_trashbin');
+ }
+ $this->manager->enableApp('files_trashbin');
+ $this->assertEquals('yes', $this->appConfig->getValue('files_trashbin', 'enabled', 'no'));
}
public function testDisableApp() {
$this->expectClearCache();
- $this->manager->disableApp('test');
- $this->assertEquals('no', $this->appConfig->getValue('test', 'enabled', 'no'));
+ $this->manager->disableApp('files_trashbin');
+ $this->assertEquals('no', $this->appConfig->getValue('files_trashbin', 'enabled', 'no'));
}
+ /**
+ * @expectedException \Exception
+ */
+ public function testNotEnableIfNotInstalled() {
+ $this->manager->enableApp('some_random_name_which_i_hope_is_not_an_app');
+ $this->assertEquals('no', $this->appConfig->getValue(
+ 'some_random_name_which_i_hope_is_not_an_app', 'enabled', 'no'
+ ));
+ }
+
public function testEnableAppForGroups() {
$groups = array(
new Group('group1', array(), null),