diff options
author | Louis <6653109+artonge@users.noreply.github.com> | 2022-08-17 14:14:03 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-08-17 14:14:03 +0200 |
commit | a2d145734ab0548cb1376a818415d5d1342fe665 (patch) | |
tree | 19b403997b955f32708920cedfcf80485af6f9dc /tests | |
parent | 312b719acf686f51065e83290cd88704d703a50c (diff) | |
parent | 227c766f162db5b0e9b221930dfbb48022933038 (diff) | |
download | nextcloud-server-a2d145734ab0548cb1376a818415d5d1342fe665.tar.gz nextcloud-server-a2d145734ab0548cb1376a818415d5d1342fe665.zip |
Merge pull request #33565 from nextcloud/debt/remove_todo_push_service_fairuse
Remove time check in isFairUseOfFreePushService
Diffstat (limited to 'tests')
-rw-r--r-- | tests/lib/Notification/ManagerTest.php | 63 |
1 files changed, 22 insertions, 41 deletions
diff --git a/tests/lib/Notification/ManagerTest.php b/tests/lib/Notification/ManagerTest.php index 400ae3a53ef..6cdd254f001 100644 --- a/tests/lib/Notification/ManagerTest.php +++ b/tests/lib/Notification/ManagerTest.php @@ -27,7 +27,6 @@ use OC\AppFramework\Bootstrap\Coordinator; use OC\AppFramework\Bootstrap\RegistrationContext; use OC\AppFramework\Bootstrap\ServiceRegistration; use OC\Notification\Manager; -use OCP\AppFramework\Utility\ITimeFactory; use OCP\ICache; use OCP\ICacheFactory; use OCP\IUserManager; @@ -51,8 +50,6 @@ class ManagerTest extends TestCase { protected $cacheFactory; /** @var ICache|MockObject */ protected $cache; - /** @var ITimeFactory|MockObject */ - protected $timeFactory; /** @var IRegistry|MockObject */ protected $subscriptionRegistry; /** @var LoggerInterface|MockObject */ @@ -68,7 +65,6 @@ class ManagerTest extends TestCase { $this->validator = $this->createMock(IValidator::class); $this->userManager = $this->createMock(IUserManager::class); $this->cache = $this->createMock(ICache::class); - $this->timeFactory = $this->createMock(ITimeFactory::class); $this->subscriptionRegistry = $this->createMock(IRegistry::class); $this->logger = $this->createMock(LoggerInterface::class); @@ -82,10 +78,10 @@ class ManagerTest extends TestCase { $this->coordinator->method('getRegistrationContext') ->willReturn($this->registrationContext); - $this->manager = new Manager($this->validator, $this->userManager, $this->cacheFactory, $this->timeFactory, $this->subscriptionRegistry, $this->logger, $this->coordinator); + $this->manager = new Manager($this->validator, $this->userManager, $this->cacheFactory, $this->subscriptionRegistry, $this->logger, $this->coordinator); } - public function testRegisterApp() { + public function testRegisterApp(): void { $this->assertEquals([], self::invokePrivate($this->manager, 'getApps')); $this->manager->registerApp(DummyApp::class); @@ -98,7 +94,7 @@ class ManagerTest extends TestCase { $this->assertCount(2, self::invokePrivate($this->manager, 'getApps')); } - public function testRegisterAppInvalid() { + public function testRegisterAppInvalid(): void { $this->manager->registerApp(DummyNotifier::class); $this->logger->expects($this->once()) @@ -106,7 +102,7 @@ class ManagerTest extends TestCase { self::invokePrivate($this->manager, 'getApps'); } - public function testRegisterNotifier() { + public function testRegisterNotifier(): void { $this->assertEquals([], self::invokePrivate($this->manager, 'getNotifiers')); $this->manager->registerNotifierService(DummyNotifier::class); @@ -119,7 +115,7 @@ class ManagerTest extends TestCase { $this->assertCount(2, self::invokePrivate($this->manager, 'getNotifiers')); } - public function testRegisterNotifierBootstrap() { + public function testRegisterNotifierBootstrap(): void { $this->registrationContext->method('getNotifierServices') ->willReturn([ new ServiceRegistration('app', DummyNotifier::class), @@ -129,7 +125,7 @@ class ManagerTest extends TestCase { $this->assertCount(1, self::invokePrivate($this->manager, 'getNotifiers')); } - public function testRegisterNotifierInvalid() { + public function testRegisterNotifierInvalid(): void { $this->manager->registerNotifierService(DummyApp::class); $this->logger->expects($this->once()) @@ -137,13 +133,13 @@ class ManagerTest extends TestCase { self::invokePrivate($this->manager, 'getNotifiers'); } - public function testCreateNotification() { + public function testCreateNotification(): void { $action = $this->manager->createNotification(); - $this->assertInstanceOf('OCP\Notification\INotification', $action); + $this->assertInstanceOf(INotification::class, $action); } - public function testNotify() { - /** @var \OCP\Notification\INotification|\PHPUnit\Framework\MockObject\MockObject $notification */ + public function testNotify(): void { + /** @var INotification|MockObject $notification */ $notification = $this->getMockBuilder(INotification::class) ->disableOriginalConstructor() ->getMock(); @@ -156,7 +152,6 @@ class ManagerTest extends TestCase { $this->validator, $this->userManager, $this->cacheFactory, - $this->timeFactory, $this->subscriptionRegistry, $this->logger, $this->coordinator, @@ -172,10 +167,10 @@ class ManagerTest extends TestCase { } - public function testNotifyInvalid() { + public function testNotifyInvalid(): void { $this->expectException(\InvalidArgumentException::class); - /** @var \OCP\Notification\INotification|\PHPUnit\Framework\MockObject\MockObject $notification */ + /** @var INotification|MockObject $notification */ $notification = $this->getMockBuilder(INotification::class) ->disableOriginalConstructor() ->getMock(); @@ -188,7 +183,6 @@ class ManagerTest extends TestCase { $this->validator, $this->userManager, $this->cacheFactory, - $this->timeFactory, $this->subscriptionRegistry, $this->logger, $this->coordinator, @@ -202,8 +196,8 @@ class ManagerTest extends TestCase { $manager->notify($notification); } - public function testMarkProcessed() { - /** @var \OCP\Notification\INotification|\PHPUnit\Framework\MockObject\MockObject $notification */ + public function testMarkProcessed(): void { + /** @var INotification|MockObject $notification */ $notification = $this->getMockBuilder(INotification::class) ->disableOriginalConstructor() ->getMock(); @@ -213,7 +207,6 @@ class ManagerTest extends TestCase { $this->validator, $this->userManager, $this->cacheFactory, - $this->timeFactory, $this->subscriptionRegistry, $this->logger, $this->coordinator, @@ -228,8 +221,8 @@ class ManagerTest extends TestCase { $manager->markProcessed($notification); } - public function testGetCount() { - /** @var \OCP\Notification\INotification|\PHPUnit\Framework\MockObject\MockObject $notification */ + public function testGetCount(): void { + /** @var INotification|MockObject $notification */ $notification = $this->getMockBuilder(INotification::class) ->disableOriginalConstructor() ->getMock(); @@ -239,7 +232,6 @@ class ManagerTest extends TestCase { $this->validator, $this->userManager, $this->cacheFactory, - $this->timeFactory, $this->subscriptionRegistry, $this->logger, $this->coordinator, @@ -254,33 +246,22 @@ class ManagerTest extends TestCase { $manager->getCount($notification); } - public function dataIsFairUseOfFreePushService() { + public function dataIsFairUseOfFreePushService(): array { return [ - // Before 1st March - [1646089199, true, 4999, true], - [1646089199, true, 5000, true], - [1646089199, false, 4999, true], - [1646089199, false, 5000, true], - - // After 1st March - [1646089200, true, 4999, true], - [1646089200, true, 5000, true], - [1646089200, false, 4999, true], - [1646089200, false, 5000, false], + [true, 4999, true], + [true, 5000, true], + [false, 4999, true], + [false, 5000, false], ]; } /** * @dataProvider dataIsFairUseOfFreePushService - * @param int $time * @param bool $hasValidSubscription * @param int $userCount * @param bool $isFair */ - public function testIsFairUseOfFreePushService(int $time, bool $hasValidSubscription, int $userCount, bool $isFair): void { - $this->timeFactory->method('getTime') - ->willReturn($time); - + public function testIsFairUseOfFreePushService(bool $hasValidSubscription, int $userCount, bool $isFair): void { $this->subscriptionRegistry->method('delegateHasValidSubscription') ->willReturn($hasValidSubscription); |