19 declare(strict_types=1);
27 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
28 ->disableOriginalConstructor()
31 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
33 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
34 ->disableOriginalConstructor()
37 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
38 ->disableOriginalConstructor()
41 $logger = $this->getMockBuilder(ilLogger::class)
42 ->disableOriginalConstructor()
45 $languageMock = $this->getMockBuilder(ilLanguage::class)
46 ->disableOriginalConstructor()
50 ->expects($this->atLeastOnce())
52 ->willReturn(
'SomeTitle');
54 $dic = $this->getMockBuilder(\
ILIAS\
DI\Container::class)
55 ->disableOriginalConstructor()
58 $dic->method(
'language')
59 ->willReturn($languageMock);
61 $configValues = [
'lng'];
65 ->willReturnCallback(
static function ($key) use ($configValues):
string {
66 return $configValues[$key];
69 $dic[
'lng'] = $languageMock;
81 $title =
$cron->getTitle();
83 $this->assertSame(
'SomeTitle', $title);
88 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
89 ->disableOriginalConstructor()
92 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
94 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
95 ->disableOriginalConstructor()
98 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
99 ->disableOriginalConstructor()
102 $logger = $this->getMockBuilder(ilLogger::class)
103 ->disableOriginalConstructor()
106 $languageMock = $this->getMockBuilder(ilLanguage::class)
107 ->disableOriginalConstructor()
111 ->expects($this->atLeastOnce())
113 ->willReturn(
'SomeDescription');
115 $dic = $this->getMockBuilder(\
ILIAS\
DI\Container::class)
116 ->disableOriginalConstructor()
119 $dic->method(
'language')
120 ->willReturn($languageMock);
122 $configValues = [
'lng'];
125 ->method(
'offsetGet')
126 ->willReturnCallback(
static function ($key) use ($configValues):
string {
127 return $configValues[$key];
130 $dic[
'lng'] = $languageMock;
142 $title =
$cron->getDescription();
144 $this->assertSame(
'SomeDescription', $title);
149 $database = $this->createMock(ilDBInterface::class);
151 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
152 ->disableOriginalConstructor()
155 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
157 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
158 ->disableOriginalConstructor()
161 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
162 ->disableOriginalConstructor()
165 $logger = $this->getMockBuilder(ilLogger::class)
166 ->disableOriginalConstructor()
169 $languageMock = $this->getMockBuilder(ilLanguage::class)
170 ->disableOriginalConstructor()
173 $dic = $this->getMockBuilder(\
ILIAS\
DI\Container::class)
174 ->disableOriginalConstructor()
177 $dic->method(
'language')
178 ->willReturn($languageMock);
180 $dic->method(
'database')
181 ->willReturn($database);
183 $configValues = [
'lng'];
186 ->method(
'offsetGet')
187 ->willReturnCallback(
static function ($key) use ($configValues):
string {
188 return $configValues[$key];
191 $dic[
'lng'] = $languageMock;
193 $objectMock = $this->getMockBuilder(ilObject::class)
194 ->disableOriginalConstructor()
197 $userMock = $this->getMockBuilder(ilObjUser::class)
198 ->disableOriginalConstructor()
201 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
202 ->disableOriginalConstructor()
205 $objectHelper->method(
'getInstanceByObjId')
206 ->willReturnOnConsecutiveCalls(
224 $this->assertSame(
'certificate',
$id);
229 $database = $this->getMockBuilder(ilDBInterface::class)
230 ->disableOriginalConstructor()
233 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
234 ->disableOriginalConstructor()
237 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
239 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
240 ->disableOriginalConstructor()
243 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
244 ->disableOriginalConstructor()
247 $logger = $this->getMockBuilder(ilLogger::class)
248 ->disableOriginalConstructor()
251 $languageMock = $this->getMockBuilder(ilLanguage::class)
252 ->disableOriginalConstructor()
255 $dic = $this->getMockBuilder(\
ILIAS\
DI\Container::class)
256 ->disableOriginalConstructor()
259 $dic->method(
'language')
260 ->willReturn($languageMock);
262 $dic->method(
'database')
263 ->willReturn($database);
265 $configValues = [
'lng'];
268 ->method(
'offsetGet')
269 ->willReturnCallback(
static function ($key) use ($configValues):
string {
270 return $configValues[$key];
273 $dic[
'lng'] = $languageMock;
275 $objectMock = $this->getMockBuilder(ilObject::class)
276 ->disableOriginalConstructor()
279 $userMock = $this->getMockBuilder(ilObjUser::class)
280 ->disableOriginalConstructor()
283 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
284 ->disableOriginalConstructor()
287 $objectHelper->method(
'getInstanceByObjId')
288 ->willReturnOnConsecutiveCalls(
304 $activation =
$cron->hasAutoActivation();
306 $this->assertTrue($activation);
311 $database = $this->getMockBuilder(ilDBInterface::class)
312 ->disableOriginalConstructor()
315 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
316 ->disableOriginalConstructor()
319 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
321 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
322 ->disableOriginalConstructor()
325 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
326 ->disableOriginalConstructor()
329 $logger = $this->getMockBuilder(ilLogger::class)
330 ->disableOriginalConstructor()
333 $languageMock = $this->getMockBuilder(ilLanguage::class)
334 ->disableOriginalConstructor()
337 $dic = $this->getMockBuilder(\
ILIAS\
DI\Container::class)
338 ->disableOriginalConstructor()
341 $dic->method(
'language')
342 ->willReturn($languageMock);
344 $dic->method(
'database')
345 ->willReturn($database);
347 $configValues = [
'lng'];
350 ->method(
'offsetGet')
351 ->willReturnCallback(
static function ($key) use ($configValues):
string {
352 return $configValues[$key];
355 $dic[
'lng'] = $languageMock;
357 $objectMock = $this->getMockBuilder(ilObject::class)
358 ->disableOriginalConstructor()
361 $userMock = $this->getMockBuilder(ilObjUser::class)
362 ->disableOriginalConstructor()
365 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
366 ->disableOriginalConstructor()
369 $objectHelper->method(
'getInstanceByObjId')
370 ->willReturnOnConsecutiveCalls(
386 $flexibleSchedule =
$cron->hasFlexibleSchedule();
388 $this->assertTrue($flexibleSchedule);
393 $database = $this->getMockBuilder(ilDBInterface::class)
394 ->disableOriginalConstructor()
397 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
398 ->disableOriginalConstructor()
401 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
403 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
404 ->disableOriginalConstructor()
407 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
408 ->disableOriginalConstructor()
411 $logger = $this->getMockBuilder(ilLogger::class)
412 ->disableOriginalConstructor()
415 $languageMock = $this->getMockBuilder(ilLanguage::class)
416 ->disableOriginalConstructor()
419 $dic = $this->getMockBuilder(\
ILIAS\
DI\Container::class)
420 ->disableOriginalConstructor()
423 $dic->method(
'language')
424 ->willReturn($languageMock);
426 $dic->method(
'database')
427 ->willReturn($database);
429 $configValues = [
'lng'];
432 ->method(
'offsetGet')
433 ->willReturnCallback(
static function ($key) use ($configValues):
string {
434 return $configValues[$key];
437 $dic[
'lng'] = $languageMock;
439 $objectMock = $this->getMockBuilder(ilObject::class)
440 ->disableOriginalConstructor()
443 $userMock = $this->getMockBuilder(ilObjUser::class)
444 ->disableOriginalConstructor()
447 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
448 ->disableOriginalConstructor()
451 $objectHelper->method(
'getInstanceByObjId')
452 ->willReturnOnConsecutiveCalls(
468 $flexibleSchedule =
$cron->getDefaultScheduleType();
470 $this->assertSame(JobScheduleType::IN_MINUTES, $flexibleSchedule);
475 $database = $this->getMockBuilder(ilDBInterface::class)
476 ->disableOriginalConstructor()
479 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
480 ->disableOriginalConstructor()
483 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
485 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
486 ->disableOriginalConstructor()
489 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
490 ->disableOriginalConstructor()
493 $logger = $this->getMockBuilder(ilLogger::class)
494 ->disableOriginalConstructor()
497 $languageMock = $this->getMockBuilder(ilLanguage::class)
498 ->disableOriginalConstructor()
501 $dic = $this->getMockBuilder(\
ILIAS\
DI\Container::class)
502 ->disableOriginalConstructor()
505 $dic->method(
'language')
506 ->willReturn($languageMock);
508 $dic->method(
'database')
509 ->willReturn($database);
511 $configValues = [
'lng'];
514 ->method(
'offsetGet')
515 ->willReturnCallback(
static function ($key) use ($configValues):
string {
516 return $configValues[$key];
519 $dic[
'lng'] = $languageMock;
521 $objectMock = $this->getMockBuilder(ilObject::class)
522 ->disableOriginalConstructor()
525 $userMock = $this->getMockBuilder(ilObjUser::class)
526 ->disableOriginalConstructor()
529 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
530 ->disableOriginalConstructor()
533 $objectHelper->method(
'getInstanceByObjId')
534 ->willReturnOnConsecutiveCalls(
550 $scheduleValue =
$cron->getDefaultScheduleValue();
552 $this->assertSame(1, $scheduleValue);
testGetDefaultScheduleType()
Interface Observer Contains several chained tasks and infos about them.
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
testGetDefaultScheduleValue()