Skip to content
Snippets Groups Projects
Commit 52bb1a9a authored by Patrick Barroca's avatar Patrick Barroca :grin:
Browse files

Merge branch...

Merge branch 'hotline#21501-permissions-definition-deleted-when-linked-group-deleted' into 'hotline-master'

Hotline#21501 permissions definition deleted when linked group deleted

See merge request !709
parents 6a8dedfa e4eb368e
Branches
Tags
3 merge requests!715Master,!711Master,!710Hotline master
- ticket #21501 : Correction du bug supprimant la définition des permissions lors de la suppression d'un groupe d'utilisateur.
\ No newline at end of file
......@@ -30,11 +30,11 @@ class Class_UserGroup extends Storm_Model_Abstract {
'dependents' => 'delete'],
'user_group_permissions' => ['model' => 'Class_UserGroup_Permission',
'role' => 'group'],
'role' => 'group',
'dependents' => 'delete'],
'permissions' => ['through' => 'user_group_permissions',
'unique' => true,
'dependents' => 'delete']];
'unique' => true]];
protected $_belongs_to = ['categorie' => ['model' => 'Class_UserGroupCategorie',
'referenced_in' => 'id_cat'],
......
......@@ -250,4 +250,39 @@ class UserGroupWithCategorieAssociationTest extends UserGroupsTestCase {
}
/** @see http://forge.afi-sa.fr/issues/21501 */
class UserGroupPermissionDeletionTest extends UserGroupsTestCase {
public function setUp() {
parent::setUp();
$permission = $this->fixture('Class_Permission',
['id' => 23,
'code' => 'VALIDATED',
'module' => 'ARTICLE',
'type' => 'New status',
'sorting' => 101,
'description' => 'Validated']);
$bib = $this->fixture('Class_Bib',
['id' => 0, 'libelle' => 'Portal']);
$permission->permitTo($this->_stagiaires, $bib);
$this->_stagiaires->delete();
}
/** @test */
public function groupPermissionShouldBeDeleted() {
$this->assertNull(Class_UserGroup_Permission::findFirstBy(['id_permission' => 23,
'id_group' => $this->_stagiaires->getId()]));
}
/** @test */
public function permissionShouldNotBeDelete() {
$this->assertNotNull(Class_Permission::find(23));
}
}
?>
\ No newline at end of file
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment