19declare(strict_types=1);
27 $languageMock = $this->getMockBuilder(ilLanguage::class)
28 ->disableOriginalConstructor()
29 ->onlyMethods([
'txt',
'loadLanguageModule'])
32 $profileMock = $this->getMockBuilder(Profile::class)
33 ->disableOriginalConstructor()
36 $templateMock = $this->getMockBuilder(ilTemplate::class)
37 ->disableOriginalConstructor()
40 $templateMock->method(
'get')
43 $userDefinePlaceholderMock = $this->getMockBuilder(ilUserDefinedFieldsPlaceholderDescription::class)
44 ->disableOriginalConstructor()
47 $userDefinePlaceholderMock->method(
'createPlaceholderHtmlDescription')
50 $userDefinePlaceholderMock->method(
'getPlaceholderDescriptions')
55 $html = $placeholderDescriptionObject->createPlaceholderHtmlDescription($templateMock);
57 $this->assertSame(
'', $html);
62 $languageMock = $this->getMockBuilder(ilLanguage::class)
63 ->disableOriginalConstructor()
64 ->onlyMethods([
'txt',
'loadLanguageModule'])
67 $languageMock->expects($this->exactly(17))
69 ->willReturn(
'Something translated');
71 $profileMock = $this->getMockBuilder(Profile::class)
72 ->disableOriginalConstructor()
75 $userDefinePlaceholderMock = $this->getMockBuilder(ilUserDefinedFieldsPlaceholderDescription::class)
76 ->disableOriginalConstructor()
79 $userDefinePlaceholderMock->method(
'createPlaceholderHtmlDescription')
82 $userDefinePlaceholderMock->method(
'getPlaceholderDescriptions')
87 $placeHolders = $placeholderDescriptionObject->getPlaceholderDescriptions();
91 'CERTIFICATE_ID' =>
'Something translated',
92 'USER_LOGIN' =>
'Something translated',
93 'USER_FULLNAME' =>
'Something translated',
94 'USER_FIRSTNAME' =>
'Something translated',
95 'USER_LASTNAME' =>
'Something translated',
96 'USER_TITLE' =>
'Something translated',
97 'USER_SALUTATION' =>
'Something translated',
98 'USER_BIRTHDAY' =>
'Something translated',
99 'USER_INSTITUTION' =>
'Something translated',
100 'USER_DEPARTMENT' =>
'Something translated',
101 'USER_STREET' =>
'Something translated',
102 'USER_CITY' =>
'Something translated',
103 'USER_ZIPCODE' =>
'Something translated',
104 'USER_COUNTRY' =>
'Something translated',
105 'USER_MATRICULATION' =>
'Something translated',
106 'DATE' =>
'Something translated',
107 'DATETIME' =>
'Something translated'
testCreateHtmlDescription()
testPlaceholderDescription()
Collection of basic placeholder values that can be used.