ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilCertificateTemplatePreviewActionTest Class Reference
+ Inheritance diagram for ilCertificateTemplatePreviewActionTest:
+ Collaboration diagram for ilCertificateTemplatePreviewActionTest:

Public Member Functions

 testA ()
 

Additional Inherited Members

- Protected Member Functions inherited from ilCertificateBaseTestCase
 setUp ()
 
 tearDown ()
 
 assertDoesNotThrow (callable $cb, string $message='')
 
 assertThrows (callable $cb, ?string $expected_class=null, ?string $expected_message=null)
 @template T of Throwable More...
 
 setGlobalVariable (string $name, mixed $value)
 
- Protected Attributes inherited from ilCertificateBaseTestCase
Container $dic
 

Detailed Description

Definition at line 25 of file ilCertificateTemplatePreviewActionTest.php.

Member Function Documentation

◆ testA()

ilCertificateTemplatePreviewActionTest::testA ( )

Definition at line 27 of file ilCertificateTemplatePreviewActionTest.php.

27 : void
28 {
29 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
30
31 $placeholderValuesObject = $this->getMockBuilder(ilCertificatePlaceholderValues::class)
32 ->disableOriginalConstructor()
33 ->getMock();
34
35 $placeholderValuesObject->method('getPlaceholderValuesForPreview')
36 ->willReturn([
37 'CERTIFICATE_ID' => 'randomUniqueString',
38 'USER_LOGIN' => 'SomeLogin',
39 'USER_FULLNAME' => 'SomeFullName',
40 'USER_FIRSTNAME' => 'SomeFirstName'
41 ]);
42
43 $irss = $this->getMockBuilder(IRSS::class)
44 ->disableOriginalConstructor()
45 ->getMock();
46
47 $user = $this->getMockBuilder(ilObjUser::class)
48 ->disableOriginalConstructor()
49 ->getMock();
50 $user->method('getId')
51 ->willReturn(100);
52
53 $pdfFileNameFactory = $this->getMockBuilder(ilCertificatePdfFileNameFactory::class)
54 ->disableOriginalConstructor()
55 ->getMock();
56 $pdfFileNameFactory
57 ->expects($this->once())
58 ->method('create')
59 ->willReturn('test');
60
61 $lng = $this->getMockBuilder(Language::class)
62 ->disableOriginalConstructor()
63 ->getMock();
64
65 $utilHelper = $this->getMockBuilder(ilCertificateUtilHelper::class)
66 ->disableOriginalConstructor()
67 ->getMock();
68
69 $utilHelper
70 ->expects($this->once())
71 ->method('deliverData');
72
73 $userDefinedFieldsHelper = $this->getMockBuilder(ilCertificateUserDefinedFieldsHelper::class)
74 ->disableOriginalConstructor()
75 ->getMock();
76
77 $field = $this->getMockBuilder(Custom::class)
78 ->disableOriginalConstructor()
79 ->getMock();
80 $field->method('getidentifier')
81 ->willReturn('70ddbac5-c162-474d-9365-e374975fd021');
82 $field->method('getLabel')
83 ->willReturn('Some Field Name');
84
85 $userDefinedFieldsHelper->method('getFields')
86 ->willReturn(
87 [
88 $field
89 ]
90 );
91
92 $rpcClientFactoryHelper = $this->getMockBuilder(ilCertificateRpcClientFactoryHelper::class)
93 ->getMock();
94
95 $mock = $this->getMockBuilder(stdClass::class)
96 ->disableOriginalConstructor()
97 ->getMock();
98
99 $mock->scalar = '<xml> Some XML content </xml>';
100
101 $rpcClientFactoryHelper->method('ilFO2PDF')
102 ->willReturn($mock);
103
104
105
106 $previewAction = new ilCertificateTemplatePreviewAction(
107 $templateRepository,
108 $placeholderValuesObject,
109 $irss,
110 'some/where/',
111 $user,
112 $lng,
113 $utilHelper,
114 $userDefinedFieldsHelper,
115 $rpcClientFactoryHelper,
116 $pdfFileNameFactory
117 );
118
119 $previewAction->createPreviewPdf(100);
120 }
global $lng
Definition: privfeed.php:31

References $lng.


The documentation for this class was generated from the following file: