diff options
Diffstat (limited to 'tests/lib/Notification/DummyNotifier.php')
-rw-r--r-- | tests/lib/Notification/DummyNotifier.php | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/tests/lib/Notification/DummyNotifier.php b/tests/lib/Notification/DummyNotifier.php new file mode 100644 index 00000000000..c536c8483f2 --- /dev/null +++ b/tests/lib/Notification/DummyNotifier.php @@ -0,0 +1,47 @@ +<?php + +declare(strict_types=1); +/** + * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +namespace Test\Notification; + +use OCP\Notification\AlreadyProcessedException; +use OCP\Notification\INotification; +use OCP\Notification\INotifier; + +class DummyNotifier implements INotifier { + /** + * Identifier of the notifier, only use [a-z0-9_] + * + * @return string + * @since 17.0.0 + */ + public function getID(): string { + // TODO: Implement getID() method. + } + + /** + * Human readable name describing the notifier + * + * @return string + * @since 17.0.0 + */ + public function getName(): string { + // TODO: Implement getName() method. + } + + /** + * @param INotification $notification + * @param string $languageCode The code of the language that should be used to prepare the notification + * @return INotification + * @throws \InvalidArgumentException When the notification was not prepared by a notifier + * @throws AlreadyProcessedException When the notification is not needed anymore and should be deleted + * @since 9.0.0 + */ + public function prepare(INotification $notification, string $languageCode): INotification { + // TODO: Implement prepare() method. + } +} |