dbusmock/logind: Mock GetUser method

It will be needed by gnome-shell.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4270>
This commit is contained in:
Florian Müllner 2025-02-13 04:02:07 +01:00 committed by Marge Bot
parent 0d86790059
commit eb8f2398d2

View File

@ -148,6 +148,11 @@ class Login1Session(mockobject.DBusMockObject):
# noop # noop
@dbus.service.method(MANAGER_IFACE, in_signature='u', out_signature='o')
def GetUser(self, uid):
user_path = f'{MAIN_OBJ}/user/_{uid}'
return user_path
@dbus.service.method(MANAGER_IFACE, in_signature='u', out_signature='o') @dbus.service.method(MANAGER_IFACE, in_signature='u', out_signature='o')
def GetSessionByPID(self, pid): def GetSessionByPID(self, pid):
session_path = f'{MAIN_OBJ}/session/{self.preferred_session_id}' session_path = f'{MAIN_OBJ}/session/{self.preferred_session_id}'