Merge pull request #6548 from nextcloud/backport-6545-stable11

[stable11] throw 101 when an empty group string is provided
This commit is contained in:
Morris Jobke 2017-09-20 16:05:12 +02:00 committed by GitHub
commit 706907c24b
2 changed files with 15 additions and 1 deletions

View File

@ -525,7 +525,7 @@ class UsersController extends OCSController {
public function removeFromGroup($userId, $groupid) {
$loggedInUser = $this->userSession->getUser();
if($groupid === null) {
if($groupid === null || trim($groupid) === '') {
throw new OCSException('', 101);
}

View File

@ -1752,6 +1752,20 @@ class UsersControllerTest extends OriginalTest {
$this->api->removeFromGroup('TargetUser', null);
}
/**
* @expectedException \OCP\AppFramework\OCS\OCSException
* @expectedExceptionCode 101
*/
public function testRemoveFromGroupWithEmptyTargetGroup() {
$loggedInUser = $this->getMockBuilder('\OCP\IUser')->disableOriginalConstructor()->getMock();
$this->userSession
->expects($this->once())
->method('getUser')
->will($this->returnValue($loggedInUser));
$this->api->removeFromGroup('TargetUser', '');
}
/**
* @expectedException \OCP\AppFramework\OCS\OCSException
* @expectedExceptionCode 102