forbid disabled link

This commit is contained in:
Yurii
2026-02-21 17:28:47 +02:00
parent 39b461a618
commit 9463c9ea55
6 changed files with 65 additions and 0 deletions
@@ -156,4 +156,24 @@ class AclTest extends BaseTestCase
$this->assertFalse($acl->checkField(Account::ENTITY_TYPE, 'assignedUser'));
$this->assertTrue($acl->checkField(Account::ENTITY_TYPE, 'name'));
}
public function testDisabledLink(): void
{
$metadata = $this->getMetadata();
$metadata->set('entityDefs', 'Account', [
'links' => [
'opportunities' => [
'disabled' => true,
]
]
]);
$metadata->save();
$this->reCreateApplication();
$acl = $this->getContainer()->getByClass(Acl::class);
$this->assertFalse($acl->checkLink('Account', 'opportunities'));
}
}