diff options
author | Ted Gould <ted@gould.cx> | 2015-02-12 16:09:13 -0600 |
---|---|---|
committer | Ted Gould <ted@gould.cx> | 2015-02-12 16:09:13 -0600 |
commit | a5037dcedc828117f2a81e56c71913a5c7ef9b46 (patch) | |
tree | 088263dfd3681284edc1fe7ccae99c8fc257e55e /tests/notifications-test.cc | |
parent | 5c18f8dea27c1d9df3afba0afc40fff9568bc3e5 (diff) | |
download | ayatana-indicator-sound-a5037dcedc828117f2a81e56c71913a5c7ef9b46.tar.gz ayatana-indicator-sound-a5037dcedc828117f2a81e56c71913a5c7ef9b46.tar.bz2 ayatana-indicator-sound-a5037dcedc828117f2a81e56c71913a5c7ef9b46.zip |
Add in ability to easily check GVariants
Diffstat (limited to 'tests/notifications-test.cc')
-rw-r--r-- | tests/notifications-test.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/notifications-test.cc b/tests/notifications-test.cc index 06eac7a..1b101f5 100644 --- a/tests/notifications-test.cc +++ b/tests/notifications-test.cc @@ -25,6 +25,7 @@ #include <libnotify/notify.h> #include "notifications-mock.h" +#include "gtest-gvariant.h" extern "C" { #include "indicator-sound-service.h" @@ -133,6 +134,10 @@ TEST_F(NotificationsTest, VolumeChanges) { auto notev = notifications->getNotifications(); ASSERT_EQ(1, notev.size()); EXPECT_EQ("indicator-sound", notev[0].app_name); + EXPECT_EQ("Volume", notev[0].summary); + EXPECT_EQ(0, notev[0].actions.size()); + EXPECT_GVARIANT_EQ("@s 'true'", notev[0].hints["x-canonical-private-synchronous"]); + EXPECT_GVARIANT_EQ("@i 5000", notev[0].hints["value"]); /* Set a different volume */ notifications->clearNotifications(); @@ -140,6 +145,7 @@ TEST_F(NotificationsTest, VolumeChanges) { loop(50); notev = notifications->getNotifications(); ASSERT_EQ(1, notev.size()); + EXPECT_GVARIANT_EQ("@i 6000", notev[0].hints["value"]); /* Set the same volume */ notifications->clearNotifications(); |