diff options
author | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2023-02-13 22:02:46 +0100 |
---|---|---|
committer | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2023-02-13 22:57:53 +0100 |
commit | 8c4df6215a986695edc6c6530f6d6388ea9640d5 (patch) | |
tree | edbaa4c0de4c25d7e6ba5f2db9f46b819b6e6699 /tests/backend-dbus/test-actions.cc | |
parent | f9d1e0d63e454dbd280342ea42aa741d7a6a2003 (diff) | |
download | ayatana-indicator-session-8c4df6215a986695edc6c6530f6d6388ea9640d5.tar.gz ayatana-indicator-session-8c4df6215a986695edc6c6530f6d6388ea9640d5.tar.bz2 ayatana-indicator-session-8c4df6215a986695edc6c6530f6d6388ea9640d5.zip |
UnitySession -> LomiriSession: Re-rename related changes that we erroneously hid away as Ayatana DesktopSession.
This brings full Lomiri integration finally. Until now, the session
indicator somehow seemed to work, but in some odd ways. On the phone,
the session indicator would fallback to direct systemd interaction while
on Lomiri in Debian, it would fallback to Zenity dialogs (most of all
because Zenity got installed by some other package as a dependency).
With this massive renaming change, ayatana-indicator-session should now
smoothly interact with the com.lomiri.Shell.Session DBus interface and
also with the mimicked GNOME SessionManager End-Session-Dialog
interface.
As a downside, this change nearly fully removes Unity7 support which
would need to be brought back +/- as a full duplicate of what we do for
Lomiri. But as noone has dared integrating Ayatana Indicator Session
with Unity7, so far, we should be able to live with that for now.
Fixes https://github.com/AyatanaIndicators/ayatana-indicator-session/issues/82
Diffstat (limited to 'tests/backend-dbus/test-actions.cc')
-rw-r--r-- | tests/backend-dbus/test-actions.cc | 36 |
1 files changed, 18 insertions, 18 deletions
diff --git a/tests/backend-dbus/test-actions.cc b/tests/backend-dbus/test-actions.cc index 709273a..bced3e9 100644 --- a/tests/backend-dbus/test-actions.cc +++ b/tests/backend-dbus/test-actions.cc @@ -263,10 +263,10 @@ TEST_F (Actions, PowerOff) g_settings_reset (indicator_settings, SUPPRESS_KEY); } -TEST_F (Actions, LogoutUnity) +TEST_F (Actions, LogoutLomiri) { - MockUnitySession desktop_session(loop, conn); - ASSERT_EQ (MockUnitySession::None, desktop_session.last_action()); + MockLomiriSession lomiri_session(loop, conn); + ASSERT_EQ (MockLomiriSession::None, lomiri_session.last_action()); wait_msec(); // confirm that user is prompted @@ -276,7 +276,7 @@ TEST_F (Actions, LogoutUnity) ASSERT_TRUE (end_session_dialog->is_open()); end_session_dialog->cancel(); wait_msec (50); - ASSERT_EQ (MockUnitySession::None, desktop_session.last_action()); + ASSERT_EQ (MockLomiriSession::None, lomiri_session.last_action()); // confirm that user is prompted // and that logout is called when user confirms the logout dialog @@ -285,19 +285,19 @@ TEST_F (Actions, LogoutUnity) ASSERT_TRUE (end_session_dialog->is_open ()); end_session_dialog->confirm_logout (); wait_msec (100); - ASSERT_EQ (MockUnitySession::RequestLogout, desktop_session.last_action()); + ASSERT_EQ (MockLomiriSession::RequestLogout, lomiri_session.last_action()); // confirm that we try to call SessionManager::LogoutQuet // when prompts are disabled login1_manager->clear_last_action (); - desktop_session.clear_last_action (); + lomiri_session.clear_last_action (); ASSERT_EQ ("", login1_manager->last_action()); - ASSERT_EQ (MockUnitySession::None, desktop_session.last_action ()); + ASSERT_EQ (MockLomiriSession::None, lomiri_session.last_action ()); g_settings_set_boolean (indicator_settings, SUPPRESS_KEY, TRUE); wait_msec (50); indicator_session_actions_logout (actions); wait_msec (50); - ASSERT_EQ (MockUnitySession::RequestLogout, desktop_session.last_action ()); + ASSERT_EQ (MockLomiriSession::RequestLogout, lomiri_session.last_action ()); g_settings_reset (indicator_settings, SUPPRESS_KEY); } @@ -356,29 +356,29 @@ TEST_F (Actions, Hibernate) TEST_F (Actions, SwitchToScreensaver) { - MockUnitySession desktop_session(loop, conn); + MockLomiriSession lomiri_session(loop, conn); - ASSERT_EQ (MockUnitySession::None, desktop_session.last_action()); + ASSERT_EQ (MockLomiriSession::None, lomiri_session.last_action()); indicator_session_actions_switch_to_screensaver (actions); wait_msec (50); - ASSERT_EQ (MockUnitySession::Lock, desktop_session.last_action()); + ASSERT_EQ (MockLomiriSession::Lock, lomiri_session.last_action()); } TEST_F (Actions, SwitchToGreeter) { - MockUnitySession desktop_session(loop, conn); + MockLomiriSession lomiri_session(loop, conn); ASSERT_NE (MockDisplayManagerSeat::GREETER, dm_seat->last_action()); - ASSERT_EQ (MockUnitySession::None, desktop_session.last_action()); + ASSERT_EQ (MockLomiriSession::None, lomiri_session.last_action()); indicator_session_actions_switch_to_greeter (actions); wait_msec (50); - ASSERT_EQ (MockUnitySession::PromptLock, desktop_session.last_action()); + ASSERT_EQ (MockLomiriSession::PromptLock, lomiri_session.last_action()); ASSERT_EQ (MockDisplayManagerSeat::GREETER, dm_seat->last_action()); } TEST_F (Actions, SwitchToGuest) { - MockUnitySession desktop_session(loop, conn); + MockLomiriSession lomiri_session(loop, conn); // allow guests dm_seat->set_guest_allowed (true); @@ -394,12 +394,12 @@ TEST_F (Actions, SwitchToGuest) wait_for_signal (login1_seat->skeleton(), "notify::active-session"); ASSERT_EQ (guest_session_tag, login1_seat->active_session()); wait_msec (50); - ASSERT_EQ (MockUnitySession::PromptLock, desktop_session.last_action()); + ASSERT_EQ (MockLomiriSession::PromptLock, lomiri_session.last_action()); } TEST_F (Actions, SwitchToUsername) { - MockUnitySession desktop_session(loop, conn); + MockLomiriSession lomiri_session(loop, conn); const char * const dr1_username = "whartnell"; const char * const dr2_username = "ptroughton"; MockUser * dr1_user; @@ -417,7 +417,7 @@ TEST_F (Actions, SwitchToUsername) wait_for_signal (login1_seat->skeleton(), "notify::active-session"); ASSERT_EQ (dr1_session, login1_seat->active_session()); wait_msec (50); - ASSERT_EQ (MockUnitySession::PromptLock, desktop_session.last_action()); + ASSERT_EQ (MockLomiriSession::PromptLock, lomiri_session.last_action()); indicator_session_actions_switch_to_username (actions, dr2_username); wait_for_signal (login1_seat->skeleton(), "notify::active-session"); |