summaryrefslogtreecommitdiff
path: root/tests
diff options
authorMarco Trevisan (Treviño) <mail@3v1n0.net>2013-09-11 11:09:27 +0200
committerMarco Trevisan (Treviño) <mail@3v1n0.net>2013-09-11 11:09:27 +0200
commit9532cc1c8fd7003e1b7fb58c8afd433e754ff979 (patch)
tree33e21c70ac3890fe68e071d44e0beaf887ecc1c5 /tests
parent90b72ceb49a1f15265d94ad2a6443ac0671be0ea (diff)
TestSoftwareCenterLauncherIcon: verify log event on installation finished
(bzr r3477.6.14)
Diffstat (limited to 'tests')
-rw-r--r--tests/test_software_center_launcher_icon.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/tests/test_software_center_launcher_icon.cpp b/tests/test_software_center_launcher_icon.cpp
index 0ed18a211..f4890a67e 100644
--- a/tests/test_software_center_launcher_icon.cpp
+++ b/tests/test_software_center_launcher_icon.cpp
@@ -52,7 +52,7 @@ const std::string USC_DESKTOP = LOCAL_DATA_DIR+"/applications/ubuntu-software-ce
const std::string USC_APP_INSTALL_DESKTOP = "/usr/share/app-install/desktop/software-center:ubuntu-software-center.desktop";
}
-struct TestSoftwareCenterLauncherIcon : testing::Test
+struct TestSoftwareCenterLauncherIcon : testmocks::TestUnityAppBase
{
TestSoftwareCenterLauncherIcon()
: usc(std::make_shared<MockApplication::Nice>(USC_APP_INSTALL_DESKTOP, FINAL_ICON, APP_NAME))
@@ -199,6 +199,12 @@ TEST_F(TestSoftwareCenterLauncherIcon, OnFinishedUpdatesIcon)
EXPECT_EQ(icon.icon_name(), usc->icon());
}
+TEST_F(TestSoftwareCenterLauncherIcon, OnFinishedLogsEvent)
+{
+ EXPECT_CALL(*unity_app_, LogEvent(ApplicationEventType::ACCESS, _));
+ icon.OnFinished(glib::Variant(g_variant_new("(s)", "exit-success")));
+}
+
TEST_F(TestSoftwareCenterLauncherIcon, AnimateToInvalidPosition)
{
EXPECT_FALSE(icon.Animate(CreateLauncher(), 1, 2));