|
@@ 591-604 (lines=14) @@
|
| 588 |
|
* @expectedException \eZ\Publish\API\Repository\Exceptions\NotFoundException |
| 589 |
|
* @depends eZ\Publish\API\Repository\Tests\RoleServiceTest::testLoadRole |
| 590 |
|
*/ |
| 591 |
|
public function testLoadRoleThrowsNotFoundException() |
| 592 |
|
{ |
| 593 |
|
$repository = $this->getRepository(); |
| 594 |
|
|
| 595 |
|
$nonExistingRoleId = $this->generateId('role', self::DB_INT_MAX); |
| 596 |
|
/* BEGIN: Use Case */ |
| 597 |
|
|
| 598 |
|
$roleService = $repository->getRoleService(); |
| 599 |
|
|
| 600 |
|
// This call will fail with a NotFoundException, because no such role exists. |
| 601 |
|
$roleService->loadRole($nonExistingRoleId); |
| 602 |
|
|
| 603 |
|
/* END: Use Case */ |
| 604 |
|
} |
| 605 |
|
|
| 606 |
|
/** |
| 607 |
|
* Test for the loadRoleDraft() method. |
|
@@ 613-626 (lines=14) @@
|
| 610 |
|
* @expectedException \eZ\Publish\API\Repository\Exceptions\NotFoundException |
| 611 |
|
* @depends eZ\Publish\API\Repository\Tests\RoleServiceTest::testLoadRoleDraft |
| 612 |
|
*/ |
| 613 |
|
public function testLoadRoleDraftThrowsNotFoundException() |
| 614 |
|
{ |
| 615 |
|
$repository = $this->getRepository(); |
| 616 |
|
|
| 617 |
|
$nonExistingRoleId = $this->generateId('role', self::DB_INT_MAX); |
| 618 |
|
/* BEGIN: Use Case */ |
| 619 |
|
|
| 620 |
|
$roleService = $repository->getRoleService(); |
| 621 |
|
|
| 622 |
|
// This call will fail with a NotFoundException, because no such role exists. |
| 623 |
|
$roleService->loadRoleDraft($nonExistingRoleId); |
| 624 |
|
|
| 625 |
|
/* END: Use Case */ |
| 626 |
|
} |
| 627 |
|
|
| 628 |
|
/** |
| 629 |
|
* @expectedException \eZ\Publish\API\Repository\Exceptions\NotFoundException |
|
@@ 631-644 (lines=14) @@
|
| 628 |
|
/** |
| 629 |
|
* @expectedException \eZ\Publish\API\Repository\Exceptions\NotFoundException |
| 630 |
|
*/ |
| 631 |
|
public function testLoadRoleDraftByRoleIdThrowsNotFoundException() |
| 632 |
|
{ |
| 633 |
|
$repository = $this->getRepository(); |
| 634 |
|
|
| 635 |
|
$nonExistingRoleId = $this->generateId('role', self::DB_INT_MAX); |
| 636 |
|
/* BEGIN: Use Case */ |
| 637 |
|
|
| 638 |
|
$roleService = $repository->getRoleService(); |
| 639 |
|
|
| 640 |
|
// This call will fail with a NotFoundException, because no such role exists. |
| 641 |
|
$roleService->loadRoleDraftByRoleId($nonExistingRoleId); |
| 642 |
|
|
| 643 |
|
/* END: Use Case */ |
| 644 |
|
} |
| 645 |
|
|
| 646 |
|
/** |
| 647 |
|
* Test for the loadRoleByIdentifier() method. |