test(core) : RBAC #344 - renforce docblock setCode + assertion message exception
This commit is contained in:
@@ -168,6 +168,10 @@ class Role
|
|||||||
* permettre au RoleProcessor de detecter une tentative de modification
|
* permettre au RoleProcessor de detecter une tentative de modification
|
||||||
* du code (garde "code immuable"). Le code reste en pratique fige apres
|
* du code (garde "code immuable"). Le code reste en pratique fige apres
|
||||||
* creation : le processor refuse toute modification via 400.
|
* creation : le processor refuse toute modification via 400.
|
||||||
|
*
|
||||||
|
* @internal Ne PAS appeler depuis le domaine, les fixtures ou les commandes.
|
||||||
|
* Hors contexte API Platform, cette methode modifie silencieusement
|
||||||
|
* le code sans aucun garde.
|
||||||
*/
|
*/
|
||||||
public function setCode(string $code): static
|
public function setCode(string $code): static
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -77,6 +77,7 @@ final class RoleProcessorTest extends TestCase
|
|||||||
$this->persistProcessor->expects(self::never())->method('process');
|
$this->persistProcessor->expects(self::never())->method('process');
|
||||||
|
|
||||||
$this->expectException(AccessDeniedHttpException::class);
|
$this->expectException(AccessDeniedHttpException::class);
|
||||||
|
$this->expectExceptionMessage('Le role systeme "admin" ne peut pas etre supprime.');
|
||||||
|
|
||||||
$this->processor->process($role, new Delete());
|
$this->processor->process($role, new Delete());
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user