aboutsummaryrefslogtreecommitdiff
path: root/tests/backend-dbus/mock-login1-seat.cc
diff options
context:
space:
mode:
authorCharles Kerr <charles.kerr@canonical.com>2013-06-25 01:07:36 -0500
committerCharles Kerr <charles.kerr@canonical.com>2013-06-25 01:07:36 -0500
commitc572f9940e9c0081e281d13e8f8038dcb1b92c3c (patch)
tree6492ebdab58e6e14c9a8d3b9430b54902b620abc /tests/backend-dbus/mock-login1-seat.cc
parent0f8caa36ee3efac6ccf0861deb9af9e1c186885d (diff)
downloadayatana-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.cc22
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