aboutsummaryrefslogtreecommitdiff
path: root/tests/backend-dbus/gtest-mock-dbus-fixture.h
diff options
context:
space:
mode:
authorCharles Kerr <charles.kerr@canonical.com>2013-06-24 17:13:07 -0500
committerCharles Kerr <charles.kerr@canonical.com>2013-06-24 17:13:07 -0500
commit9cfc9e9da79cabacf1f81e96511d10895992c47d (patch)
tree8551498d439ff243912c244250aa1cfc88cdc54b /tests/backend-dbus/gtest-mock-dbus-fixture.h
parent889f876ae7263bde2fb54b69930d1d31cbad8423 (diff)
downloadayatana-indicator-session-9cfc9e9da79cabacf1f81e96511d10895992c47d.tar.gz
ayatana-indicator-session-9cfc9e9da79cabacf1f81e96511d10895992c47d.tar.bz2
ayatana-indicator-session-9cfc9e9da79cabacf1f81e96511d10895992c47d.zip
get all the tests in test-actions passing again.
Diffstat (limited to 'tests/backend-dbus/gtest-mock-dbus-fixture.h')
-rw-r--r--tests/backend-dbus/gtest-mock-dbus-fixture.h28
1 files changed, 11 insertions, 17 deletions
diff --git a/tests/backend-dbus/gtest-mock-dbus-fixture.h b/tests/backend-dbus/gtest-mock-dbus-fixture.h
index 5c4e312..1b1b895 100644
--- a/tests/backend-dbus/gtest-mock-dbus-fixture.h
+++ b/tests/backend-dbus/gtest-mock-dbus-fixture.h
@@ -20,14 +20,12 @@
#include "gtest-dbus-fixture.h"
#include "mock-accounts.h"
-#include "mock-consolekit-manager.h"
-#include "mock-consolekit-seat.h"
-#include "mock-consolekit-session.h"
+#include "mock-login1-manager.h"
+#include "mock-login1-seat.h"
#include "mock-display-manager-seat.h"
#include "mock-end-session-dialog.h"
#include "mock-screen-saver.h"
#include "mock-session-manager.h"
-#include "mock-upower.h"
#include "mock-user.h"
#include "mock-webcredentials.h"
@@ -47,10 +45,8 @@ class GTestMockDBusFixture: public GTestDBusFixture
MockSessionManager * session_manager;
MockDisplayManagerSeat * dm_seat;
MockAccounts * accounts;
- MockConsoleKitSession * ck_session;
- MockConsoleKitSeat * ck_seat;
- MockConsoleKitManager * ck_manager;
- MockUPower * upower;
+ MockLogin1Manager * login1_manager;
+ MockLogin1Seat * login1_seat;
MockEndSessionDialog * end_session_dialog;
MockWebcredentials * webcredentials;
@@ -64,19 +60,18 @@ class GTestMockDBusFixture: public GTestDBusFixture
end_session_dialog = new MockEndSessionDialog (loop, conn);
session_manager = new MockSessionManager (loop, conn);
screen_saver = new MockScreenSaver (loop, conn);
- upower = new MockUPower (loop, conn);
dm_seat = new MockDisplayManagerSeat (loop, conn);
g_setenv ("XDG_SEAT_PATH", dm_seat->path(), TRUE);
dm_seat->set_guest_allowed (false);
+ login1_manager = new MockLogin1Manager (loop, conn);
+ login1_seat = new MockLogin1Seat (loop, conn, true);
+ login1_manager->add_seat (login1_seat);
accounts = build_accounts_mock ();
- ck_manager = new MockConsoleKitManager (loop, conn);
- ck_seat = new MockConsoleKitSeat (loop, conn, true);
MockUser * user = accounts->find_by_username ("msmith");
- ck_session = ck_seat->add_session_by_user (user);
- ck_manager->add_seat (ck_seat);
- dm_seat->set_consolekit_seat (ck_seat);
+ const int session_tag = login1_manager->add_session (login1_seat, user);
+ dm_seat->set_login1_seat (login1_seat);
dm_seat->switch_to_user (user->username());
- ASSERT_EQ (ck_session, ck_manager->current_session());
+ ASSERT_EQ (session_tag, login1_seat->active_session());
}
protected:
@@ -84,9 +79,8 @@ class GTestMockDBusFixture: public GTestDBusFixture
virtual void TearDown ()
{
delete accounts;
- delete ck_manager;
+ delete login1_manager;
delete dm_seat;
- delete upower;
delete screen_saver;
delete session_manager;
delete end_session_dialog;