19declare(strict_types=1);
25 $database = $this->createMock(ilDBInterface::class);
28 ->expects($this->once())
32 ->expects($this->once())
33 ->method(
'fetchAssoc')
34 ->willReturn([
'1' =>
'1']);
37 ->expects($this->once())
42 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
44 $templateRepository->method(
'fetchCertificateTemplatesByObjId')
50 '<xml> Some Content </xml>',
51 md5(
'<xml> Some Content </xml>'),
64 '<xml> Some Content </xml>',
65 md5(
'<xml> Some Content </xml>'),
78 '<xml> Some Content </xml>',
79 md5(
'<xml> Some Content </xml>'),
93 ->expects($this->exactly(3))
96 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
99 $objectHelper->method(
'lookupObjId')
102 $global_certificate_settings = $this->getMockBuilder(ilObjCertificateSettings::class)
103 ->disableOriginalConstructor()
111 $global_certificate_settings
114 $oldObject = $this->getMockBuilder(ilObject::class)
115 ->disableOriginalConstructor()
118 $oldObject->method(
'getType')
121 $oldObject->method(
'getId')
124 $newObject = $this->getMockBuilder(ilObject::class)
125 ->disableOriginalConstructor()
128 $newObject->method(
'getType')
131 $newObject->method(
'getId')
134 $cloneAction->cloneCertificate($oldObject, $newObject,
'v5.4.0',
'/some/web/dir');