diff options
author | Joas Schilling <nickvergessen@gmx.de> | 2014-06-05 11:49:13 +0200 |
---|---|---|
committer | Joas Schilling <nickvergessen@gmx.de> | 2014-06-05 11:50:43 +0200 |
commit | 879237f32ac4af820fddd2d07ca342000f5723eb (patch) | |
tree | b399d03680fa807f0b3238a7530bff1717ad5084 /tests | |
parent | ff3ded6cb2f8542c3b2a083f4dabc83ccfa1888e (diff) | |
download | nextcloud-server-879237f32ac4af820fddd2d07ca342000f5723eb.tar.gz nextcloud-server-879237f32ac4af820fddd2d07ca342000f5723eb.zip |
Add method to get users by their preference
Diffstat (limited to 'tests')
-rw-r--r-- | tests/lib/preferences.php | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/lib/preferences.php b/tests/lib/preferences.php index 499be914fb7..a4259a8f349 100644 --- a/tests/lib/preferences.php +++ b/tests/lib/preferences.php @@ -221,6 +221,22 @@ class Test_Preferences_Object extends PHPUnit_Framework_TestCase { $this->assertEquals('someothervalue', $values['AnotherUser']); } + public function testGetValueUsers() + { + // Prepare data + $query = \OC_DB::prepare('INSERT INTO `*PREFIX*preferences` VALUES(?, ?, ?, ?)'); + $query->execute(array('SomeUser', 'testGetUsersForValue', 'somekey', 'somevalue')); + $query->execute(array('AnotherUser', 'testGetUsersForValue', 'somekey', 'someothervalue')); + $query->execute(array('AUser', 'testGetUsersForValue', 'somekey', 'somevalue')); + + $preferences = new OC\Preferences(\OC_DB::getConnection()); + $this->assertEquals(array('SomeUser', 'AUser'), $preferences->getUsersForValue('testGetUsersForValue', 'somekey', 'somevalue')); + + // Clean DB after the test + $query = \OC_DB::prepare('DELETE FROM `*PREFIX*preferences` WHERE `appid` = ?'); + $query->execute(array('testGetUsersForValue')); + } + public function testDeleteKey() { $connectionMock = $this->getMock('\OC\DB\Connection', array(), array(), '', false); |