ILIAS  release_7 Revision v7.30-3-g800a261c036
ilCertificateTemplateImportActionTest Class Reference
+ Inheritance diagram for ilCertificateTemplateImportActionTest:
+ Collaboration diagram for ilCertificateTemplateImportActionTest:

Public Member Functions

 testCertificateCanBeImportedWithBackgroundImage ()
 
 testCertificateCanBeImportedWithoutBackgroundImage ()
 
 testNoXmlFileInUplodadZipFolder ()
 
 testZipfileCouldNoBeMoved ()
 

Detailed Description

Member Function Documentation

◆ testCertificateCanBeImportedWithBackgroundImage()

ilCertificateTemplateImportActionTest::testCertificateCanBeImportedWithBackgroundImage ( )

Definition at line 9 of file ilCertificateTemplateImportActionTest.php.

10 {
11 $placeholderDescriptionObject = $this->getMockBuilder('ilCertificatePlaceholderDescription')
12 ->getMock();
13
14 $logger = $this->getMockBuilder('ilLogger')
15 ->disableOriginalConstructor()
16 ->getMock();
17
18 $filesystem = $this->getMockBuilder('ILIAS\Filesystem\Filesystem')
19 ->getMock();
20
21 $filesystem
22 ->expects($this->once())
23 ->method('deleteDir');
24
25 $templateRepository = $this->getMockBuilder('ilCertificateTemplateRepository')
26 ->disableOriginalConstructor()
27 ->getMock();
28
29 $objectHelper = $this->getMockBuilder('ilCertificateObjectHelper')
30 ->getMock();
31
32 $objectHelper->method('lookupType')
33 ->willReturn('crs');
34
35 $utilHelper = $this->getMockBuilder('ilCertificateUtilHelper')
36 ->getMock();
37
38 $utilHelper
39 ->method('moveUploadedFile')
40 ->willReturn(true);
41
42 $utilHelper
43 ->expects($this->once())
44 ->method('unzip');
45
46 $utilHelper
47 ->method('getDir')
48 ->willReturn(array(
49 array(
50 'type' => 'file',
51 'entry' => 'background.jpg'
52 ),
53 array(
54 'type' => 'file',
55 'entry' => 'certificate.xml'
56 )
57 ));
58
59 $utilHelper
60 ->expects($this->once())
61 ->method('convertImage');
62
63 $database = $this->getMockBuilder('ilDBInterface')
64 ->disableOriginalConstructor()
65 ->getMock();
66
68 100,
69 'some/path/certiicate.xml',
70 $placeholderDescriptionObject,
71 $logger,
72 $filesystem,
73 $templateRepository,
74 $objectHelper,
75 $utilHelper,
76 $database,
77 new ilCertificateBackgroundImageFileService('/some/path', $filesystem, '/some/web/dir')
78 );
79
80 $result = $action->import(
81 'someZipFile.zip',
82 'some/path/',
83 'some/root/path',
84 'v5.4.0',
85 'someInstallationId'
86 );
87
88 $this->assertEquals(true, $result);
89 }
$result

References $result.

◆ testCertificateCanBeImportedWithoutBackgroundImage()

ilCertificateTemplateImportActionTest::testCertificateCanBeImportedWithoutBackgroundImage ( )

Definition at line 91 of file ilCertificateTemplateImportActionTest.php.

92 {
93 $placeholderDescriptionObject = $this->getMockBuilder('ilCertificatePlaceholderDescription')
94 ->getMock();
95
96 $logger = $this->getMockBuilder('ilLogger')
97 ->disableOriginalConstructor()
98 ->getMock();
99
100 $filesystem = $this->getMockBuilder('ILIAS\Filesystem\Filesystem')
101 ->getMock();
102
103 $filesystem
104 ->expects($this->once())
105 ->method('deleteDir');
106
107 $templateRepository = $this->getMockBuilder('ilCertificateTemplateRepository')
108 ->disableOriginalConstructor()
109 ->getMock();
110
111 $objectHelper = $this->getMockBuilder('ilCertificateObjectHelper')
112 ->getMock();
113
114 $objectHelper->method('lookupType')
115 ->willReturn('crs');
116
117 $utilHelper = $this->getMockBuilder('ilCertificateUtilHelper')
118 ->getMock();
119
120 $utilHelper
121 ->method('moveUploadedFile')
122 ->willReturn(true);
123
124 $utilHelper
125 ->expects($this->once())
126 ->method('unzip');
127
128 $utilHelper
129 ->method('getDir')
130 ->willReturn(array(
131 array(
132 'type' => 'file',
133 'entry' => 'certificate.xml'
134 )
135 ));
136
137 $database = $this->getMockBuilder('ilDBInterface')
138 ->disableOriginalConstructor()
139 ->getMock();
140
142 100,
143 'some/path/certiicate.xml',
144 $placeholderDescriptionObject,
145 $logger,
146 $filesystem,
147 $templateRepository,
148 $objectHelper,
149 $utilHelper,
150 $database,
151 new ilCertificateBackgroundImageFileService('/some/path', $filesystem, '/some/web/dir')
152 );
153
154 $result = $action->import(
155 'someZipFile.zip',
156 'some/path/',
157 'some/root/path',
158 'v5.4.0',
159 'someInstallationId'
160 );
161
162 $this->assertEquals(true, $result);
163 }

References $result.

◆ testNoXmlFileInUplodadZipFolder()

ilCertificateTemplateImportActionTest::testNoXmlFileInUplodadZipFolder ( )

Definition at line 165 of file ilCertificateTemplateImportActionTest.php.

166 {
167 $placeholderDescriptionObject = $this->getMockBuilder('ilCertificatePlaceholderDescription')
168 ->getMock();
169
170 $logger = $this->getMockBuilder('ilLogger')
171 ->disableOriginalConstructor()
172 ->getMock();
173
174 $filesystem = $this->getMockBuilder('ILIAS\Filesystem\Filesystem')
175 ->getMock();
176
177 $filesystem
178 ->expects($this->once())
179 ->method('deleteDir');
180
181 $templateRepository = $this->getMockBuilder('ilCertificateTemplateRepository')
182 ->disableOriginalConstructor()
183 ->getMock();
184
185 $objectHelper = $this->getMockBuilder('ilCertificateObjectHelper')
186 ->getMock();
187
188 $utilHelper = $this->getMockBuilder('ilCertificateUtilHelper')
189 ->getMock();
190
191 $utilHelper
192 ->method('moveUploadedFile')
193 ->willReturn(true);
194
195 $utilHelper
196 ->expects($this->once())
197 ->method('unzip');
198
199 $utilHelper
200 ->method('getDir')
201 ->willReturn(array());
202
203 $database = $this->getMockBuilder('ilDBInterface')
204 ->disableOriginalConstructor()
205 ->getMock();
206
208 100,
209 'some/path/certiicate.xml',
210 $placeholderDescriptionObject,
211 $logger,
212 $filesystem,
213 $templateRepository,
214 $objectHelper,
215 $utilHelper,
216 $database,
217 new ilCertificateBackgroundImageFileService('/some/path', $filesystem, '/some/web/dir')
218 );
219
220 $result = $action->import(
221 'someZipFile.zip',
222 'some/path/',
223 'some/root/path',
224 'v5.4.0',
225 'someInstallationId'
226 );
227
228 $this->assertEquals(false, $result);
229 }

References $result.

◆ testZipfileCouldNoBeMoved()

ilCertificateTemplateImportActionTest::testZipfileCouldNoBeMoved ( )

Definition at line 231 of file ilCertificateTemplateImportActionTest.php.

232 {
233 $placeholderDescriptionObject = $this->getMockBuilder('ilCertificatePlaceholderDescription')
234 ->disableOriginalConstructor()
235 ->getMock();
236
237 $logger = $this->getMockBuilder('ilLogger')
238 ->disableOriginalConstructor()
239 ->getMock();
240
241 $filesystem = $this->getMockBuilder('ILIAS\Filesystem\Filesystem')
242 ->getMock();
243
244 $filesystem
245 ->expects($this->once())
246 ->method('deleteDir');
247
248 $templateRepository = $this->getMockBuilder('ilCertificateTemplateRepository')
249 ->disableOriginalConstructor()
250 ->getMock();
251
252 $objectHelper = $this->getMockBuilder('ilCertificateObjectHelper')
253 ->getMock();
254
255 $utilHelper = $this->getMockBuilder('ilCertificateUtilHelper')
256 ->getMock();
257
258 $utilHelper
259 ->method('moveUploadedFile')
260 ->willReturn(false);
261
262 $database = $this->getMockBuilder('ilDBInterface')
263 ->disableOriginalConstructor()
264 ->getMock();
265
267 100,
268 'some/path/certiicate.xml',
269 $placeholderDescriptionObject,
270 $logger,
271 $filesystem,
272 $templateRepository,
273 $objectHelper,
274 $utilHelper,
275 $database,
276 new ilCertificateBackgroundImageFileService('/some/path', $filesystem, '/some/web/dir')
277 );
278
279 $result = $action->import(
280 'someZipFile.zip',
281 'some/path/',
282 'some/root/path',
283 'v5.4.0',
284 'someInstallationId'
285 );
286
287 $this->assertEquals(false, $result);
288 }

References $result.


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