]> source.dussan.org Git - nextcloud-server.git/commitdiff
Add a lot of users for testing
authorJoas Schilling <nickvergessen@gmx.de>
Wed, 21 May 2014 11:17:29 +0000 (13:17 +0200)
committerJoas Schilling <nickvergessen@gmx.de>
Wed, 21 May 2014 11:17:29 +0000 (13:17 +0200)
tests/lib/preferences.php

index 2f15f47ea14057ada7b9d7dd7f2f4631792cf5a0..96228fcca1521b758a641724ea6364ea5c252275 100644 (file)
@@ -192,8 +192,22 @@ class Test_Preferences_Object extends PHPUnit_Framework_TestCase {
                $query->execute(array('AUser', 'testGetUserValues', 'somekey', 'somevalue'));
 
                $preferences = new OC\Preferences(\OC_DB::getConnection());
-               $values = $preferences->getValueForUsers('testGetUserValues', 'somekey', array('SomeUser', 'AnotherUser', 'NoValueSet'));
+               $users = array('SomeUser', 'AnotherUser', 'NoValueSet');
 
+               $values = $preferences->getValueForUsers('testGetUserValues', 'somekey', $users);
+               $this->assertUserValues($values);
+
+               // Add a lot of users so the array is chunked
+               for ($i = 1; $i <= 75; $i++) {
+                       array_unshift($users, 'NoValueBefore#' . $i);
+                       array_push($users, 'NoValueAfter#' . $i);
+               }
+
+               $values = $preferences->getValueForUsers('testGetUserValues', 'somekey', $users);
+               $this->assertUserValues($values);
+       }
+
+       protected function assertUserValues($values) {
                $this->assertEquals(2, sizeof($values));
 
                $this->assertArrayHasKey('SomeUser', $values);