19 declare(strict_types=1);
    34 require_once __DIR__ . 
'/../ContainerMock.php';
    42         $this->assertInstanceOf(Role::class, 
new Role(
    43             $this->mock(CriterionContent::class),
    44             $this->mock(RoleDefinition::class),
    45             $this->mock(UIFactory::class),
    46             $this->mock(ilRbacReview::class)
    52         $legacy = $this->mock(Legacy::class);
    53         $this->assertSame($legacy, (
new Role(
    54             $this->mockTree(CriterionContent::class, [
'arguments' => [
'role_id' => 78]]),
    55             $this->mock(RoleDefinition::class),
    56             $this->mockTree(UIFactory::class, [
'legacy' => $legacy]),
    57             $this->mock(ilRbacReview::class)
    63         $rbac = $this->mockMethod(ilRbacReview::class, 
'isAssigned', [45, 78], 
true);
    66             $this->mockTree(CriterionContent::class, [
'arguments' => [
'role_id' => 78]]),
    67             $this->mock(RoleDefinition::class),
    68             $this->mock(UIFactory::class),
    72         $this->assertTrue($instance->eval($this->mockTree(ilObjUser::class, [
'getId' => 45])));
    77         $definition = $this->mock(RoleDefinition::class);
    80             $this->mock(CriterionContent::class),
    82             $this->mock(UIFactory::class),
    83             $this->mock(ilRbacReview::class)
    86         $this->assertSame($definition, $instance->definition());
    92             $this->mock(CriterionContent::class),
    93             $this->mock(RoleDefinition::class),
    94             $this->mock(UIFactory::class),
    95             $this->mock(ilRbacReview::class)
    98         $this->assertFalse($instance->knownToNeverMatchWith($this->mock(Condition::class)));
 
testKnownToNeverMatchWith()