ILIAS
trunk Revision v11.0_alpha-2645-g16283d3b3f8
◀ ilDoc Overview
ConditionalGotoLinkTest.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\LegalDocuments\test\GotoLink
;
22
23
use
ILIAS\LegalDocuments\test\ContainerMock
;
24
use
ILIAS\LegalDocuments\Value\Target
;
25
use
ILIAS\LegalDocuments\GotoLink\ConditionalGotoLink
;
26
use
PHPUnit\Framework\TestCase
;
27
28
require_once __DIR__ .
'/../ContainerMock.php'
;
29
30
class
ConditionalGotoLinkTest
extends
TestCase
31
{
32
use
ContainerMock
;
33
34
public
function
testConstruct
(): void
35
{
36
$this->assertInstanceOf(ConditionalGotoLink::class,
new
ConditionalGotoLink
(
37
'foo'
,
38
$this->fail(...)
39
));
40
}
41
42
public
function
testName
(): void
43
{
44
$instance =
new
ConditionalGotoLink
(
45
'foo'
,
46
$this->fail(...)
47
);
48
49
$this->assertSame(
'foo'
, $instance->name());
50
}
51
52
public
function
testTarget
(): void
53
{
54
$target = $this->mock(Target::class);
55
56
$instance =
new
ConditionalGotoLink
(
57
'foo'
,
58
fn() => $target
59
);
60
61
$this->assertSame($target, $instance->target());
62
}
63
}
ContainerMock
ILIAS\LegalDocuments\test\GotoLink
Definition:
ConditionalGotoLinkTest.php:21
ILIAS\LegalDocuments\test\GotoLink\ConditionalGotoLinkTest\testConstruct
testConstruct()
Definition:
ConditionalGotoLinkTest.php:34
ILIAS\LegalDocuments\test\GotoLink\ConditionalGotoLinkTest\testTarget
testTarget()
Definition:
ConditionalGotoLinkTest.php:52
ILIAS\LegalDocuments\test\GotoLink\ConditionalGotoLinkTest
Definition:
ConditionalGotoLinkTest.php:30
ContainerMock
ConditionalGotoLink
ILIAS\LegalDocuments\test\GotoLink\ConditionalGotoLinkTest\testName
testName()
Definition:
ConditionalGotoLinkTest.php:42
ILIAS\LegalDocuments\GotoLink\ConditionalGotoLink
Definition:
ConditionalGotoLink.php:27
Target
TestCase
components
ILIAS
LegalDocuments
tests
GotoLink
ConditionalGotoLinkTest.php
Generated on Mon Sep 1 2025 23:03:24 for ILIAS by
1.8.13 (using
Doxyfile
)