19 declare(strict_types=1);
28 $database = $this->createMock(ilDBInterface::class);
31 ->expects($this->once())
35 ->expects($this->once())
36 ->method(
'fetchAssoc')
37 ->willReturn([
'1' =>
'1']);
40 ->expects($this->once())
45 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
47 $templateRepository->method(
'fetchCertificateTemplatesByObjId')
53 '<xml> Some Content </xml>',
54 md5(
'<xml> Some Content </xml>'),
60 '/some/where/background.jpg',
61 '/some/where/card_thumb.jpg',
67 '<xml> Some Content </xml>',
68 md5(
'<xml> Some Content </xml>'),
74 '/some/where/background.jpg',
75 '/some/where/card_thumb.jpg',
81 '<xml> Some Content </xml>',
82 md5(
'<xml> Some Content </xml>'),
88 '/certificates/default/background.jpg',
89 '/some/where/card_thumb.jpg',
96 ->expects($this->exactly(3))
99 $fileSystem = $this->getMockBuilder(\
ILIAS\
Filesystem\Filesystem::class)
102 $fileSystem->method(
'has')
106 ->expects($this->exactly(7))
109 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
112 $objectHelper->method(
'lookupObjId')
115 $global_certificate_settings = $this->getMockBuilder(ilObjCertificateSettings::class)
116 ->disableOriginalConstructor()
123 'some/web/directory',
126 $global_certificate_settings,
127 '/certificates/default/background.jpg' 130 $oldObject = $this->getMockBuilder(ilObject::class)
131 ->disableOriginalConstructor()
134 $oldObject->method(
'getType')
137 $oldObject->method(
'getId')
140 $newObject = $this->getMockBuilder(ilObject::class)
141 ->disableOriginalConstructor()
144 $newObject->method(
'getType')
147 $newObject->method(
'getId')
150 $cloneAction->cloneCertificate($oldObject, $newObject,
'v5.4.0',
'/some/web/dir');
Class ChatMainBarProvider .
Class ilCertificateBaseTestCase.