diff options
author | Robert Tari <robert@tari.in> | 2021-09-17 22:20:58 +0200 |
---|---|---|
committer | Robert Tari <robert@tari.in> | 2021-09-17 22:20:58 +0200 |
commit | 72ac9a792a45b63bbc9f3dc284c389f4a4b3a525 (patch) | |
tree | 69455cf98dc7e94838ed6086c2ab693837d05c8d /tests/tst_utils.cpp | |
parent | ed34d882f243f21c868f7568a0cb5abb25e59317 (diff) | |
download | libayatana-common-72ac9a792a45b63bbc9f3dc284c389f4a4b3a525.tar.gz libayatana-common-72ac9a792a45b63bbc9f3dc284c389f4a4b3a525.tar.bz2 libayatana-common-72ac9a792a45b63bbc9f3dc284c389f4a4b3a525.zip |
Fix tests to work when current desktop is the same as the one tested
Diffstat (limited to 'tests/tst_utils.cpp')
-rw-r--r-- | tests/tst_utils.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/tst_utils.cpp b/tests/tst_utils.cpp index 9216b1f..c6b82fb 100644 --- a/tests/tst_utils.cpp +++ b/tests/tst_utils.cpp @@ -29,6 +29,7 @@ public: void SetUp() { unsetenv("XDG_CURRENT_DESKTOP"); + unsetenv("DESKTOP_SESSION"); } void TearDown() { @@ -38,6 +39,7 @@ public: TEST_F(XdgCurrentDesktopUtilsTest, isLomiri) { + unsetenv("XDG_CURRENT_DESKTOP"); EXPECT_FALSE(ayatana_common_utils_is_lomiri()); setenv("XDG_CURRENT_DESKTOP", "Lomiri", 1); EXPECT_TRUE(ayatana_common_utils_is_lomiri()); @@ -45,36 +47,42 @@ TEST_F(XdgCurrentDesktopUtilsTest, isLomiri) TEST_F(XdgCurrentDesktopUtilsTest, isGnome) { + unsetenv("XDG_CURRENT_DESKTOP"); EXPECT_FALSE(ayatana_common_utils_is_gnome()); setenv("XDG_CURRENT_DESKTOP", "GNOME", 1); EXPECT_TRUE(ayatana_common_utils_is_gnome()); } TEST_F(XdgCurrentDesktopUtilsTest, isUnity) { + unsetenv("XDG_CURRENT_DESKTOP"); EXPECT_FALSE(ayatana_common_utils_is_unity()); setenv("XDG_CURRENT_DESKTOP", "Unity", 1); EXPECT_TRUE(ayatana_common_utils_is_unity()); } TEST_F(XdgCurrentDesktopUtilsTest, isMate) { + unsetenv("XDG_CURRENT_DESKTOP"); EXPECT_FALSE(ayatana_common_utils_is_mate()); setenv("XDG_CURRENT_DESKTOP", "MATE", 1); EXPECT_TRUE(ayatana_common_utils_is_mate()); } TEST_F(XdgCurrentDesktopUtilsTest, isXfce) { + unsetenv("XDG_CURRENT_DESKTOP"); EXPECT_FALSE(ayatana_common_utils_is_xfce()); setenv("XDG_CURRENT_DESKTOP", "XFCE", 1); EXPECT_TRUE(ayatana_common_utils_is_xfce()); } TEST_F(XdgCurrentDesktopUtilsTest, isPantheon) { + unsetenv("XDG_CURRENT_DESKTOP"); EXPECT_FALSE(ayatana_common_utils_is_pantheon()); setenv("XDG_CURRENT_DESKTOP", "PANTHEON", 1); EXPECT_TRUE(ayatana_common_utils_is_pantheon()); } TEST_F(XdgCurrentDesktopUtilsTest, isBudgie) { + unsetenv("XDG_CURRENT_DESKTOP"); EXPECT_FALSE(ayatana_common_utils_is_budgie()); setenv("XDG_CURRENT_DESKTOP", "Budgie:GNOME", 1); EXPECT_TRUE(ayatana_common_utils_is_budgie()); |