ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\Exercise\Certificate\ilExercisePlaceholderDescriptionTest Class Reference
+ Inheritance diagram for ILIAS\Exercise\Certificate\ilExercisePlaceholderDescriptionTest:
+ Collaboration diagram for ILIAS\Exercise\Certificate\ilExercisePlaceholderDescriptionTest:

Public Member Functions

 testPlaceholderGetHtmlDescription ()
 
 testPlaceholderDescriptions ()
 

Detailed Description

Member Function Documentation

◆ testPlaceholderDescriptions()

ILIAS\Exercise\Certificate\ilExercisePlaceholderDescriptionTest::testPlaceholderDescriptions ( )

Definition at line 70 of file ilExercisePlaceholderDescriptionTest.php.

70 : void
71 {
72 $languageMock = $this->getMockBuilder(ilLanguage::class)
73 ->disableOriginalConstructor()
74 ->onlyMethods(['txt', 'loadLanguageModule'])
75 ->getMock();
76
77 $languageMock->expects($this->exactly(22))
78 ->method('txt')
79 ->willReturn('Something translated');
80
81 $userDefinePlaceholderMock = $this->getMockBuilder(ilUserDefinedFieldsPlaceholderDescription::class)
82 ->disableOriginalConstructor()
83 ->getMock();
84
85 $userDefinePlaceholderMock->method('createPlaceholderHtmlDescription')
86 ->willReturn('');
87
88 $userDefinePlaceholderMock->method('getPlaceholderDescriptions')
89 ->willReturn([]);
90
91 $profileMock = $this->getMockBuilder(Profile::class)
92 ->disableOriginalConstructor()
93 ->getMock();
94
95 $placeholderDescriptionObject = new ExercisePlaceholderDescription(null, $languageMock, $userDefinePlaceholderMock, $profileMock);
96
97 $placeHolders = $placeholderDescriptionObject->getPlaceholderDescriptions();
98
99 $this->assertSame(
100 [
101 'CERTIFICATE_ID' => 'Something translated',
102 'USER_LOGIN' => 'Something translated',
103 'USER_FULLNAME' => 'Something translated',
104 'USER_FIRSTNAME' => 'Something translated',
105 'USER_LASTNAME' => 'Something translated',
106 'USER_TITLE' => 'Something translated',
107 'USER_SALUTATION' => 'Something translated',
108 'USER_BIRTHDAY' => 'Something translated',
109 'USER_INSTITUTION' => 'Something translated',
110 'USER_DEPARTMENT' => 'Something translated',
111 'USER_STREET' => 'Something translated',
112 'USER_CITY' => 'Something translated',
113 'USER_ZIPCODE' => 'Something translated',
114 'USER_COUNTRY' => 'Something translated',
115 'USER_MATRICULATION' => 'Something translated',
116 'DATE' => 'Something translated',
117 'DATETIME' => 'Something translated',
118 'RESULT_PASSED' => 'Something translated',
119 'RESULT_MARK' => 'Something translated',
120 'EXERCISE_TITLE' => 'Something translated',
121 'DATE_COMPLETED' => 'Something translated',
122 'DATETIME_COMPLETED' => 'Something translated'
123 ],
124 $placeHolders
125 );
126 }

◆ testPlaceholderGetHtmlDescription()

ILIAS\Exercise\Certificate\ilExercisePlaceholderDescriptionTest::testPlaceholderGetHtmlDescription ( )

Definition at line 34 of file ilExercisePlaceholderDescriptionTest.php.

34 : void
35 {
36 $languageMock = $this->getMockBuilder(ilLanguage::class)
37 ->disableOriginalConstructor()
38 ->onlyMethods(['txt', 'loadLanguageModule'])
39 ->getMock();
40
41 $templateMock = $this->getMockBuilder(ilTemplate::class)
42 ->disableOriginalConstructor()
43 ->getMock();
44
45 $userDefinePlaceholderMock = $this->getMockBuilder(ilUserDefinedFieldsPlaceholderDescription::class)
46 ->disableOriginalConstructor()
47 ->getMock();
48
49 $userDefinePlaceholderMock->method('createPlaceholderHtmlDescription')
50 ->willReturn('');
51
52 $userDefinePlaceholderMock->method('getPlaceholderDescriptions')
53 ->willReturn([]);
54
55 $templateMock->method('get')
56 ->willReturn('');
57
58 $profileMock = $this->getMockBuilder(Profile::class)
59 ->disableOriginalConstructor()
60 ->getMock();
61
62
63 $placeholderDescriptionObject = new ExercisePlaceholderDescription(null, $languageMock, $userDefinePlaceholderMock, $profileMock);
64
65 $html = $placeholderDescriptionObject->createPlaceholderHtmlDescription($templateMock);
66
67 $this->assertSame('', $html);
68 }

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