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

Public Member Functions

 testGetTitle ()
 
 testGetDescription ()
 
 testGetId ()
 
 testActivation ()
 
 testFlexibleActivation ()
 
 testGetDefaultScheduleType ()
 
 testGetDefaultScheduleValue ()
 

Detailed Description

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

Definition at line 24 of file ilCertificateCronTest.php.

Member Function Documentation

◆ testActivation()

ilCertificateCronTest::testActivation ( )

Definition at line 228 of file ilCertificateCronTest.php.

228 : void
229 {
230 $database = $this->getMockBuilder(ilDBInterface::class)
231 ->disableOriginalConstructor()
232 ->getMock();
233
234 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
235 ->disableOriginalConstructor()
236 ->getMock();
237
238 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
239
240 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
241 ->disableOriginalConstructor()
242 ->getMock();
243
244 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
245 ->disableOriginalConstructor()
246 ->getMock();
247
248 $logger = $this->getMockBuilder(ilLogger::class)
249 ->disableOriginalConstructor()
250 ->getMock();
251
252 $languageMock = $this->getMockBuilder(ilLanguage::class)
253 ->disableOriginalConstructor()
254 ->getMock();
255
256 $dic = $this->getMockBuilder(\ILIAS\DI\Container::class)
257 ->disableOriginalConstructor()
258 ->getMock();
259
260 $dic->method('language')
261 ->willReturn($languageMock);
262
263 $dic->method('database')
264 ->willReturn($database);
265
266 $configValues = ['lng'];
267
268 $dic
269 ->method('offsetGet')
270 ->willReturnCallback(static function ($key) use ($configValues) {
271 return $configValues[$key];
272 });
273
274 $dic['lng'] = $languageMock;
275
276 $objectMock = $this->getMockBuilder(ilObject::class)
277 ->disableOriginalConstructor()
278 ->getMock();
279
280 $userMock = $this->getMockBuilder(ilObjUser::class)
281 ->disableOriginalConstructor()
282 ->getMock();
283
284 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
285 ->disableOriginalConstructor()
286 ->getMock();
287
288 $objectHelper->method('getInstanceByObjId')
289 ->willReturnOnConsecutiveCalls(
290 $objectMock,
291 $userMock
292 );
293
295 $queueRepository,
296 $templateRepository,
297 $userRepository,
298 $valueReplacement,
299 $logger,
300 $dic,
301 $languageMock,
302 $objectHelper
303 );
304
305 $activation = $cron->hasAutoActivation();
306
307 $this->assertTrue($activation);
308 }
$cron
Definition: cron.php:17
Class HTTPServicesTest.
string $key
Consumer key/client ID value.
Definition: System.php:193
Class ChatMainBarProvider \MainMenu\Provider.
$dic
Definition: result.php:32

References $cron, $dic, and ILIAS\LTI\ToolProvider\$key.

◆ testFlexibleActivation()

ilCertificateCronTest::testFlexibleActivation ( )

Definition at line 310 of file ilCertificateCronTest.php.

310 : void
311 {
312 $database = $this->getMockBuilder(ilDBInterface::class)
313 ->disableOriginalConstructor()
314 ->getMock();
315
316 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
317 ->disableOriginalConstructor()
318 ->getMock();
319
320 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
321
322 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
323 ->disableOriginalConstructor()
324 ->getMock();
325
326 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
327 ->disableOriginalConstructor()
328 ->getMock();
329
330 $logger = $this->getMockBuilder(ilLogger::class)
331 ->disableOriginalConstructor()
332 ->getMock();
333
334 $languageMock = $this->getMockBuilder(ilLanguage::class)
335 ->disableOriginalConstructor()
336 ->getMock();
337
338 $dic = $this->getMockBuilder(\ILIAS\DI\Container::class)
339 ->disableOriginalConstructor()
340 ->getMock();
341
342 $dic->method('language')
343 ->willReturn($languageMock);
344
345 $dic->method('database')
346 ->willReturn($database);
347
348 $configValues = ['lng'];
349
350 $dic
351 ->method('offsetGet')
352 ->willReturnCallback(static function ($key) use ($configValues) {
353 return $configValues[$key];
354 });
355
356 $dic['lng'] = $languageMock;
357
358 $objectMock = $this->getMockBuilder(ilObject::class)
359 ->disableOriginalConstructor()
360 ->getMock();
361
362 $userMock = $this->getMockBuilder(ilObjUser::class)
363 ->disableOriginalConstructor()
364 ->getMock();
365
366 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
367 ->disableOriginalConstructor()
368 ->getMock();
369
370 $objectHelper->method('getInstanceByObjId')
371 ->willReturnOnConsecutiveCalls(
372 $objectMock,
373 $userMock
374 );
375
377 $queueRepository,
378 $templateRepository,
379 $userRepository,
380 $valueReplacement,
381 $logger,
382 $dic,
383 $languageMock,
384 $objectHelper
385 );
386
387 $flexibleSchedule = $cron->hasFlexibleSchedule();
388
389 $this->assertTrue($flexibleSchedule);
390 }

References $cron, $dic, and ILIAS\LTI\ToolProvider\$key.

◆ testGetDefaultScheduleType()

ilCertificateCronTest::testGetDefaultScheduleType ( )

Definition at line 392 of file ilCertificateCronTest.php.

392 : void
393 {
394 $database = $this->getMockBuilder(ilDBInterface::class)
395 ->disableOriginalConstructor()
396 ->getMock();
397
398 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
399 ->disableOriginalConstructor()
400 ->getMock();
401
402 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
403
404 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
405 ->disableOriginalConstructor()
406 ->getMock();
407
408 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
409 ->disableOriginalConstructor()
410 ->getMock();
411
412 $logger = $this->getMockBuilder(ilLogger::class)
413 ->disableOriginalConstructor()
414 ->getMock();
415
416 $languageMock = $this->getMockBuilder(ilLanguage::class)
417 ->disableOriginalConstructor()
418 ->getMock();
419
420 $dic = $this->getMockBuilder(\ILIAS\DI\Container::class)
421 ->disableOriginalConstructor()
422 ->getMock();
423
424 $dic->method('language')
425 ->willReturn($languageMock);
426
427 $dic->method('database')
428 ->willReturn($database);
429
430 $configValues = ['lng'];
431
432 $dic
433 ->method('offsetGet')
434 ->willReturnCallback(static function ($key) use ($configValues) {
435 return $configValues[$key];
436 });
437
438 $dic['lng'] = $languageMock;
439
440 $objectMock = $this->getMockBuilder(ilObject::class)
441 ->disableOriginalConstructor()
442 ->getMock();
443
444 $userMock = $this->getMockBuilder(ilObjUser::class)
445 ->disableOriginalConstructor()
446 ->getMock();
447
448 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
449 ->disableOriginalConstructor()
450 ->getMock();
451
452 $objectHelper->method('getInstanceByObjId')
453 ->willReturnOnConsecutiveCalls(
454 $objectMock,
455 $userMock
456 );
457
459 $queueRepository,
460 $templateRepository,
461 $userRepository,
462 $valueReplacement,
463 $logger,
464 $dic,
465 $languageMock,
466 $objectHelper
467 );
468
469 $flexibleSchedule = $cron->getDefaultScheduleType();
470
471 $this->assertSame(2, $flexibleSchedule);
472 }

References $cron, $dic, and ILIAS\LTI\ToolProvider\$key.

◆ testGetDefaultScheduleValue()

ilCertificateCronTest::testGetDefaultScheduleValue ( )

Definition at line 474 of file ilCertificateCronTest.php.

474 : void
475 {
476 $database = $this->getMockBuilder(ilDBInterface::class)
477 ->disableOriginalConstructor()
478 ->getMock();
479
480 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
481 ->disableOriginalConstructor()
482 ->getMock();
483
484 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
485
486 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
487 ->disableOriginalConstructor()
488 ->getMock();
489
490 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
491 ->disableOriginalConstructor()
492 ->getMock();
493
494 $logger = $this->getMockBuilder(ilLogger::class)
495 ->disableOriginalConstructor()
496 ->getMock();
497
498 $languageMock = $this->getMockBuilder(ilLanguage::class)
499 ->disableOriginalConstructor()
500 ->getMock();
501
502 $dic = $this->getMockBuilder(\ILIAS\DI\Container::class)
503 ->disableOriginalConstructor()
504 ->getMock();
505
506 $dic->method('language')
507 ->willReturn($languageMock);
508
509 $dic->method('database')
510 ->willReturn($database);
511
512 $configValues = ['lng'];
513
514 $dic
515 ->method('offsetGet')
516 ->willReturnCallback(static function ($key) use ($configValues) {
517 return $configValues[$key];
518 });
519
520 $dic['lng'] = $languageMock;
521
522 $objectMock = $this->getMockBuilder(ilObject::class)
523 ->disableOriginalConstructor()
524 ->getMock();
525
526 $userMock = $this->getMockBuilder(ilObjUser::class)
527 ->disableOriginalConstructor()
528 ->getMock();
529
530 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
531 ->disableOriginalConstructor()
532 ->getMock();
533
534 $objectHelper->method('getInstanceByObjId')
535 ->willReturnOnConsecutiveCalls(
536 $objectMock,
537 $userMock
538 );
539
541 $queueRepository,
542 $templateRepository,
543 $userRepository,
544 $valueReplacement,
545 $logger,
546 $dic,
547 $languageMock,
548 $objectHelper
549 );
550
551 $scheduleValue = $cron->getDefaultScheduleValue();
552
553 $this->assertSame(1, $scheduleValue);
554 }

References $cron, $dic, and ILIAS\LTI\ToolProvider\$key.

◆ testGetDescription()

ilCertificateCronTest::testGetDescription ( )

Definition at line 87 of file ilCertificateCronTest.php.

87 : void
88 {
89 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
90 ->disableOriginalConstructor()
91 ->getMock();
92
93 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
94
95 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
96 ->disableOriginalConstructor()
97 ->getMock();
98
99 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
100 ->disableOriginalConstructor()
101 ->getMock();
102
103 $logger = $this->getMockBuilder(ilLogger::class)
104 ->disableOriginalConstructor()
105 ->getMock();
106
107 $languageMock = $this->getMockBuilder(ilLanguage::class)
108 ->disableOriginalConstructor()
109 ->getMock();
110
111 $languageMock
112 ->expects($this->atLeastOnce())
113 ->method('txt')
114 ->willReturn('SomeDescription');
115
116 $dic = $this->getMockBuilder(\ILIAS\DI\Container::class)
117 ->disableOriginalConstructor()
118 ->getMock();
119
120 $dic->method('language')
121 ->willReturn($languageMock);
122
123 $configValues = ['lng'];
124
125 $dic
126 ->method('offsetGet')
127 ->willReturnCallback(static function ($key) use ($configValues) {
128 return $configValues[$key];
129 });
130
131 $dic['lng'] = $languageMock;
132
134 $queueRepository,
135 $templateRepository,
136 $userRepository,
137 $valueReplacement,
138 $logger,
139 $dic,
140 $languageMock
141 );
142
143 $title = $cron->getDescription();
144
145 $this->assertSame('SomeDescription', $title);
146 }

References $cron, $dic, and ILIAS\LTI\ToolProvider\$key.

◆ testGetId()

ilCertificateCronTest::testGetId ( )

Definition at line 148 of file ilCertificateCronTest.php.

148 : void
149 {
150 $database = $this->createMock(ilDBInterface::class);
151
152 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
153 ->disableOriginalConstructor()
154 ->getMock();
155
156 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
157
158 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
159 ->disableOriginalConstructor()
160 ->getMock();
161
162 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
163 ->disableOriginalConstructor()
164 ->getMock();
165
166 $logger = $this->getMockBuilder(ilLogger::class)
167 ->disableOriginalConstructor()
168 ->getMock();
169
170 $languageMock = $this->getMockBuilder(ilLanguage::class)
171 ->disableOriginalConstructor()
172 ->getMock();
173
174 $dic = $this->getMockBuilder(\ILIAS\DI\Container::class)
175 ->disableOriginalConstructor()
176 ->getMock();
177
178 $dic->method('language')
179 ->willReturn($languageMock);
180
181 $dic->method('database')
182 ->willReturn($database);
183
184 $configValues = ['lng'];
185
186 $dic
187 ->method('offsetGet')
188 ->willReturnCallback(static function ($key) use ($configValues) {
189 return $configValues[$key];
190 });
191
192 $dic['lng'] = $languageMock;
193
194 $objectMock = $this->getMockBuilder(ilObject::class)
195 ->disableOriginalConstructor()
196 ->getMock();
197
198 $userMock = $this->getMockBuilder(ilObjUser::class)
199 ->disableOriginalConstructor()
200 ->getMock();
201
202 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
203 ->disableOriginalConstructor()
204 ->getMock();
205
206 $objectHelper->method('getInstanceByObjId')
207 ->willReturnOnConsecutiveCalls(
208 $objectMock,
209 $userMock
210 );
211
213 $queueRepository,
214 $templateRepository,
215 $userRepository,
216 $valueReplacement,
217 $logger,
218 $dic,
219 $languageMock,
220 $objectHelper
221 );
222
223 $id = $cron->getId();
224
225 $this->assertSame('certificate', $id);
226 }
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23

References $cron, $dic, $id, and ILIAS\LTI\ToolProvider\$key.

◆ testGetTitle()

ilCertificateCronTest::testGetTitle ( )

Definition at line 26 of file ilCertificateCronTest.php.

26 : void
27 {
28 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
29 ->disableOriginalConstructor()
30 ->getMock();
31
32 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
33
34 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
35 ->disableOriginalConstructor()
36 ->getMock();
37
38 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
39 ->disableOriginalConstructor()
40 ->getMock();
41
42 $logger = $this->getMockBuilder(ilLogger::class)
43 ->disableOriginalConstructor()
44 ->getMock();
45
46 $languageMock = $this->getMockBuilder(ilLanguage::class)
47 ->disableOriginalConstructor()
48 ->getMock();
49
50 $languageMock
51 ->expects($this->atLeastOnce())
52 ->method('txt')
53 ->willReturn('SomeTitle');
54
55 $dic = $this->getMockBuilder(\ILIAS\DI\Container::class)
56 ->disableOriginalConstructor()
57 ->getMock();
58
59 $dic->method('language')
60 ->willReturn($languageMock);
61
62 $configValues = ['lng'];
63
64 $dic
65 ->method('offsetGet')
66 ->willReturnCallback(static function ($key) use ($configValues) {
67 return $configValues[$key];
68 });
69
70 $dic['lng'] = $languageMock;
71
73 $queueRepository,
74 $templateRepository,
75 $userRepository,
76 $valueReplacement,
77 $logger,
78 $dic,
79 $languageMock
80 );
81
82 $title = $cron->getTitle();
83
84 $this->assertSame('SomeTitle', $title);
85 }

References $cron, $dic, and ILIAS\LTI\ToolProvider\$key.


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