19declare(strict_types=1);
25use PHPUnit\Framework\TestCase;
36 $languageMock = $this->getMockBuilder(ilLanguage::class)
37 ->disableOriginalConstructor()
38 ->onlyMethods([
'txt',
'loadLanguageModule'])
41 $templateMock = $this->getMockBuilder(ilTemplate::class)
42 ->disableOriginalConstructor()
45 $userDefinePlaceholderMock = $this->getMockBuilder(ilUserDefinedFieldsPlaceholderDescription::class)
46 ->disableOriginalConstructor()
49 $userDefinePlaceholderMock->method(
'createPlaceholderHtmlDescription')
52 $userDefinePlaceholderMock->method(
'getPlaceholderDescriptions')
55 $templateMock->method(
'get')
58 $profileMock = $this->getMockBuilder(Profile::class)
59 ->disableOriginalConstructor()
65 $html = $placeholderDescriptionObject->createPlaceholderHtmlDescription($templateMock);
67 $this->assertSame(
'', $html);
72 $languageMock = $this->getMockBuilder(ilLanguage::class)
73 ->disableOriginalConstructor()
74 ->onlyMethods([
'txt',
'loadLanguageModule'])
77 $languageMock->expects($this->exactly(22))
79 ->willReturn(
'Something translated');
81 $userDefinePlaceholderMock = $this->getMockBuilder(ilUserDefinedFieldsPlaceholderDescription::class)
82 ->disableOriginalConstructor()
85 $userDefinePlaceholderMock->method(
'createPlaceholderHtmlDescription')
88 $userDefinePlaceholderMock->method(
'getPlaceholderDescriptions')
91 $profileMock = $this->getMockBuilder(Profile::class)
92 ->disableOriginalConstructor()
97 $placeHolders = $placeholderDescriptionObject->getPlaceholderDescriptions();
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'
testPlaceholderDescriptions()
testPlaceholderGetHtmlDescription()
special template class to simplify handling of ITX/PEAR