19declare(strict_types=1);
21use PHPUnit\Framework\TestCase;
28 $objectMock = $this->getMockBuilder(ilObject::class)
29 ->disableOriginalConstructor()
32 $languageMock = $this->getMockBuilder(ilLanguage::class)
33 ->disableOriginalConstructor()
34 ->onlyMethods([
'txt',
'loadLanguageModule'])
37 $templateMock = $this->getMockBuilder(ilTemplate::class)
38 ->disableOriginalConstructor()
41 $templateMock->method(
'get')
44 $collectionInstance = $this->getMockBuilder(ilLPCollectionOfSCOs::class)
45 ->disableOriginalConstructor()
46 ->onlyMethods([
'getPossibleItems'])
49 $learningProgressMock = $this->getMockBuilder(ilObjectLP::class)
50 ->disableOriginalConstructor()
51 ->onlyMethods([
'getCollectionInstance'])
54 $collectionInstance->method(
'getPossibleItems')
55 ->willReturn([0 => [
'title' =>
'Some SCORM Title']]);
57 $learningProgressMock->method(
'getCollectionInstance')
58 ->willReturn($collectionInstance);
60 $userDefinePlaceholderMock = $this->getMockBuilder(ilUserDefinedFieldsPlaceholderDescription::class)
61 ->disableOriginalConstructor()
64 $userDefinePlaceholderMock->method(
'createPlaceholderHtmlDescription')
67 $userDefinePlaceholderMock->method(
'getPlaceholderDescriptions')
70 $profileMock = $this->getMockBuilder(Profile::class)
71 ->disableOriginalConstructor()
78 $learningProgressMock,
79 $userDefinePlaceholderMock,
83 $html = $placeholderDescriptionObject->createPlaceholderHtmlDescription($templateMock);
85 $this->assertSame(
'', $html);
90 $objectMock = $this->getMockBuilder(ilObject::class)
91 ->disableOriginalConstructor()
95 $languageMock = $this->getMockBuilder(ilLanguage::class)
96 ->disableOriginalConstructor()
97 ->onlyMethods([
'txt',
'loadLanguageModule'])
100 $languageMock->expects($this->exactly(22))
102 ->willReturn(
'Something translated');
104 $learningProgressMock = $this->getMockBuilder(ilObjectLP::class)
105 ->disableOriginalConstructor()
106 ->onlyMethods([
'getCollectionInstance'])
109 $userDefinePlaceholderMock = $this->getMockBuilder(ilUserDefinedFieldsPlaceholderDescription::class)
110 ->disableOriginalConstructor()
113 $userDefinePlaceholderMock->method(
'createPlaceholderHtmlDescription')
116 $userDefinePlaceholderMock->method(
'getPlaceholderDescriptions')
119 $profileMock = $this->getMockBuilder(Profile::class)
120 ->disableOriginalConstructor()
127 $learningProgressMock,
128 $userDefinePlaceholderMock,
132 $placeHolders = $placeholderDescriptionObject->getPlaceholderDescriptions();
136 'CERTIFICATE_ID' =>
'Something translated',
137 'USER_LOGIN' =>
'Something translated',
138 'USER_FULLNAME' =>
'Something translated',
139 'USER_FIRSTNAME' =>
'Something translated',
140 'USER_LASTNAME' =>
'Something translated',
141 'USER_TITLE' =>
'Something translated',
142 'USER_SALUTATION' =>
'Something translated',
143 'USER_BIRTHDAY' =>
'Something translated',
144 'USER_INSTITUTION' =>
'Something translated',
145 'USER_DEPARTMENT' =>
'Something translated',
146 'USER_STREET' =>
'Something translated',
147 'USER_CITY' =>
'Something translated',
148 'USER_ZIPCODE' =>
'Something translated',
149 'USER_COUNTRY' =>
'Something translated',
150 'USER_MATRICULATION' =>
'Something translated',
151 'DATE' =>
'Something translated',
152 'DATETIME' =>
'Something translated',
153 'SCORM_TITLE' =>
'Something translated',
154 'SCORM_POINTS' =>
'Something translated',
155 'SCORM_POINTS_MAX' =>
'Something translated',
156 'DATE_COMPLETED' =>
'Something translated',
157 'DATETIME_COMPLETED' =>
'Something translated'
testPlaceholderDescriptions()
testPlaceholderGetHtmlDescription()