diff options
author | Christoph Wurst <christoph@winzerhof-wurst.at> | 2022-02-22 11:24:38 +0100 |
---|---|---|
committer | Christoph Wurst <christoph@winzerhof-wurst.at> | 2022-02-22 13:55:06 +0100 |
commit | c01eb0775648bd54e9cd4904499a30f448554968 (patch) | |
tree | c06b619b4af515e48db263af4d82cee18473ba31 /apps/dav/tests/unit/BackgroundJob/UpdateCalendarResourcesRoomsBackgroundJobTest.php | |
parent | a6bc871c96d071ef54d9fd3b547df606fa9d19ca (diff) | |
download | nextcloud-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.php | 27 |
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 { |