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')
101 $objectHelper->method(
'lookupType')
104 $global_certificate_settings = $this->getMockBuilder(ilObjCertificateSettings::class)
105 ->disableOriginalConstructor()
113 $global_certificate_settings
116 $oldObject = $this->getMockBuilder(ilObject::class)
117 ->disableOriginalConstructor()
120 $oldObject->method(
'getType')
123 $oldObject->method(
'getId')
126 $newObject = $this->getMockBuilder(ilObject::class)
127 ->disableOriginalConstructor()
130 $newObject->method(
'getType')
133 $newObject->method(
'getId')
136 $cloneAction->cloneCertificate($oldObject, $newObject,
'v5.4.0',
'/some/web/dir');