ILIAS  release_8 Revision v8.24
ilPdfGeneratorTest Class Reference
+ Inheritance diagram for ilPdfGeneratorTest:
+ Collaboration diagram for ilPdfGeneratorTest:

Public Member Functions

 testGenerateSpecificCertificate ()
 @doesNotPerformAssertions More...
 
 testGenerateCurrentActiveCertificate ()
 @doesNotPerformAssertions More...
 

Detailed Description

Author
Niels Theen nthee.nosp@m.n@da.nosp@m.tabay.nosp@m..de

Definition at line 24 of file ilPdfGeneratorTest.php.

Member Function Documentation

◆ testGenerateCurrentActiveCertificate()

ilPdfGeneratorTest::testGenerateCurrentActiveCertificate ( )

@doesNotPerformAssertions

Definition at line 93 of file ilPdfGeneratorTest.php.

93 : void
94 {
95 if (!defined('CLIENT_WEB_DIR')) {
96 define("CLIENT_WEB_DIR", 'my/client/web/dir');
97 }
98 $certificate = new ilUserCertificate(
99 3,
100 20,
101 'crs',
102 50,
103 'ilyas',
104 123456789,
105 '<xml> Some content </xml>',
106 '[]',
107 null,
108 3,
109 'v5.4.0',
110 true,
111 '/some/where/background.jpg',
112 '/some/where/thumbnail.jpg',
113 300
114 );
115
116 $userCertificateRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
117 ->disableOriginalConstructor()
118 ->getMock();
119
120 $userCertificateRepository->method('fetchActiveCertificate')
121 ->willReturn($certificate);
122
123 $logger = $this->getMockBuilder(ilLogger::class)
124 ->disableOriginalConstructor()
125 ->getMock();
126
127 $rpcHelper = $this->getMockBuilder(ilCertificateRpcClientFactoryHelper::class)
128 ->getMock();
129
130 $pdf = new stdClass();
131 $pdf->scalar = '';
132 $rpcHelper->method('ilFO2PDF')
133 ->willReturn($pdf);
134
135 $pdfFileNameFactory = $this->getMockBuilder(ilCertificatePdfFileNameFactory::class)
136 ->disableOriginalConstructor()
137 ->getMock();
138
139 $language = $this->getMockBuilder(ilLanguage::class)
140 ->disableOriginalConstructor()
141 ->getMock();
142
143 $pdfGenerator = new ilPdfGenerator(
144 $userCertificateRepository,
145 $logger,
146 $rpcHelper,
147 $pdfFileNameFactory,
148 $language
149 );
150
151 $pdfGenerator->generateCurrentActiveCertificate(100, 200);
152 }
Class ilPdfGeneratorConstantsTest.

◆ testGenerateSpecificCertificate()

ilPdfGeneratorTest::testGenerateSpecificCertificate ( )

@doesNotPerformAssertions

Definition at line 29 of file ilPdfGeneratorTest.php.

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

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