19 declare(strict_types=1);
28 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
29 ->disableOriginalConstructor()
32 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
34 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
35 ->disableOriginalConstructor()
38 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
39 ->disableOriginalConstructor()
42 $logger = $this->getMockBuilder(ilLogger::class)
43 ->disableOriginalConstructor()
46 $languageMock = $this->getMockBuilder(ilLanguage::class)
47 ->disableOriginalConstructor()
51 ->expects($this->atLeastOnce())
53 ->willReturn(
'SomeTitle');
55 $dic = $this->getMockBuilder(\
ILIAS\
DI\Container::class)
56 ->disableOriginalConstructor()
59 $dic->method(
'language')
60 ->willReturn($languageMock);
62 $configValues = [
'lng'];
66 ->willReturnCallback(
static function (
$key) use ($configValues) {
67 return $configValues[
$key];
70 $dic[
'lng'] = $languageMock;
82 $title =
$cron->getTitle();
84 $this->assertSame(
'SomeTitle', $title);
89 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
90 ->disableOriginalConstructor()
93 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
95 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
96 ->disableOriginalConstructor()
99 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
100 ->disableOriginalConstructor()
103 $logger = $this->getMockBuilder(ilLogger::class)
104 ->disableOriginalConstructor()
107 $languageMock = $this->getMockBuilder(ilLanguage::class)
108 ->disableOriginalConstructor()
112 ->expects($this->atLeastOnce())
114 ->willReturn(
'SomeDescription');
116 $dic = $this->getMockBuilder(\
ILIAS\
DI\Container::class)
117 ->disableOriginalConstructor()
120 $dic->method(
'language')
121 ->willReturn($languageMock);
123 $configValues = [
'lng'];
126 ->method(
'offsetGet')
127 ->willReturnCallback(
static function (
$key) use ($configValues) {
128 return $configValues[
$key];
131 $dic[
'lng'] = $languageMock;
143 $title =
$cron->getDescription();
145 $this->assertSame(
'SomeDescription', $title);
150 $database = $this->createMock(ilDBInterface::class);
152 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
153 ->disableOriginalConstructor()
156 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
158 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
159 ->disableOriginalConstructor()
162 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
163 ->disableOriginalConstructor()
166 $logger = $this->getMockBuilder(ilLogger::class)
167 ->disableOriginalConstructor()
170 $languageMock = $this->getMockBuilder(ilLanguage::class)
171 ->disableOriginalConstructor()
174 $dic = $this->getMockBuilder(\
ILIAS\
DI\Container::class)
175 ->disableOriginalConstructor()
178 $dic->method(
'language')
179 ->willReturn($languageMock);
181 $dic->method(
'database')
182 ->willReturn($database);
184 $configValues = [
'lng'];
187 ->method(
'offsetGet')
188 ->willReturnCallback(
static function (
$key) use ($configValues) {
189 return $configValues[
$key];
192 $dic[
'lng'] = $languageMock;
194 $objectMock = $this->getMockBuilder(ilObject::class)
195 ->disableOriginalConstructor()
198 $userMock = $this->getMockBuilder(ilObjUser::class)
199 ->disableOriginalConstructor()
202 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
203 ->disableOriginalConstructor()
206 $objectHelper->method(
'getInstanceByObjId')
207 ->willReturnOnConsecutiveCalls(
225 $this->assertSame(
'certificate',
$id);
230 $database = $this->getMockBuilder(ilDBInterface::class)
231 ->disableOriginalConstructor()
234 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
235 ->disableOriginalConstructor()
238 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
240 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
241 ->disableOriginalConstructor()
244 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
245 ->disableOriginalConstructor()
248 $logger = $this->getMockBuilder(ilLogger::class)
249 ->disableOriginalConstructor()
252 $languageMock = $this->getMockBuilder(ilLanguage::class)
253 ->disableOriginalConstructor()
256 $dic = $this->getMockBuilder(\
ILIAS\
DI\Container::class)
257 ->disableOriginalConstructor()
260 $dic->method(
'language')
261 ->willReturn($languageMock);
263 $dic->method(
'database')
264 ->willReturn($database);
266 $configValues = [
'lng'];
269 ->method(
'offsetGet')
270 ->willReturnCallback(
static function (
$key) use ($configValues) {
271 return $configValues[
$key];
274 $dic[
'lng'] = $languageMock;
276 $objectMock = $this->getMockBuilder(ilObject::class)
277 ->disableOriginalConstructor()
280 $userMock = $this->getMockBuilder(ilObjUser::class)
281 ->disableOriginalConstructor()
284 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
285 ->disableOriginalConstructor()
288 $objectHelper->method(
'getInstanceByObjId')
289 ->willReturnOnConsecutiveCalls(
305 $activation =
$cron->hasAutoActivation();
307 $this->assertTrue($activation);
312 $database = $this->getMockBuilder(ilDBInterface::class)
313 ->disableOriginalConstructor()
316 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
317 ->disableOriginalConstructor()
320 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
322 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
323 ->disableOriginalConstructor()
326 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
327 ->disableOriginalConstructor()
330 $logger = $this->getMockBuilder(ilLogger::class)
331 ->disableOriginalConstructor()
334 $languageMock = $this->getMockBuilder(ilLanguage::class)
335 ->disableOriginalConstructor()
338 $dic = $this->getMockBuilder(\
ILIAS\
DI\Container::class)
339 ->disableOriginalConstructor()
342 $dic->method(
'language')
343 ->willReturn($languageMock);
345 $dic->method(
'database')
346 ->willReturn($database);
348 $configValues = [
'lng'];
351 ->method(
'offsetGet')
352 ->willReturnCallback(
static function (
$key) use ($configValues) {
353 return $configValues[
$key];
356 $dic[
'lng'] = $languageMock;
358 $objectMock = $this->getMockBuilder(ilObject::class)
359 ->disableOriginalConstructor()
362 $userMock = $this->getMockBuilder(ilObjUser::class)
363 ->disableOriginalConstructor()
366 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
367 ->disableOriginalConstructor()
370 $objectHelper->method(
'getInstanceByObjId')
371 ->willReturnOnConsecutiveCalls(
387 $flexibleSchedule =
$cron->hasFlexibleSchedule();
389 $this->assertTrue($flexibleSchedule);
394 $database = $this->getMockBuilder(ilDBInterface::class)
395 ->disableOriginalConstructor()
398 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
399 ->disableOriginalConstructor()
402 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
404 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
405 ->disableOriginalConstructor()
408 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
409 ->disableOriginalConstructor()
412 $logger = $this->getMockBuilder(ilLogger::class)
413 ->disableOriginalConstructor()
416 $languageMock = $this->getMockBuilder(ilLanguage::class)
417 ->disableOriginalConstructor()
420 $dic = $this->getMockBuilder(\
ILIAS\
DI\Container::class)
421 ->disableOriginalConstructor()
424 $dic->method(
'language')
425 ->willReturn($languageMock);
427 $dic->method(
'database')
428 ->willReturn($database);
430 $configValues = [
'lng'];
433 ->method(
'offsetGet')
434 ->willReturnCallback(
static function (
$key) use ($configValues) {
435 return $configValues[
$key];
438 $dic[
'lng'] = $languageMock;
440 $objectMock = $this->getMockBuilder(ilObject::class)
441 ->disableOriginalConstructor()
444 $userMock = $this->getMockBuilder(ilObjUser::class)
445 ->disableOriginalConstructor()
448 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
449 ->disableOriginalConstructor()
452 $objectHelper->method(
'getInstanceByObjId')
453 ->willReturnOnConsecutiveCalls(
469 $flexibleSchedule =
$cron->getDefaultScheduleType();
471 $this->assertSame(2, $flexibleSchedule);
476 $database = $this->getMockBuilder(ilDBInterface::class)
477 ->disableOriginalConstructor()
480 $queueRepository = $this->getMockBuilder(ilCertificateQueueRepository::class)
481 ->disableOriginalConstructor()
484 $templateRepository = $this->getMockBuilder(ilCertificateTemplateRepository::class)->getMock();
486 $userRepository = $this->getMockBuilder(ilUserCertificateRepository::class)
487 ->disableOriginalConstructor()
490 $valueReplacement = $this->getMockBuilder(ilCertificateValueReplacement::class)
491 ->disableOriginalConstructor()
494 $logger = $this->getMockBuilder(ilLogger::class)
495 ->disableOriginalConstructor()
498 $languageMock = $this->getMockBuilder(ilLanguage::class)
499 ->disableOriginalConstructor()
502 $dic = $this->getMockBuilder(\
ILIAS\
DI\Container::class)
503 ->disableOriginalConstructor()
506 $dic->method(
'language')
507 ->willReturn($languageMock);
509 $dic->method(
'database')
510 ->willReturn($database);
512 $configValues = [
'lng'];
515 ->method(
'offsetGet')
516 ->willReturnCallback(
static function (
$key) use ($configValues) {
517 return $configValues[
$key];
520 $dic[
'lng'] = $languageMock;
522 $objectMock = $this->getMockBuilder(ilObject::class)
523 ->disableOriginalConstructor()
526 $userMock = $this->getMockBuilder(ilObjUser::class)
527 ->disableOriginalConstructor()
530 $objectHelper = $this->getMockBuilder(ilCertificateObjectHelper::class)
531 ->disableOriginalConstructor()
534 $objectHelper->method(
'getInstanceByObjId')
535 ->willReturnOnConsecutiveCalls(
551 $scheduleValue =
$cron->getDefaultScheduleValue();
553 $this->assertSame(1, $scheduleValue);
testGetDefaultScheduleType()
Class ChatMainBarProvider .
Class ilCertificateBaseTestCase.
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
testGetDefaultScheduleValue()