summaryrefslogtreecommitdiffstats
path: root/apps/dav/tests/unit/BackgroundJob/UpdateCalendarResourcesRoomsBackgroundJobTest.php
diff options
context:
space:
mode:
authorChristoph Wurst <christoph@winzerhof-wurst.at>2022-02-22 11:24:38 +0100
committerChristoph Wurst <christoph@winzerhof-wurst.at>2022-02-22 13:55:06 +0100
commitc01eb0775648bd54e9cd4904499a30f448554968 (patch)
treec06b619b4af515e48db263af4d82cee18473ba31 /apps/dav/tests/unit/BackgroundJob/UpdateCalendarResourcesRoomsBackgroundJobTest.php
parenta6bc871c96d071ef54d9fd3b547df606fa9d19ca (diff)
downloadnextcloud-server-c01eb0775648bd54e9cd4904499a30f448554968.tar.gz
nextcloud-server-c01eb0775648bd54e9cd4904499a30f448554968.zip
Mark DAV background jobs as time sensitive/insensitive
* As a bonus they are now all using OCP base classes * Strict typing is now enforced Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
Diffstat (limited to 'apps/dav/tests/unit/BackgroundJob/UpdateCalendarResourcesRoomsBackgroundJobTest.php')
-rw-r--r--apps/dav/tests/unit/BackgroundJob/UpdateCalendarResourcesRoomsBackgroundJobTest.php27
1 files changed, 20 insertions, 7 deletions
diff --git a/apps/dav/tests/unit/BackgroundJob/UpdateCalendarResourcesRoomsBackgroundJobTest.php b/apps/dav/tests/unit/BackgroundJob/UpdateCalendarResourcesRoomsBackgroundJobTest.php
index 5974d0dec99..59b68452862 100644
--- a/apps/dav/tests/unit/BackgroundJob/UpdateCalendarResourcesRoomsBackgroundJobTest.php
+++ b/apps/dav/tests/unit/BackgroundJob/UpdateCalendarResourcesRoomsBackgroundJobTest.php
@@ -1,4 +1,7 @@
<?php
+
+declare(strict_types=1);
+
/**
* @copyright Copyright (c) 2018, Georg Ehrke
*
@@ -29,12 +32,14 @@ namespace OCA\DAV\Tests\unit\BackgroundJob;
use OCA\DAV\BackgroundJob\UpdateCalendarResourcesRoomsBackgroundJob;
use OCA\DAV\CalDAV\CalDavBackend;
+use OCP\AppFramework\Utility\ITimeFactory;
use OCP\Calendar\BackendTemporarilyUnavailableException;
use OCP\Calendar\IMetadataProvider;
use OCP\Calendar\Resource\IBackend;
use OCP\Calendar\Resource\IManager as IResourceManager;
use OCP\Calendar\Resource\IResource;
use OCP\Calendar\Room\IManager as IRoomManager;
+use PHPUnit\Framework\MockObject\MockObject;
use Test\TestCase;
interface tmpI extends IResource, IMetadataProvider {
@@ -42,28 +47,36 @@ interface tmpI extends IResource, IMetadataProvider {
class UpdateCalendarResourcesRoomsBackgroundJobTest extends TestCase {
- /** @var UpdateCalendarResourcesRoomsBackgroundJob */
- private $backgroundJob;
+ /** @var ITimeFactory|MockObject */
+ private $time;
- /** @var IResourceManager | \PHPUnit\Framework\MockObject\MockObject */
+ /** @var IResourceManager|MockObject */
private $resourceManager;
- /** @var IRoomManager | \PHPUnit\Framework\MockObject\MockObject */
+ /** @var IRoomManager|MockObject */
private $roomManager;
- /** @var CalDavBackend | \PHPUnit\Framework\MockObject\MockObject */
+ /** @var CalDavBackend|MockObject */
private $calDavBackend;
+ /** @var UpdateCalendarResourcesRoomsBackgroundJob */
+ private $backgroundJob;
+
protected function setUp(): void {
parent::setUp();
+ $this->time = $this->createMock(ITimeFactory::class);
$this->resourceManager = $this->createMock(IResourceManager::class);
$this->roomManager = $this->createMock(IRoomManager::class);
$this->calDavBackend = $this->createMock(CalDavBackend::class);
$this->backgroundJob = new UpdateCalendarResourcesRoomsBackgroundJob(
- $this->resourceManager, $this->roomManager, self::$realDatabase,
- $this->calDavBackend);
+ $this->time,
+ $this->resourceManager,
+ $this->roomManager,
+ self::$realDatabase,
+ $this->calDavBackend
+ );
}
protected function tearDown(): void {