From 6c335ee6fc846275b2138d480286a1dbcf1f4afe Mon Sep 17 00:00:00 2001
From: Arthur Schiwon <blizzz@owncloud.com>
Date: Wed, 7 Jan 2015 12:39:04 +0100
Subject: [PATCH] add test for mapping's getList method

---
 .../tests/mapping/abstractmappingtest.php     | 24 +++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/apps/user_ldap/tests/mapping/abstractmappingtest.php b/apps/user_ldap/tests/mapping/abstractmappingtest.php
index a5cb62253a..cafa36a4ed 100644
--- a/apps/user_ldap/tests/mapping/abstractmappingtest.php
+++ b/apps/user_ldap/tests/mapping/abstractmappingtest.php
@@ -191,4 +191,28 @@ abstract class AbstractMappingTest extends \Test\TestCase {
 			$this->assertFalse($name);
 		}
 	}
+
+	/**
+	 * tests getList() method
+	 */
+	public function testList() {
+		list($mapper, $data) = $this->initTest();
+
+		// get all entries without specifying offset or limit
+		$results = $mapper->getList();
+		$this->assertSame(3, count($results));
+
+		// get all-1 entries by specifying offset, and an high limit
+		// specifying only offset without limit will not work by underlying lib
+		$results = $mapper->getList(1, 999);
+		$this->assertSame(count($data) - 1, count($results));
+
+		// get first 2 entries by limit, but not offset
+		$results = $mapper->getList(null, 2);
+		$this->assertSame(2, count($results));
+
+		// get 2nd entry by specifying both offset and limit
+		$results = $mapper->getList(1, 1);
+		$this->assertSame(1, count($results));
+	}
 }
-- 
GitLab