RBAC #344 - API CRUD Roles & Permissions (Backend) #3

Closed
matthieu wants to merge 25 commits from feat/rbac-api into develop
2 changed files with 5 additions and 0 deletions
Showing only changes of commit 87aa1d0b04 - Show all commits
+4
View File
@@ -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());
} }