9 use \Magento\Framework\Acl\Role\Registry;
31 $parentRole = $this->createMock(\Zend_Acl_Role_Interface::class);
32 $parentRole->expects($this->any())->method(
'getRoleId')->will($this->returnValue($parentRoleId));
34 $role = $this->createMock(\Zend_Acl_Role_Interface::class);
35 $role->expects($this->any())->method(
'getRoleId')->will($this->returnValue(
$roleId));
37 $this->model->add($role);
38 $this->model->add($parentRole);
39 return [$role, $parentRole];
48 $this->assertEmpty($this->model->getParents(
$roleId));
49 $this->model->addParent($role, $parentRole);
50 $this->model->getParents(
$roleId);
51 $this->assertEquals([$parentRoleId => $parentRole], $this->model->getParents(
$roleId));
60 $this->assertEmpty($this->model->getParents(
$roleId));
61 $this->model->addParent(
$roleId, $parentRoleId);
62 $this->model->getParents(
$roleId);
63 $this->assertEquals([$parentRoleId => $parentRole], $this->model->getParents(
$roleId));
76 $this->model->addParent(20, $parentRole);
89 $this->model->addParent($role, 26);
testAddParentWrongChildId()
testAddParentWrongParentId()
initRoles($roleId, $parentRoleId)