summaryrefslogtreecommitdiffstats
path: root/tests/lib
diff options
context:
space:
mode:
authorMorris Jobke <hey@morrisjobke.de>2014-11-20 22:02:26 +0100
committerMorris Jobke <hey@morrisjobke.de>2014-11-20 22:02:26 +0100
commit593ef76e36a0167e87e30072730f8b6d91bb228e (patch)
treeb87ce9683930d53e48e3d7f4296f0bcebdd44312 /tests/lib
parent78d9d4911224e4e3809f8a84085dcccbd41e33cb (diff)
downloadnextcloud-server-593ef76e36a0167e87e30072730f8b6d91bb228e.tar.gz
nextcloud-server-593ef76e36a0167e87e30072730f8b6d91bb228e.zip
Revert "drop OC_Preferences::getUsers and getApps"
This reverts commit 09fd34eed908203674721af86ce889bfd0a0ef8d.
Diffstat (limited to 'tests/lib')
-rw-r--r--tests/lib/preferences-singleton.php28
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/lib/preferences-singleton.php b/tests/lib/preferences-singleton.php
index 2bea889da9b..01e15acdfe1 100644
--- a/tests/lib/preferences-singleton.php
+++ b/tests/lib/preferences-singleton.php
@@ -40,6 +40,34 @@ class Test_Preferences extends \Test\TestCase {
parent::tearDownAfterClass();
}
+ public function testGetUsers() {
+ $query = \OC_DB::prepare('SELECT DISTINCT `userid` FROM `*PREFIX*preferences`');
+ $result = $query->execute();
+ $expected = array();
+ while ($row = $result->fetchRow()) {
+ $expected[] = $row['userid'];
+ }
+
+ sort($expected);
+ $users = \OC_Preferences::getUsers();
+ sort($users);
+ $this->assertEquals($expected, $users);
+ }
+
+ public function testGetApps() {
+ $query = \OC_DB::prepare('SELECT DISTINCT `appid` FROM `*PREFIX*preferences` WHERE `userid` = ?');
+ $result = $query->execute(array('Someuser'));
+ $expected = array();
+ while ($row = $result->fetchRow()) {
+ $expected[] = $row['appid'];
+ }
+
+ sort($expected);
+ $apps = \OC_Preferences::getApps('Someuser');
+ sort($apps);
+ $this->assertEquals($expected, $apps);
+ }
+
public function testGetKeys() {
$query = \OC_DB::prepare('SELECT DISTINCT `configkey` FROM `*PREFIX*preferences` WHERE `userid` = ? AND `appid` = ?');
$result = $query->execute(array('Someuser', 'getkeysapp'));