diff options
author | Joas Schilling <coding@schilljs.com> | 2020-10-22 10:54:03 +0200 |
---|---|---|
committer | Joas Schilling <coding@schilljs.com> | 2020-10-22 10:54:03 +0200 |
commit | 8600e51df5fb4f937eefc7fae3dfc33e84654ff2 (patch) | |
tree | 9a0dc8c8cb99cc2e3daf9f26f7d2608868ccca7b /tests | |
parent | 2dd50b4adc7b8b7cef653a6fa2fb28cc0cffc4d8 (diff) | |
download | nextcloud-server-8600e51df5fb4f937eefc7fae3dfc33e84654ff2.tar.gz nextcloud-server-8600e51df5fb4f937eefc7fae3dfc33e84654ff2.zip |
Fix manager creation and testing
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/lib/Comments/FakeManager.php | 19 | ||||
-rw-r--r-- | tests/lib/Comments/ManagerTest.php | 14 |
2 files changed, 30 insertions, 3 deletions
diff --git a/tests/lib/Comments/FakeManager.php b/tests/lib/Comments/FakeManager.php index 91c8d4b7d58..29fb3934362 100644 --- a/tests/lib/Comments/FakeManager.php +++ b/tests/lib/Comments/FakeManager.php @@ -30,7 +30,8 @@ class FakeManager implements ICommentsManager { string $objectId, int $lastKnownCommentId, string $sortDirection = 'asc', - int $limit = 30 + int $limit = 30, + bool $includeLastKnown = false ): array { return []; } @@ -86,4 +87,20 @@ class FakeManager implements ICommentsManager { public function load(): void { } + + public function searchForObjects(string $search, string $objectType, array $objectIds, string $verb, int $offset, int $limit = 50): array { + return []; + } + + public function getNumberOfCommentsForObjectSinceComment(string $objectType, string $objectId, int $lastRead, string $verb = ''): int { + return 0; + } + + public function getLastCommentBeforeDate(string $objectType, string $objectId, \DateTime $beforeDate, string $verb = ''): int { + return 0; + } + + public function getLastCommentDateByActor(string $objectType, string $objectId, string $verb, string $actorType, array $actors): array { + return []; + } } diff --git a/tests/lib/Comments/ManagerTest.php b/tests/lib/Comments/ManagerTest.php index def00fd0dcc..a7533062576 100644 --- a/tests/lib/Comments/ManagerTest.php +++ b/tests/lib/Comments/ManagerTest.php @@ -3,13 +3,18 @@ namespace Test\Comments; use OC\Comments\Comment; +use OC\Comments\Manager; use OC\Comments\ManagerFactory; +use OCP\AppFramework\Utility\ITimeFactory; use OCP\Comments\IComment; use OCP\Comments\ICommentsEventHandler; use OCP\Comments\ICommentsManager; use OCP\Comments\NotFoundException; +use OCP\IConfig; use OCP\IDBConnection; +use OCP\IInitialStateService; use OCP\IUser; +use Psr\Log\LoggerInterface; use Test\TestCase; /** @@ -63,8 +68,13 @@ class ManagerTest extends TestCase { } protected function getManager() { - $factory = new ManagerFactory(\OC::$server); - return $factory->getManager(); + return new Manager( + $this->connection, + $this->createMock(LoggerInterface::class), + $this->createMock(IConfig::class), + $this->createMock(ITimeFactory::class), + $this->createMock(IInitialStateService::class) + ); } |