19 declare(strict_types=1);
28 $customUserFieldsPlaceholderValues = $this->getMockBuilder(ilObjectCustomUserFieldsPlaceholderValues::class)
29 ->disableOriginalConstructor()
32 $customUserFieldsPlaceholderValues->method(
'getPlaceholderValues')
35 $defaultPlaceholderValues = $this->getMockBuilder(ilDefaultPlaceholderValues::class)
36 ->disableOriginalConstructor()
39 $defaultPlaceholderValues->method(
'getPlaceholderValues')
42 $language = $this->getMockBuilder(ilLanguage::class)
43 ->disableOriginalConstructor()
46 $language->method(
'txt')
47 ->willReturn(
'Something');
49 $objectMock = $this->getMockBuilder(ilObjCourse::class)
50 ->disableOriginalConstructor()
53 $objectMock->method(
'getTitle')
54 ->willReturn(
'Some Title');
56 $obj_translation = $this->getMockBuilder(ilObjectTranslation::class)
57 ->disableOriginalConstructor()
60 $german = $this->createMock(ilObjectTranslationLanguage::class);
61 $german->method(
'getLanguageCode')
64 $english = $this->createMock(ilObjectTranslationLanguage::class);
65 $english->method(
'getLanguageCode')
68 $obj_translation->method(
'getLanguages')
74 $objectMock->method(
'getObjectTranslation')
75 ->willReturn($obj_translation);
77 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
80 $objectHelper->method(
'getInstanceByObjId')
81 ->willReturn($objectMock);
83 $participantsHelper = $this->getMockBuilder(ilCertificateParticipantsHelper::class)
86 $participantsHelper->method(
'getDateTimeOfPassed')
87 ->willReturn(
'2018-09-10');
89 $ilUtilHelper = $this->getMockBuilder(ilCertificateUtilHelper::class)
90 ->disableOriginalConstructor()
93 $ilUtilHelper->method(
'prepareFormOutput')
94 ->willReturn(
'Some Title');
96 $ilDateHelper = $this->getMockBuilder(ilCertificateDateHelper::class)
99 $ilDateHelper->method(
'formatDate')
100 ->willReturn(
'2018-09-10');
102 $ilDateHelper->method(
'formatDateTime')
103 ->willReturn(
'2018-09-10 10:32:00');
105 $database = $this->getMockBuilder(ilDBInterface::class)
112 $customUserFieldsPlaceholderValues,
113 $defaultPlaceholderValues,
121 $placeholderValues = $valuesObject->getPlaceholderValues(100, 200);
125 'COURSE_TITLE' =>
'Some Title',
126 'DATE_COMPLETED' =>
'2018-09-10',
127 'DATETIME_COMPLETED' =>
'2018-09-10 10:32:00' 135 $customUserFieldsPlaceholderValues = $this->getMockBuilder(ilObjectCustomUserFieldsPlaceholderValues::class)
136 ->disableOriginalConstructor()
139 $customUserFieldsPlaceholderValues->method(
'getPlaceholderValuesForPreview')
142 'SOME_PLACEHOLDER' =>
'ANYTHING',
143 'SOME_OTHER_PLACEHOLDER' =>
'2018-09-10',
147 $defaultPlaceholderValues = $this->getMockBuilder(ilDefaultPlaceholderValues::class)
148 ->disableOriginalConstructor()
151 $defaultPlaceholderValues->method(
'getPlaceholderValuesForPreview')
154 'SOME_PLACEHOLDER' =>
'ANYTHING',
155 'SOME_OTHER_PLACEHOLDER' =>
'2018-09-10',
159 $language = $this->getMockBuilder(ilLanguage::class)
160 ->disableOriginalConstructor()
163 $language->method(
'txt')
164 ->willReturn(
'Something');
166 $objectMock = $this->getMockBuilder(ilObjCourse::class)
167 ->disableOriginalConstructor()
170 $objectMock->method(
'getTitle')
171 ->willReturn(
'SomeTitle');
173 $obj_translation = $this->getMockBuilder(ilObjectTranslation::class)
174 ->disableOriginalConstructor()
177 $german = $this->createMock(ilObjectTranslationLanguage::class);
178 $german->method(
'getLanguageCode')
181 $english = $this->createMock(ilObjectTranslationLanguage::class);
182 $english->method(
'getLanguageCode')
185 $obj_translation->method(
'getLanguages')
191 $objectMock->method(
'getObjectTranslation')
192 ->willReturn($obj_translation);
194 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
197 $objectHelper->method(
'getInstanceByObjId')
198 ->willReturn($objectMock);
200 $participantsHelper = $this->getMockBuilder(ilCertificateParticipantsHelper::class)
203 $utilHelper = $this->getMockBuilder(ilCertificateUtilHelper::class)
204 ->disableOriginalConstructor()
207 $utilHelper->method(
'prepareFormOutput')
208 ->willReturnCallback(
function ($input) {
212 $database = $this->getMockBuilder(ilDBInterface::class)
219 $customUserFieldsPlaceholderValues,
220 $defaultPlaceholderValues,
227 $placeholderValues = $valuesObject->getPlaceholderValuesForPreview(100, 10);
231 'SOME_PLACEHOLDER' =>
'ANYTHING',
232 'SOME_OTHER_PLACEHOLDER' =>
'2018-09-10',
233 'COURSE_TITLE' =>
'SomeTitle'
Class ilCertificateBaseTestCase.
testGetPreviewPlaceholderValues()
testGetPlaceholderValues()
setGlobalVariable(string $name, $value)