mirror of
https://github.com/chylex/Nextcloud-Desktop.git
synced 2024-11-14 16:42:47 +01:00
69d6f4acec
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
41 lines
1.1 KiB
C++
41 lines
1.1 KiB
C++
#include <QTest>
|
|
|
|
#include "tray/notificationcache.h"
|
|
|
|
class TestNotificationCache : public QObject
|
|
{
|
|
Q_OBJECT
|
|
|
|
private slots:
|
|
void testContains_doesNotContainNotification_returnsFalse()
|
|
{
|
|
OCC::NotificationCache notificationCache;
|
|
|
|
QVERIFY(!notificationCache.contains({ "Title", { "Message" } }));
|
|
}
|
|
|
|
void testContains_doesContainNotification_returnTrue()
|
|
{
|
|
OCC::NotificationCache notificationCache;
|
|
const OCC::NotificationCache::Notification notification { "Title", "message" };
|
|
|
|
notificationCache.insert(notification);
|
|
|
|
QVERIFY(notificationCache.contains(notification));
|
|
}
|
|
|
|
void testClear_doesContainNotification_clearNotifications()
|
|
{
|
|
OCC::NotificationCache notificationCache;
|
|
const OCC::NotificationCache::Notification notification { "Title", "message" };
|
|
|
|
notificationCache.insert(notification);
|
|
notificationCache.clear();
|
|
|
|
QVERIFY(!notificationCache.contains(notification));
|
|
}
|
|
};
|
|
|
|
QTEST_GUILESS_MAIN(TestNotificationCache)
|
|
#include "testnotificationcache.moc"
|