aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/tst_utils.cpp11
-rw-r--r--tests/tst_utils.vala8
2 files changed, 19 insertions, 0 deletions
diff --git a/tests/tst_utils.cpp b/tests/tst_utils.cpp
index a1cf7c5..0d59da0 100644
--- a/tests/tst_utils.cpp
+++ b/tests/tst_utils.cpp
@@ -49,6 +49,17 @@ TEST_F(XdgCurrentDesktopUtilsTest, isLomiri)
EXPECT_TRUE(ayatana_common_utils_is_lomiri());
}
+TEST_F(XdgCurrentDesktopUtilsTest, isUbuntuTouch)
+{
+ unsetenv("XDG_CURRENT_DESKTOP");
+ unsetenv("DESKTOP_SESSION");
+ EXPECT_FALSE(ayatana_common_utils_is_ubuntutouch());
+ setenv("XDG_CURRENT_DESKTOP", "Lomiri", 1);
+ EXPECT_FALSE(ayatana_common_utils_is_ubuntutouch());
+ setenv("DESKTOP_SESSION", "ubuntu-touch", 1);
+ EXPECT_TRUE(ayatana_common_utils_is_ubuntutouch());
+}
+
TEST_F(XdgCurrentDesktopUtilsTest, isGnome)
{
unsetenv("XDG_CURRENT_DESKTOP");
diff --git a/tests/tst_utils.vala b/tests/tst_utils.vala
index 44ce6fe..4d070e7 100644
--- a/tests/tst_utils.vala
+++ b/tests/tst_utils.vala
@@ -14,6 +14,14 @@ static int main(string[] args)
set_variable("XDG_CURRENT_DESKTOP", "Lomiri", true);
assert(utils_is_lomiri());
+ unset_variable("DESKTOP_SESSION");
+ unset_variable("XDG_CURRENT_DESKTOP");
+ assert(! utils_is_ubuntutouch());
+ set_variable("XDG_CURRENT_DESKTOP", "Lomiri", true);
+ assert(! utils_is_ubuntutouch());
+ set_variable("DESKTOP_SESSION", "ubuntu-touch", true);
+ assert(utils_is_ubuntutouch());
+
unset_variable("XDG_CURRENT_DESKTOP");
unset_variable("DESKTOP_SESSION");
assert(! utils_is_gnome());