87 $learningHistoryFactory = $this->getMockBuilder(ilLearningHistoryFactory::class)
88 ->disableOriginalConstructor()
91 $language = $this->getMockBuilder(ilLanguage::class)
92 ->disableOriginalConstructor()
95 $language->method(
'txt')
96 ->willReturnOnConsecutiveCalls(
97 'Certificate for %1$s',
99 'Certificate for %1$s',
103 $dic = $this->getMockBuilder(\
ILIAS\
DI\Container::class)
104 ->disableOriginalConstructor()
107 $template = $this->getMockBuilder(ilTemplate::class)
108 ->disableOriginalConstructor()
111 $template->method(
'get')
112 ->willReturnOnConsecutiveCalls(
'Course Title',
'Test Title');
114 $userCertificateRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
115 ->disableOriginalConstructor()
118 $userCertificateRepository->method(
'fetchActiveCertificatesInIntervalForPresentation')
131 '<xml>Some Content</xml>',
132 '["SOME_PLACEHOLDER"]',
137 '/some/where/background_1.jpg',
138 '/some/where/else/thumbnail_1.jpg',
154 '<xml>Some Content</xml>',
155 '["SOME_PLACEHOLDER"]',
160 '/some/where/background_1.jpg',
161 '/some/where/else/thumbnail_1.jpg',
170 $controller = $this->getMockBuilder(ilCtrlInterface::class)
171 ->disableOriginalConstructor()
175 ->expects($this->exactly(2))
176 ->method(
'getLinkTargetByClass')
177 ->willReturn(
'<a href> </a>');
180 ->expects($this->exactly(2))
181 ->method(
'clearParametersByClass');
184 ->expects($this->exactly(2))
185 ->method(
'setParameterByClass');
187 $certificateSettings = $this->getMockBuilder(ilSetting::class)
188 ->disableOriginalConstructor()
191 $certificateSettings->method(
'get')
194 $uiFactory = $this->getMockBuilder(
ILIAS\
UI\Factory::class)
195 ->disableOriginalConstructor()
199 ->disableOriginalConstructor()
203 ->disableOriginalConstructor()
206 $link->method(
'standard')
208 [
'Course Title',
'<a href> </a>'],
209 [
'Test Title',
'<a href> </a>']
211 ->willReturn($std_link);
213 $uiFactory->method(
'link')
216 $uiRenderer = $this->getMockBuilder(
ILIAS\
UI\Renderer::class)
217 ->disableOriginalConstructor()
220 $uiRenderer->method(
'render')
222 ->willReturn(
'link');
224 $utilHelper = $this->getMockBuilder(ilCertificateUtilHelper::class)
225 ->disableOriginalConstructor()
228 $utilHelper->method(
'getImagePath')
229 ->willReturn(
'/some/acutal/image/path/background.png');
233 $learningHistoryFactory,
237 $userCertificateRepository,
239 $certificateSettings,
247 'Certificate for link achieved.',
248 'Certificate for link achieved.',
249 '/some/acutal/image/path/background.png',
254 'Certificate for link achieved.',
255 'Certificate for link achieved.',
256 '/some/acutal/image/path/background.png',
262 $actualEntries =
$provider->getEntries(123_456_789, 987_654_321);
263 $this->assertEquals($expectedEntries, $actualEntries);
Class ChatMainBarProvider .
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...