ILIAS  trunk Revision v12.0_alpha-399-g579a087ced2
ilPdfGeneratorTest Class Reference
+ Inheritance diagram for ilPdfGeneratorTest:
+ Collaboration diagram for ilPdfGeneratorTest:

Public Member Functions

 testGenerateSpecificCertificate ()
 
 testGenerateCurrentActiveCertificate ()
 

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 ilPdfGeneratorTest.php.

Member Function Documentation

◆ testGenerateCurrentActiveCertificate()

ilPdfGeneratorTest::testGenerateCurrentActiveCertificate ( )

Definition at line 90 of file ilPdfGeneratorTest.php.

90 : void
91 {
92 if (!defined('CLIENT_WEB_DIR')) {
93 define('CLIENT_WEB_DIR', 'my/client/web/dir');
94 }
95
96 $certificate = new ilUserCertificate(
97 3,
98 20,
99 'crs',
100 50,
101 'ilyas',
102 123_456_789,
103 '<xml> Some content </xml>',
104 '[]',
105 null,
106 3,
107 'v5.4.0',
108 true,
109 new CertificateId('11111111-2222-3333-4444-555555555555'),
110 '',
111 '',
112 300
113 );
114
115 $user_repo = $this->getMockBuilder(ilUserCertificateRepository::class)
116 ->disableOriginalConstructor()
117 ->getMock();
118
119 $user_repo->method('fetchActiveCertificate')
120 ->willReturn($certificate);
121
122 $rpc = $this->getMockBuilder(ilCertificateRpcClientFactoryHelper::class)
123 ->getMock();
124
125 $pdf = new stdClass();
126 $pdf->scalar = '';
127 $rpc->method('ilFO2PDF')->willReturn($pdf);
128
129 $filename_factory = $this->getMockBuilder(ilCertificatePdfFileNameFactory::class)
130 ->disableOriginalConstructor()
131 ->getMock();
132
133 $language = $this->getMockBuilder(ilLanguage::class)
134 ->disableOriginalConstructor()
135 ->getMock();
136
137 $irss = $this->getMockBuilder(IRSS::class)
138 ->disableOriginalConstructor()
139 ->getMock();
140
141 $pdf_generator = new ilPdfGenerator(
142 $user_repo,
143 $irss,
144 $rpc,
145 $filename_factory,
146 $language
147 );
148 $pdf_generator->generateCurrentActiveCertificate(100, 200);
149 }

◆ testGenerateSpecificCertificate()

ilPdfGeneratorTest::testGenerateSpecificCertificate ( )

Definition at line 28 of file ilPdfGeneratorTest.php.

28 : void
29 {
30 if (!defined('CLIENT_WEB_DIR')) {
31 define('CLIENT_WEB_DIR', 'my/client/web/dir');
32 }
33
34 $certificate = new ilUserCertificate(
35 3,
36 20,
37 'crs',
38 50,
39 'ilyas',
40 123_456_789,
41 '<xml> Some content </xml>',
42 '[]',
43 null,
44 3,
45 'v5.4.0',
46 true,
47 new CertificateId('11111111-2222-3333-4444-555555555555'),
48 '',
49 '',
50 300
51 );
52
53 $user_repo = $this->getMockBuilder(ilUserCertificateRepository::class)
54 ->disableOriginalConstructor()
55 ->getMock()
56 ;
57 $user_repo->method('fetchCertificate')
58 ->willReturn($certificate);
59
60 $rpc = $this->getMockBuilder(ilCertificateRpcClientFactoryHelper::class)
61 ->getMock();
62
63 $pdf = new stdClass();
64 $pdf->scalar = '';
65 $rpc->method('ilFO2PDF')->willReturn($pdf);
66
67 $filename_factory = $this->getMockBuilder(ilCertificatePdfFileNameFactory::class)
68 ->disableOriginalConstructor()
69 ->getMock();
70
71 $language = $this->getMockBuilder(ilLanguage::class)
72 ->disableOriginalConstructor()
73 ->getMock();
74
75 $irss = $this->getMockBuilder(IRSS::class)
76 ->disableOriginalConstructor()
77 ->getMock();
78
79 $pdf_generator = new ilPdfGenerator(
80 $user_repo,
81 $irss,
82 $rpc,
83 $filename_factory,
84 $language
85 );
86 $pdf_generator->generate(100);
87 }

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