19 declare(strict_types=1);
30 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
31 ->disableOriginalConstructor()
34 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
36 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
37 ->disableOriginalConstructor()
40 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
41 ->disableOriginalConstructor()
44 $logger = $this->getMockBuilder(ilLogger::class)
45 ->disableOriginalConstructor()
48 $languageMock = $this->getMockBuilder(ilLanguage::class)
49 ->disableOriginalConstructor()
53 ->expects($this->atLeastOnce())
55 ->willReturn(
'SomeTitle');
57 $dic = $this->getMockBuilder(\
ILIAS\
DI\Container::class)
58 ->disableOriginalConstructor()
61 $dic->method(
'language')
62 ->willReturn($languageMock);
64 $configValues = [
'lng'];
68 ->willReturnCallback(
static function ($key) use ($configValues):
string {
69 return $configValues[$key];
72 $dic[
'lng'] = $languageMock;
84 $title =
$cron->getTitle();
86 $this->assertSame(
'SomeTitle', $title);
91 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
92 ->disableOriginalConstructor()
95 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
97 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
98 ->disableOriginalConstructor()
101 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
102 ->disableOriginalConstructor()
105 $logger = $this->getMockBuilder(ilLogger::class)
106 ->disableOriginalConstructor()
109 $languageMock = $this->getMockBuilder(ilLanguage::class)
110 ->disableOriginalConstructor()
114 ->expects($this->atLeastOnce())
116 ->willReturn(
'SomeDescription');
118 $dic = $this->getMockBuilder(\
ILIAS\
DI\Container::class)
119 ->disableOriginalConstructor()
122 $dic->method(
'language')
123 ->willReturn($languageMock);
125 $configValues = [
'lng'];
128 ->method(
'offsetGet')
129 ->willReturnCallback(
static function ($key) use ($configValues):
string {
130 return $configValues[$key];
133 $dic[
'lng'] = $languageMock;
145 $title =
$cron->getDescription();
147 $this->assertSame(
'SomeDescription', $title);
152 $database = $this->createMock(ilDBInterface::class);
154 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
155 ->disableOriginalConstructor()
158 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
160 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
161 ->disableOriginalConstructor()
164 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
165 ->disableOriginalConstructor()
168 $logger = $this->getMockBuilder(ilLogger::class)
169 ->disableOriginalConstructor()
172 $languageMock = $this->getMockBuilder(ilLanguage::class)
173 ->disableOriginalConstructor()
176 $dic = $this->getMockBuilder(\
ILIAS\
DI\Container::class)
177 ->disableOriginalConstructor()
180 $dic->method(
'language')
181 ->willReturn($languageMock);
183 $dic->method(
'database')
184 ->willReturn($database);
186 $configValues = [
'lng'];
189 ->method(
'offsetGet')
190 ->willReturnCallback(
static function ($key) use ($configValues):
string {
191 return $configValues[$key];
194 $dic[
'lng'] = $languageMock;
196 $objectMock = $this->getMockBuilder(ilObject::class)
197 ->disableOriginalConstructor()
200 $userMock = $this->getMockBuilder(ilObjUser::class)
201 ->disableOriginalConstructor()
204 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
205 ->disableOriginalConstructor()
208 $objectHelper->method(
'getInstanceByObjId')
209 ->willReturnOnConsecutiveCalls(
227 $this->assertSame(
'certificate',
$id);
232 $database = $this->getMockBuilder(ilDBInterface::class)
233 ->disableOriginalConstructor()
236 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
237 ->disableOriginalConstructor()
240 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
242 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
243 ->disableOriginalConstructor()
246 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
247 ->disableOriginalConstructor()
250 $logger = $this->getMockBuilder(ilLogger::class)
251 ->disableOriginalConstructor()
254 $languageMock = $this->getMockBuilder(ilLanguage::class)
255 ->disableOriginalConstructor()
258 $dic = $this->getMockBuilder(\
ILIAS\
DI\Container::class)
259 ->disableOriginalConstructor()
262 $dic->method(
'language')
263 ->willReturn($languageMock);
265 $dic->method(
'database')
266 ->willReturn($database);
268 $configValues = [
'lng'];
271 ->method(
'offsetGet')
272 ->willReturnCallback(
static function ($key) use ($configValues):
string {
273 return $configValues[$key];
276 $dic[
'lng'] = $languageMock;
278 $objectMock = $this->getMockBuilder(ilObject::class)
279 ->disableOriginalConstructor()
282 $userMock = $this->getMockBuilder(ilObjUser::class)
283 ->disableOriginalConstructor()
286 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
287 ->disableOriginalConstructor()
290 $objectHelper->method(
'getInstanceByObjId')
291 ->willReturnOnConsecutiveCalls(
307 $activation =
$cron->hasAutoActivation();
309 $this->assertTrue($activation);
314 $database = $this->getMockBuilder(ilDBInterface::class)
315 ->disableOriginalConstructor()
318 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
319 ->disableOriginalConstructor()
322 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
324 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
325 ->disableOriginalConstructor()
328 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
329 ->disableOriginalConstructor()
332 $logger = $this->getMockBuilder(ilLogger::class)
333 ->disableOriginalConstructor()
336 $languageMock = $this->getMockBuilder(ilLanguage::class)
337 ->disableOriginalConstructor()
340 $dic = $this->getMockBuilder(\
ILIAS\
DI\Container::class)
341 ->disableOriginalConstructor()
344 $dic->method(
'language')
345 ->willReturn($languageMock);
347 $dic->method(
'database')
348 ->willReturn($database);
350 $configValues = [
'lng'];
353 ->method(
'offsetGet')
354 ->willReturnCallback(
static function ($key) use ($configValues):
string {
355 return $configValues[$key];
358 $dic[
'lng'] = $languageMock;
360 $objectMock = $this->getMockBuilder(ilObject::class)
361 ->disableOriginalConstructor()
364 $userMock = $this->getMockBuilder(ilObjUser::class)
365 ->disableOriginalConstructor()
368 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
369 ->disableOriginalConstructor()
372 $objectHelper->method(
'getInstanceByObjId')
373 ->willReturnOnConsecutiveCalls(
389 $flexibleSchedule =
$cron->hasFlexibleSchedule();
391 $this->assertTrue($flexibleSchedule);
396 $database = $this->getMockBuilder(ilDBInterface::class)
397 ->disableOriginalConstructor()
400 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
401 ->disableOriginalConstructor()
404 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
406 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
407 ->disableOriginalConstructor()
410 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
411 ->disableOriginalConstructor()
414 $logger = $this->getMockBuilder(ilLogger::class)
415 ->disableOriginalConstructor()
418 $languageMock = $this->getMockBuilder(ilLanguage::class)
419 ->disableOriginalConstructor()
422 $dic = $this->getMockBuilder(\
ILIAS\
DI\Container::class)
423 ->disableOriginalConstructor()
426 $dic->method(
'language')
427 ->willReturn($languageMock);
429 $dic->method(
'database')
430 ->willReturn($database);
432 $configValues = [
'lng'];
435 ->method(
'offsetGet')
436 ->willReturnCallback(
static function ($key) use ($configValues):
string {
437 return $configValues[$key];
440 $dic[
'lng'] = $languageMock;
442 $objectMock = $this->getMockBuilder(ilObject::class)
443 ->disableOriginalConstructor()
446 $userMock = $this->getMockBuilder(ilObjUser::class)
447 ->disableOriginalConstructor()
450 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
451 ->disableOriginalConstructor()
454 $objectHelper->method(
'getInstanceByObjId')
455 ->willReturnOnConsecutiveCalls(
471 $flexibleSchedule =
$cron->getDefaultScheduleType();
473 $this->assertSame(JobScheduleType::IN_MINUTES, $flexibleSchedule);
478 $database = $this->getMockBuilder(ilDBInterface::class)
479 ->disableOriginalConstructor()
482 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
483 ->disableOriginalConstructor()
486 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
488 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
489 ->disableOriginalConstructor()
492 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
493 ->disableOriginalConstructor()
496 $logger = $this->getMockBuilder(ilLogger::class)
497 ->disableOriginalConstructor()
500 $languageMock = $this->getMockBuilder(ilLanguage::class)
501 ->disableOriginalConstructor()
504 $dic = $this->getMockBuilder(\
ILIAS\
DI\Container::class)
505 ->disableOriginalConstructor()
508 $dic->method(
'language')
509 ->willReturn($languageMock);
511 $dic->method(
'database')
512 ->willReturn($database);
514 $configValues = [
'lng'];
517 ->method(
'offsetGet')
518 ->willReturnCallback(
static function ($key) use ($configValues):
string {
519 return $configValues[$key];
522 $dic[
'lng'] = $languageMock;
524 $objectMock = $this->getMockBuilder(ilObject::class)
525 ->disableOriginalConstructor()
528 $userMock = $this->getMockBuilder(ilObjUser::class)
529 ->disableOriginalConstructor()
532 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
533 ->disableOriginalConstructor()
536 $objectHelper->method(
'getInstanceByObjId')
537 ->willReturnOnConsecutiveCalls(
553 $scheduleValue =
$cron->getDefaultScheduleValue();
555 $this->assertSame(1, $scheduleValue);
testGetDefaultScheduleType()
Interface Observer Contains several chained tasks and infos about them.
Class ilCertificateBaseTestCase.
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
testGetDefaultScheduleValue()