diff options
author | Charles Kerr <charles.kerr@canonical.com> | 2013-06-25 01:07:36 -0500 |
---|---|---|
committer | Charles Kerr <charles.kerr@canonical.com> | 2013-06-25 01:07:36 -0500 |
commit | c572f9940e9c0081e281d13e8f8038dcb1b92c3c (patch) | |
tree | 6492ebdab58e6e14c9a8d3b9430b54902b620abc /tests/backend-dbus/mock-login1-seat.cc | |
parent | 0f8caa36ee3efac6ccf0861deb9af9e1c186885d (diff) | |
download | ayatana-indicator-session-c572f9940e9c0081e281d13e8f8038dcb1b92c3c.tar.gz ayatana-indicator-session-c572f9940e9c0081e281d13e8f8038dcb1b92c3c.tar.bz2 ayatana-indicator-session-c572f9940e9c0081e281d13e8f8038dcb1b92c3c.zip |
in tests-users, fix 3 more tests: RealnameChanged, LogInLogOut, ActivateSession
Diffstat (limited to 'tests/backend-dbus/mock-login1-seat.cc')
-rw-r--r-- | tests/backend-dbus/mock-login1-seat.cc | 22 |
1 files changed, 4 insertions, 18 deletions
diff --git a/tests/backend-dbus/mock-login1-seat.cc b/tests/backend-dbus/mock-login1-seat.cc index 08a18dc..46dc5f9 100644 --- a/tests/backend-dbus/mock-login1-seat.cc +++ b/tests/backend-dbus/mock-login1-seat.cc @@ -165,28 +165,14 @@ MockLogin1Seat :: remove_session (int session_tag) **** ***/ -MockUser * -MockLogin1Seat :: active_user () -{ - auto it = my_sessions.find (active_session()); - return it == my_sessions.end() ? NULL : it->second; -} - -const MockUser * -MockLogin1Seat :: active_user () const -{ - auto it = my_sessions.find (active_session()); - return it == my_sessions.end() ? NULL : it->second; -} - -int -MockLogin1Seat :: find_session_for_user (guint uid) const +std::string +MockLogin1Seat :: user_state (unsigned int uid) const { for (auto it : my_sessions) if (it.second->uid() == uid) - return it.first; + return it.first == my_active_session ? "active" : "online"; - return 0; + return "offline"; // no matching session } void |