| @@ 242-256 (lines=15) @@ | ||
| 239 | * @expectedException \eZ\Publish\API\Repository\Exceptions\UnauthorizedException |
|
| 240 | * @depends eZ\Publish\API\Repository\Tests\UserServiceTest::testDeleteUser |
|
| 241 | */ |
|
| 242 | public function testDeleteUserThrowsUnauthorizedException() |
|
| 243 | { |
|
| 244 | $repository = $this->getRepository(); |
|
| 245 | $userService = $repository->getUserService(); |
|
| 246 | ||
| 247 | /* BEGIN: Use Case */ |
|
| 248 | $user = $this->createUserVersion1(); |
|
| 249 | ||
| 250 | // Now set the currently created "Editor" as current user |
|
| 251 | $repository->setCurrentUser($user); |
|
| 252 | ||
| 253 | // This call will fail with an "UnauthorizedException" |
|
| 254 | $userService->deleteUser($user); |
|
| 255 | /* END: Use Case */ |
|
| 256 | } |
|
| 257 | ||
| 258 | /** |
|
| 259 | * Test for the updateUser() method. |
|
| @@ 359-374 (lines=16) @@ | ||
| 356 | * @expectedException \eZ\Publish\API\Repository\Exceptions\UnauthorizedException |
|
| 357 | * @depends eZ\Publish\API\Repository\Tests\UserServiceTest::testLoadUserGroupsOfUser |
|
| 358 | */ |
|
| 359 | public function testLoadUserGroupsOfUserThrowsUnauthorizedException() |
|
| 360 | { |
|
| 361 | $repository = $this->getRepository(); |
|
| 362 | ||
| 363 | $userService = $repository->getUserService(); |
|
| 364 | ||
| 365 | /* BEGIN: Use Case */ |
|
| 366 | $user = $this->createUserVersion1(); |
|
| 367 | ||
| 368 | // Now set the currently created "Editor" as current user |
|
| 369 | $repository->setCurrentUser($user); |
|
| 370 | ||
| 371 | // This call will fail with an "UnauthorizedException" |
|
| 372 | $userService->loadUserGroupsOfUser($user); |
|
| 373 | /* END: Use Case */ |
|
| 374 | } |
|
| 375 | ||
| 376 | /** |
|
| 377 | * Test for the loadUsersOfUserGroup() method. |
|
| @@ 1477-1492 (lines=16) @@ | ||
| 1474 | * @depends eZ\Publish\API\Repository\Tests\UserServiceTest::testCreateUser |
|
| 1475 | * @depends eZ\Publish\API\Repository\Tests\UserServiceTest::testLoadUser |
|
| 1476 | */ |
|
| 1477 | public function testDeleteUser() |
|
| 1478 | { |
|
| 1479 | $repository = $this->getRepository(); |
|
| 1480 | ||
| 1481 | $userService = $repository->getUserService(); |
|
| 1482 | ||
| 1483 | /* BEGIN: Use Case */ |
|
| 1484 | $user = $this->createUserVersion1(); |
|
| 1485 | ||
| 1486 | // Delete the currently created user |
|
| 1487 | $userService->deleteUser($user); |
|
| 1488 | /* END: Use Case */ |
|
| 1489 | ||
| 1490 | // We use the NotFoundException here to verify that the user not exists |
|
| 1491 | $userService->loadUser($user->id); |
|
| 1492 | } |
|
| 1493 | ||
| 1494 | /** |
|
| 1495 | * Test for the deleteUser() method. |
|