19 declare(strict_types=1);
30 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
32 $placeholderValuesObject = $this->getMockBuilder(ilCertificatePlaceholderValues::class)
33 ->disableOriginalConstructor()
36 $placeholderValuesObject->method(
'getPlaceholderValuesForPreview')
38 'CERTIFICATE_ID' =>
'randomUniqueString',
39 'USER_LOGIN' =>
'SomeLogin',
40 'USER_FULLNAME' =>
'SomeFullName',
41 'USER_FIRSTNAME' =>
'SomeFirstName' 44 $irss = $this->getMockBuilder(IRSS::class)
45 ->disableOriginalConstructor()
48 $user = $this->getMockBuilder(ilObjUser::class)
49 ->disableOriginalConstructor()
52 $pdfFileNameFactory = $this->getMockBuilder(ilCertificatePdfFileNameFactory::class)
53 ->disableOriginalConstructor()
56 ->expects($this->once())
60 $user->method(
'getId')
63 $utilHelper = $this->getMockBuilder(ilCertificateUtilHelper::class)
64 ->disableOriginalConstructor()
68 ->expects($this->once())
69 ->method(
'deliverData');
71 $userDefinedFieldsHelper = $this->getMockBuilder(ilCertificateUserDefinedFieldsHelper::class)
74 $definitionsMock = $this->getMockBuilder(ilUserDefinedFields::class)
75 ->disableOriginalConstructor()
78 $definitionsMock->method(
'getDefinitions')
82 'certificate' =>
true,
84 'field_name' =>
'Some Field Name',
89 $userDefinedFieldsHelper->method(
'createInstance')
90 ->willReturn($definitionsMock);
92 $rpcClientFactoryHelper = $this->getMockBuilder(ilCertificateRpcClientFactoryHelper::class)
95 $mock = $this->getMockBuilder(stdClass::class)
96 ->disableOriginalConstructor()
99 $mock->scalar =
'<xml> Some XML content </xml>';
101 $rpcClientFactoryHelper->method(
'ilFO2PDF')
108 $placeholderValuesObject,
113 $userDefinedFieldsHelper,
114 $rpcClientFactoryHelper,
118 $previewAction->createPreviewPdf(100);
Class ilCertificateBaseTestCase.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...