ILIAS
trunk Revision v11.0_alpha-2662-g519ff7d528f
◀ ilDoc Overview
ilStudyProgrammeAutoMembershipsSourceTest.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
use
PHPUnit\Framework\TestCase
;
22
23
class
ilStudyProgrammeAutoMembershipsSourceTest
extends
TestCase
24
{
25
protected
int
$prg_obj_id
;
26
protected
string
$source_type
;
27
protected
int
$source_id
;
28
protected
bool
$enbl
;
29
protected
int
$usr_id
;
30
protected
DateTimeImmutable
$dat
;
31
32
protected
function
setUp
(): void
33
{
34
$this->prg_obj_id = 123;
35
$this->source_type =
ilStudyProgrammeAutoMembershipSource::TYPE_ROLE
;
36
$this->source_id = 666;
37
$this->enbl =
true
;
38
$this->usr_id = 6;
39
$this->dat =
new
DateTimeImmutable
(
'2019-06-05 15:25:12'
);
40
}
41
42
public
function
testConstruction
():
ilStudyProgrammeAutoMembershipSource
43
{
44
$ams =
new
ilStudyProgrammeAutoMembershipSource
(
45
$this->prg_obj_id,
46
$this->source_type,
47
$this->source_id,
48
$this->enbl,
49
$this->usr_id,
50
$this->dat,
51
false
52
);
53
$this->assertInstanceOf(
54
ilStudyProgrammeAutoMembershipSource::class,
55
$ams
56
);
57
return
$ams;
58
}
59
60
#[\PHPUnit\Framework\Attributes\Depends('testConstruction')]
61
public
function
testGetPrgObjId
(
ilStudyProgrammeAutoMembershipSource
$ams): void
62
{
63
$this->assertEquals(
64
$this->prg_obj_id,
65
$ams->
getPrgObjId
()
66
);
67
}
68
69
#[\PHPUnit\Framework\Attributes\Depends('testConstruction')]
70
public
function
testGetSourceType
(
ilStudyProgrammeAutoMembershipSource
$ams): void
71
{
72
$this->assertEquals(
73
$this->source_type,
74
$ams->
getSourceType
()
75
);
76
}
77
#[\PHPUnit\Framework\Attributes\Depends('testConstruction')]
78
public
function
testGetSourceId
(
ilStudyProgrammeAutoMembershipSource
$ams): void
79
{
80
$this->assertEquals(
81
$this->source_id,
82
$ams->
getSourceId
()
83
);
84
}
85
86
#[\PHPUnit\Framework\Attributes\Depends('testConstruction')]
87
public
function
testGetLastEditorId
(
ilStudyProgrammeAutoMembershipSource
$ams): void
88
{
89
$this->assertEquals(
90
$this->usr_id,
91
$ams->
getLastEditorId
()
92
);
93
}
94
95
#[\PHPUnit\Framework\Attributes\Depends('testConstruction')]
96
public
function
testGetLastEdited
(
ilStudyProgrammeAutoMembershipSource
$ams): void
97
{
98
$this->assertEquals(
99
$this->dat,
100
$ams->
getLastEdited
()
101
);
102
}
103
}
ilStudyProgrammeAutoMembershipsSourceTest\setUp
setUp()
Definition:
ilStudyProgrammeAutoMembershipsSourceTest.php:32
DateTimeImmutable
ilStudyProgrammeAutoMembershipSource\getSourceId
getSourceId()
Definition:
class.ilStudyProgrammeAutoMembershipSource.php:69
ilStudyProgrammeAutoMembershipsSourceTest\$prg_obj_id
int $prg_obj_id
Definition:
ilStudyProgrammeAutoMembershipsSourceTest.php:25
ilStudyProgrammeAutoMembershipsSourceTest\testGetSourceId
testGetSourceId(ilStudyProgrammeAutoMembershipSource $ams)
Definition:
ilStudyProgrammeAutoMembershipsSourceTest.php:78
ilStudyProgrammeAutoMembershipSource\TYPE_ROLE
const TYPE_ROLE
Definition:
class.ilStudyProgrammeAutoMembershipSource.php:28
ilStudyProgrammeAutoMembershipsSourceTest\$enbl
bool $enbl
Definition:
ilStudyProgrammeAutoMembershipsSourceTest.php:28
ilStudyProgrammeAutoMembershipsSourceTest\$dat
DateTimeImmutable $dat
Definition:
ilStudyProgrammeAutoMembershipsSourceTest.php:30
ilStudyProgrammeAutoMembershipSource\getPrgObjId
getPrgObjId()
Definition:
class.ilStudyProgrammeAutoMembershipSource.php:59
ilStudyProgrammeAutoMembershipsSourceTest\$source_id
int $source_id
Definition:
ilStudyProgrammeAutoMembershipsSourceTest.php:27
ilStudyProgrammeAutoMembershipsSourceTest\testGetLastEditorId
testGetLastEditorId(ilStudyProgrammeAutoMembershipSource $ams)
Definition:
ilStudyProgrammeAutoMembershipsSourceTest.php:87
ilStudyProgrammeAutoMembershipsSourceTest\testGetLastEdited
testGetLastEdited(ilStudyProgrammeAutoMembershipSource $ams)
Definition:
ilStudyProgrammeAutoMembershipsSourceTest.php:96
ilStudyProgrammeAutoMembershipSource
Class ilStudyProgrammeAutoMembershipSource.
Definition:
class.ilStudyProgrammeAutoMembershipSource.php:26
ilStudyProgrammeAutoMembershipsSourceTest\$source_type
string $source_type
Definition:
ilStudyProgrammeAutoMembershipsSourceTest.php:26
ilStudyProgrammeAutoMembershipSource\getLastEditorId
getLastEditorId()
Definition:
class.ilStudyProgrammeAutoMembershipSource.php:79
ilStudyProgrammeAutoMembershipsSourceTest\testGetPrgObjId
testGetPrgObjId(ilStudyProgrammeAutoMembershipSource $ams)
Definition:
ilStudyProgrammeAutoMembershipsSourceTest.php:61
ilStudyProgrammeAutoMembershipSource\getSourceType
getSourceType()
Definition:
class.ilStudyProgrammeAutoMembershipSource.php:64
ilStudyProgrammeAutoMembershipsSourceTest\$usr_id
int $usr_id
Definition:
ilStudyProgrammeAutoMembershipsSourceTest.php:29
ilStudyProgrammeAutoMembershipsSourceTest\testGetSourceType
testGetSourceType(ilStudyProgrammeAutoMembershipSource $ams)
Definition:
ilStudyProgrammeAutoMembershipsSourceTest.php:70
ilStudyProgrammeAutoMembershipSource\getLastEdited
getLastEdited()
Definition:
class.ilStudyProgrammeAutoMembershipSource.php:84
ilStudyProgrammeAutoMembershipsSourceTest\testConstruction
testConstruction()
Definition:
ilStudyProgrammeAutoMembershipsSourceTest.php:42
TestCase
ilStudyProgrammeAutoMembershipsSourceTest
Definition:
ilStudyProgrammeAutoMembershipsSourceTest.php:23
TestCase
components
ILIAS
StudyProgramme
tests
model
AutoMemberships
ilStudyProgrammeAutoMembershipsSourceTest.php
Generated on Wed Sep 3 2025 23:03:54 for ILIAS by
1.8.13 (using
Doxyfile
)