| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- #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"
|