Definition at line 23 of file CronJobManagerTest.php.
◆ createClockFactoryMock()
CronJobManagerTest::createClockFactoryMock |
( |
| ) |
|
|
private |
◆ testCronManagerActivatesJobWhenJobWasReset()
CronJobManagerTest::testCronManagerActivatesJobWhenJobWasReset |
( |
| ) |
|
Definition at line 48 of file CronJobManagerTest.php.
References createClockFactoryMock().
50 $db = $this->createMock(ilDBInterface::class);
51 $setting = $this->getMockBuilder(ilSetting::class)->disableOriginalConstructor()->getMock();
52 $logger = $this->getMockBuilder(ilLogger::class)->disableOriginalConstructor()->getMock();
53 $repository = $this->createMock(ilCronJobRepository::class);
54 $job = $this->createMock(ilCronJob::class);
55 $user = $this->getMockBuilder(ilObjUser::class)
56 ->disableOriginalConstructor()
57 ->onlyMethods([
'getId'])
70 $repository->expects($this->once())->method(
'updateJobResult')->with(
72 $clock_factory->system()->now(),
74 $this->isInstanceOf(ilCronJobResult::class),
78 $repository->expects($this->once())->method(
'resetJob')->with(
82 $repository->expects($this->once())->method(
'activateJob')->with(
84 $clock_factory->system()->now(),
89 $job->expects($this->once())->method(
'activationWasToggled')->with(
95 $cronManager->resetJob($job, $user);
◆ testCronManagerNotifiesJobWhenJobGetsActivated()
CronJobManagerTest::testCronManagerNotifiesJobWhenJobGetsActivated |
( |
| ) |
|
Definition at line 98 of file CronJobManagerTest.php.
References createClockFactoryMock().
100 $db = $this->createMock(ilDBInterface::class);
101 $setting = $this->getMockBuilder(ilSetting::class)->disableOriginalConstructor()->getMock();
102 $logger = $this->getMockBuilder(ilLogger::class)->disableOriginalConstructor()->getMock();
103 $repository = $this->createMock(ilCronJobRepository::class);
104 $job = $this->createMock(ilCronJob::class);
105 $user = $this->getMockBuilder(ilObjUser::class)
106 ->disableOriginalConstructor()
107 ->onlyMethods([
'getId'])
120 $repository->expects($this->exactly(2))->method(
'activateJob')->withConsecutive(
121 [$job, $clock_factory->system()->now(), $user,
true],
122 [$job, $clock_factory->system()->now(), $user,
false]
125 $job->expects($this->exactly(2))->method(
'activationWasToggled')->with(
131 $cronManager->activateJob($job, $user,
true);
132 $cronManager->activateJob($job, $user,
false);
◆ testCronManagerNotifiesJobWhenJobGetsDeactivated()
CronJobManagerTest::testCronManagerNotifiesJobWhenJobGetsDeactivated |
( |
| ) |
|
Definition at line 135 of file CronJobManagerTest.php.
References createClockFactoryMock().
137 $db = $this->createMock(ilDBInterface::class);
138 $setting = $this->getMockBuilder(ilSetting::class)->disableOriginalConstructor()->getMock();
139 $logger = $this->getMockBuilder(ilLogger::class)->disableOriginalConstructor()->getMock();
140 $repository = $this->createMock(ilCronJobRepository::class);
141 $job = $this->createMock(ilCronJob::class);
142 $user = $this->getMockBuilder(ilObjUser::class)
143 ->disableOriginalConstructor()
144 ->onlyMethods([
'getId'])
157 $repository->expects($this->exactly(2))->method(
'deactivateJob')->withConsecutive(
158 [$job, $clock_factory->system()->now(), $user,
true],
159 [$job, $clock_factory->system()->now(), $user,
false]
162 $job->expects($this->exactly(2))->method(
'activationWasToggled')->with(
168 $cronManager->deactivateJob($job, $user,
true);
169 $cronManager->deactivateJob($job, $user,
false);
The documentation for this class was generated from the following file: