ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilStudyProgrammeTypeInfoTest Class Reference
+ Inheritance diagram for ilStudyProgrammeTypeInfoTest:
+ Collaboration diagram for ilStudyProgrammeTypeInfoTest:

Public Member Functions

 testSuccessCreate ()
 
 testSuccessfulWithTitle ()
 
 testSuccessfulWithDescription ()
 
 testSuccessfulWithLanguageCode ()
 

Private Attributes

const VALID_TITLE_1 = 'Title 1'
 
const VALID_TITLE_2 = 'Title 2'
 
const VALID_TITLE_N = null
 
const VALID_DESCRIPTION_1 = 'Description 1'
 
const VALID_DESCRIPTION_2 = 'Description 2'
 
const VALID_DESCRIPTION_N = null
 
const VALID_LNG_CODE_1 = 'de'
 
const VALID_LNG_CODE_2 = 'en'
 
const VALID_LNG_CODE_N = null
 

Detailed Description

Definition at line 23 of file ilStudyProgrammeTypeInfoTest.php.

Member Function Documentation

◆ testSuccessCreate()

ilStudyProgrammeTypeInfoTest::testSuccessCreate ( )

Definition at line 35 of file ilStudyProgrammeTypeInfoTest.php.

35  : void
36  {
37  $obj = new ilStudyProgrammeTypeInfo();
38 
39  $this->assertNull($obj->getTitle());
40  $this->assertNull($obj->getDescription());
41  $this->assertNull($obj->getLanguageCode());
42 
43  $obj = new ilStudyProgrammeTypeInfo(
44  self::VALID_TITLE_N,
45  self::VALID_DESCRIPTION_N,
46  self::VALID_LNG_CODE_N
47  );
48 
49  $this->assertNull($obj->getTitle());
50  $this->assertNull($obj->getDescription());
51  $this->assertNull($obj->getLanguageCode());
52 
53  $obj = new ilStudyProgrammeTypeInfo(
54  self::VALID_TITLE_1,
55  self::VALID_DESCRIPTION_1,
56  self::VALID_LNG_CODE_1
57  );
58 
59  $this->assertEquals(self::VALID_TITLE_1, $obj->getTitle());
60  $this->assertEquals(self::VALID_DESCRIPTION_1, $obj->getDescription());
61  $this->assertEquals(self::VALID_LNG_CODE_1, $obj->getLanguageCode());
62  }

◆ testSuccessfulWithDescription()

ilStudyProgrammeTypeInfoTest::testSuccessfulWithDescription ( )

Definition at line 83 of file ilStudyProgrammeTypeInfoTest.php.

83  : void
84  {
85  $obj = new ilStudyProgrammeTypeInfo(
86  self::VALID_TITLE_1,
87  self::VALID_DESCRIPTION_1,
88  self::VALID_LNG_CODE_1
89  );
90 
91  $new = $obj->withDescription(self::VALID_DESCRIPTION_2);
92 
93  $this->assertEquals(self::VALID_TITLE_1, $obj->getTitle());
94  $this->assertEquals(self::VALID_DESCRIPTION_1, $obj->getDescription());
95  $this->assertEquals(self::VALID_LNG_CODE_1, $obj->getLanguageCode());
96 
97  $this->assertEquals(self::VALID_TITLE_1, $new->getTitle());
98  $this->assertEquals(self::VALID_DESCRIPTION_2, $new->getDescription());
99  $this->assertEquals(self::VALID_LNG_CODE_1, $new->getLanguageCode());
100  }

◆ testSuccessfulWithLanguageCode()

ilStudyProgrammeTypeInfoTest::testSuccessfulWithLanguageCode ( )

Definition at line 102 of file ilStudyProgrammeTypeInfoTest.php.

References Vendor\Package\$f, $lng, and ILIAS\Repository\$refinery.

102  : void
103  {
104  $obj = new ilStudyProgrammeTypeInfo(
105  self::VALID_TITLE_1,
106  self::VALID_DESCRIPTION_1,
107  self::VALID_LNG_CODE_1
108  );
109 
110  $new = $obj->withLanguageCode(self::VALID_LNG_CODE_2);
111 
112  $this->assertEquals(self::VALID_TITLE_1, $obj->getTitle());
113  $this->assertEquals(self::VALID_DESCRIPTION_1, $obj->getDescription());
114  $this->assertEquals(self::VALID_LNG_CODE_1, $obj->getLanguageCode());
115 
116  $this->assertEquals(self::VALID_TITLE_1, $new->getTitle());
117  $this->assertEquals(self::VALID_DESCRIPTION_1, $new->getDescription());
118  $this->assertEquals(self::VALID_LNG_CODE_2, $new->getLanguageCode());
119  }

◆ testSuccessfulWithTitle()

ilStudyProgrammeTypeInfoTest::testSuccessfulWithTitle ( )

Definition at line 64 of file ilStudyProgrammeTypeInfoTest.php.

64  : void
65  {
66  $obj = new ilStudyProgrammeTypeInfo(
67  self::VALID_TITLE_1,
68  self::VALID_DESCRIPTION_1,
69  self::VALID_LNG_CODE_1
70  );
71 
72  $new = $obj->withTitle(self::VALID_TITLE_2);
73 
74  $this->assertEquals(self::VALID_TITLE_1, $obj->getTitle());
75  $this->assertEquals(self::VALID_DESCRIPTION_1, $obj->getDescription());
76  $this->assertEquals(self::VALID_LNG_CODE_1, $obj->getLanguageCode());
77 
78  $this->assertEquals(self::VALID_TITLE_2, $new->getTitle());
79  $this->assertEquals(self::VALID_DESCRIPTION_1, $new->getDescription());
80  $this->assertEquals(self::VALID_LNG_CODE_1, $new->getLanguageCode());
81  }

Field Documentation

◆ VALID_DESCRIPTION_1

const ilStudyProgrammeTypeInfoTest::VALID_DESCRIPTION_1 = 'Description 1'
private

Definition at line 28 of file ilStudyProgrammeTypeInfoTest.php.

◆ VALID_DESCRIPTION_2

const ilStudyProgrammeTypeInfoTest::VALID_DESCRIPTION_2 = 'Description 2'
private

Definition at line 29 of file ilStudyProgrammeTypeInfoTest.php.

◆ VALID_DESCRIPTION_N

const ilStudyProgrammeTypeInfoTest::VALID_DESCRIPTION_N = null
private

Definition at line 30 of file ilStudyProgrammeTypeInfoTest.php.

◆ VALID_LNG_CODE_1

const ilStudyProgrammeTypeInfoTest::VALID_LNG_CODE_1 = 'de'
private

Definition at line 31 of file ilStudyProgrammeTypeInfoTest.php.

◆ VALID_LNG_CODE_2

const ilStudyProgrammeTypeInfoTest::VALID_LNG_CODE_2 = 'en'
private

Definition at line 32 of file ilStudyProgrammeTypeInfoTest.php.

◆ VALID_LNG_CODE_N

const ilStudyProgrammeTypeInfoTest::VALID_LNG_CODE_N = null
private

Definition at line 33 of file ilStudyProgrammeTypeInfoTest.php.

◆ VALID_TITLE_1

const ilStudyProgrammeTypeInfoTest::VALID_TITLE_1 = 'Title 1'
private

Definition at line 25 of file ilStudyProgrammeTypeInfoTest.php.

◆ VALID_TITLE_2

const ilStudyProgrammeTypeInfoTest::VALID_TITLE_2 = 'Title 2'
private

Definition at line 26 of file ilStudyProgrammeTypeInfoTest.php.

◆ VALID_TITLE_N

const ilStudyProgrammeTypeInfoTest::VALID_TITLE_N = null
private

Definition at line 27 of file ilStudyProgrammeTypeInfoTest.php.


The documentation for this class was generated from the following file: