89         $learningHistoryFactory = $this->getMockBuilder(ilLearningHistoryFactory::class)
    90             ->disableOriginalConstructor()
    93         $language = $this->getMockBuilder(ilLanguage::class)
    94             ->disableOriginalConstructor()
    97         $language->method(
'txt')
    98             ->willReturnOnConsecutiveCalls(
    99                 'Certificate for %1$s',
   101                 'Certificate for %1$s',
   105         $dic = $this->getMockBuilder(\
ILIAS\
DI\Container::class)
   106             ->disableOriginalConstructor()
   109         $template = $this->getMockBuilder(ilTemplate::class)
   110             ->disableOriginalConstructor()
   113         $template->method(
'get')
   114             ->willReturnOnConsecutiveCalls(
'Course Title', 
'Test Title');
   116         $userCertificateRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
   117             ->disableOriginalConstructor()
   120         $userCertificateRepository->method(
'fetchActiveCertificatesInIntervalForPresentation')
   133                             '<xml>Some Content</xml>',
   134                             '["SOME_PLACEHOLDER"]',
   140                             '/some/where/background_1.jpg',
   141                             '/some/where/else/thumbnail_1.jpg',
   159                             '<xml>Some Content</xml>',
   160                             '["SOME_PLACEHOLDER"]',
   168                             '/some/where/background_1.jpg',
   169                             '/some/where/else/thumbnail_1.jpg',
   178         $controller = $this->getMockBuilder(ilCtrlInterface::class)
   179             ->disableOriginalConstructor()
   183             ->expects($this->exactly(2))
   184             ->method(
'getLinkTargetByClass')
   185             ->willReturn(
'<a href> </a>');
   188             ->expects($this->exactly(2))
   189             ->method(
'clearParametersByClass');
   192             ->expects($this->exactly(2))
   193             ->method(
'setParameterByClass');
   195         $certificateSettings = $this->getMockBuilder(ilSetting::class)
   196             ->disableOriginalConstructor()
   199         $certificateSettings->method(
'get')
   202         $uiFactory = $this->getMockBuilder(
ILIAS\
UI\Factory::class)
   203             ->disableOriginalConstructor()
   207             ->disableOriginalConstructor()
   211             ->disableOriginalConstructor()
   214         $consecutive = [
'Course Title', 
'Test Title'];
   215         $link->method(
'standard')
   217                 $this->callback(
function ($value) use (&$consecutive) {
   218                     $this->assertSame(array_shift($consecutive), $value);
   221                 $this->identicalTo(
'<a href> </a>')
   223             ->willReturn($std_link);
   225         $uiFactory->method(
'link')
   228         $uiRenderer = $this->getMockBuilder(
ILIAS\
UI\Renderer::class)
   229             ->disableOriginalConstructor()
   232         $uiRenderer->method(
'render')
   234             ->willReturn(
'link');
   236         $utilHelper = $this->getMockBuilder(ilCertificateUtilHelper::class)
   237             ->disableOriginalConstructor()
   240         $utilHelper->method(
'getImagePath')
   241             ->willReturn(
'/some/acutal/image/path/background.png');
   245             $learningHistoryFactory,
   249             $userCertificateRepository,
   251             $certificateSettings,
   259                 'Certificate for link achieved.',
   260                 'Certificate for link achieved.',
   261                 '/some/acutal/image/path/background.png',
   266                 'Certificate for link achieved.',
   267                 'Certificate for link achieved.',
   268                 '/some/acutal/image/path/background.png',
   274         $actualEntries = 
$provider->getEntries(123_456_789, 987_654_321);
   275         $this->assertEquals($expectedEntries, $actualEntries);
 Interface Observer  Contains several chained tasks and infos about them. 
 
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...