diff options
author | Roeland Jago Douma <roeland@famdouma.nl> | 2015-07-25 22:37:14 +0200 |
---|---|---|
committer | Roeland Jago Douma <roeland@famdouma.nl> | 2015-08-02 10:22:26 +0200 |
commit | cea72c47f923b8ed5a82a50af75d5a832c78d074 (patch) | |
tree | bd07f520f717d7ce4d2e424a7a93618a4da3f37e /apps/provisioning_api/tests/groupstest.php | |
parent | a4822f9f9a0a1cad9c9f5ff52cf624f9d6b9df36 (diff) | |
download | nextcloud-server-cea72c47f923b8ed5a82a50af75d5a832c78d074.tar.gz nextcloud-server-cea72c47f923b8ed5a82a50af75d5a832c78d074.zip |
[provisioning_api] Move tests to OCP
Diffstat (limited to 'apps/provisioning_api/tests/groupstest.php')
-rw-r--r-- | apps/provisioning_api/tests/groupstest.php | 64 |
1 files changed, 34 insertions, 30 deletions
diff --git a/apps/provisioning_api/tests/groupstest.php b/apps/provisioning_api/tests/groupstest.php index 0cebd6e9d94..2743e3e04f6 100644 --- a/apps/provisioning_api/tests/groupstest.php +++ b/apps/provisioning_api/tests/groupstest.php @@ -41,10 +41,10 @@ class GroupsTest extends TestCase { public function testGetGroupAsUser() { $users = $this->generateUsers(2); - self::loginAsUser($users[0]); + $this->userSession->setUser($users[0]); $group = $this->groupManager->createGroup($this->getUniqueID()); - $group->addUser($this->userManager->get($users[1])); + $group->addUser($users[1]); $result = $this->api->getGroup(array( 'groupid' => $group->getGID(), @@ -59,17 +59,17 @@ class GroupsTest extends TestCase { public function testGetGroupAsSubadmin() { $users = $this->generateUsers(2); - self::loginAsUser($users[0]); + $this->userSession->setUser($users[0]); $group = $this->groupManager->createGroup($this->getUniqueID()); - $group->addUser($this->userManager->get($users[0])); - $group->addUser($this->userManager->get($users[1])); + $group->addUser($users[0]); + $group->addUser($users[1]); - \OC_SubAdmin::createSubAdmin($users[0], $group->getGID()); + \OC_SubAdmin::createSubAdmin($users[0]->getUID(), $group->getGID()); - $result = $this->api->getGroup(array( + $result = $this->api->getGroup([ 'groupid' => $group->getGID(), - )); + ]); $this->assertInstanceOf('OC_OCS_Result', $result); $this->assertTrue($result->succeeded()); @@ -78,6 +78,10 @@ class GroupsTest extends TestCase { $resultData = $result->getData(); $resultData = $resultData['users']; + $users = array_map(function($user) { + return $user->getUID(); + }, $users); + sort($users); sort($resultData); $this->assertEquals($users, $resultData); @@ -87,18 +91,18 @@ class GroupsTest extends TestCase { public function testGetGroupAsIrrelevantSubadmin() { $users = $this->generateUsers(2); - self::loginAsUser($users[0]); + $this->userSession->setUser($users[0]); $group1 = $this->groupManager->createGroup($this->getUniqueID()); $group2 = $this->groupManager->createGroup($this->getUniqueID()); - $group1->addUser($this->userManager->get($users[1])); - $group2->addUser($this->userManager->get($users[0])); + $group1->addUser($users[1]); + $group2->addUser($users[0]); - \OC_SubAdmin::createSubAdmin($users[0], $group2->getGID()); + \OC_SubAdmin::createSubAdmin($users[0]->getUID(), $group2->getGID()); - $result = $this->api->getGroup(array( + $result = $this->api->getGroup([ 'groupid' => $group1->getGID(), - )); + ]); $this->assertInstanceOf('OC_OCS_Result', $result); $this->assertFalse($result->succeeded()); @@ -109,45 +113,45 @@ class GroupsTest extends TestCase { public function testGetGroupAsAdmin() { $users = $this->generateUsers(2); - self::loginAsUser($users[0]); + $this->userSession->setUser($users[0]); $group = $this->groupManager->createGroup($this->getUniqueID()); - $group->addUser($this->userManager->get($users[1])); - $this->groupManager->get('admin')->addUser($this->userManager->get($users[0])); + $group->addUser($users[1]); + $this->groupManager->get('admin')->addUser($users[0]); - $result = $this->api->getGroup(array( + $result = $this->api->getGroup([ 'groupid' => $group->getGID(), - )); + ]); $this->assertInstanceOf('OC_OCS_Result', $result); $this->assertTrue($result->succeeded()); - $this->assertEquals(array('users' => array($users[1])), $result->getData()); + $this->assertEquals(['users' => [$users[1]->getUID()]], $result->getData()); } public function testGetSubAdminsOfGroup() { $user1 = $this->generateUsers(); $user2 = $this->generateUsers(); - self::loginAsUser($user1); - $this->groupManager->get('admin')->addUser($this->userManager->get($user1)); + $this->userSession->setUser($user1); + $this->groupManager->get('admin')->addUser($user1); $group1 = $this->groupManager->createGroup($this->getUniqueID()); - \OC_SubAdmin::createSubAdmin($user2, $group1->getGID()); - $result = $this->api->getSubAdminsOfGroup(array( + \OC_SubAdmin::createSubAdmin($user2->getUID(), $group1->getGID()); + $result = $this->api->getSubAdminsOfGroup([ 'groupid' => $group1->getGID(), - )); + ]); $this->assertInstanceOf('OC_OCS_Result', $result); $this->assertTrue($result->succeeded()); $data = $result->getData(); - $this->assertEquals($user2, reset($data)); + $this->assertEquals($user2->getUID(), reset($data)); $group1->delete(); $user1 = $this->generateUsers(); - self::loginAsUser($user1); - $this->groupManager->get('admin')->addUser($this->userManager->get($user1)); - $result = $this->api->getSubAdminsOfGroup(array( + $this->userSession->setUser($user1); + $this->groupManager->get('admin')->addUser($user1); + $result = $this->api->getSubAdminsOfGroup([ 'groupid' => $this->getUniqueID(), - )); + ]); $this->assertInstanceOf('OC_OCS_Result', $result); $this->assertFalse($result->succeeded()); $this->assertEquals(101, $result->getStatusCode()); |