示例#1
0
 public function testGetGroupNonExisting()
 {
     $result = $this->api->getGroup(['groupid' => $this->getUniqueId()]);
     $this->assertInstanceOf('OC_OCS_Result', $result);
     $this->assertFalse($result->succeeded());
     $this->assertEquals(\OCP\API::RESPOND_NOT_FOUND, $result->getStatusCode());
     $this->assertEquals('The requested group could not be found', $result->getMeta()['message']);
 }
 public function testGetGroupAsAdmin()
 {
     $users = $this->generateUsers(2);
     \OC_User::setUserId($users[0]);
     $group = $this->getUniqueID();
     \OC_Group::createGroup($group);
     \OC_Group::addToGroup($users[1], $group);
     \OC_Group::addToGroup($users[0], 'admin');
     $result = \OCA\provisioning_api\Groups::getGroup(array('groupid' => $group));
     $this->assertInstanceOf('OC_OCS_Result', $result);
     $this->assertTrue($result->succeeded());
     $this->assertEquals(array('users' => array($users[1])), $result->getData());
 }