diff options
author | Bastien Nocera <hadess@hadess.net> | 2022-07-20 21:33:53 +0200 |
---|---|---|
committer | Ray Strode <rstrode@redhat.com> | 2022-07-26 12:52:24 -0400 |
commit | 6bbe1d22377ce0ccdaf5574cec98f178b67111c4 (patch) | |
tree | 160fe511158387ce4ad2690de4675d0099d496ed | |
parent | 881e0ea74414d0b5442400e339bd23abf3313e4e (diff) | |
download | accountsservice-6bbe1d22377ce0ccdaf5574cec98f178b67111c4.tar.gz |
tests: Add library tests for "Languages" property
-rw-r--r-- | tests/dbusmock/accounts_service.py | 6 | ||||
-rw-r--r-- | tests/test-libaccountsservice.py | 4 |
2 files changed, 10 insertions, 0 deletions
diff --git a/tests/dbusmock/accounts_service.py b/tests/dbusmock/accounts_service.py index 969bf60..3f14c56 100644 --- a/tests/dbusmock/accounts_service.py +++ b/tests/dbusmock/accounts_service.py @@ -80,6 +80,7 @@ def AddUser(self, uid, username, password=DEFAULT_USER_PASSWORD, 'IconFile': '', 'InputSources': dbus.Array([], signature='a{ss}'), 'Language': 'C', + 'Languages': dbus.Array([], signature='s'), 'LocalAccount': True, 'Location': '', 'Locked': False, @@ -296,6 +297,11 @@ def SetLanguage(self, language): set_user_property(self, 'Language', language) +@dbus.service.method(USER_IFACE, in_signature='as') +def SetLanguages(self, languages): + set_user_property(self, 'Languages', dbus.Array(languages, signature='s')) + + @dbus.service.method(USER_IFACE, in_signature='s') def SetXSession(self, x_session): set_user_property(self, 'XSession', x_session) diff --git a/tests/test-libaccountsservice.py b/tests/test-libaccountsservice.py index ce4fc2d..76096fa 100644 --- a/tests/test-libaccountsservice.py +++ b/tests/test-libaccountsservice.py @@ -318,6 +318,10 @@ class TestAccountsService(dbusmock.DBusTestCase): self.wait_changed(user) self.assertEqual(user.get_language(), 'fr_FR.UTF-8') + user.set_languages(['en_GB.UTF-8', 'fr_FR.UTF-8']) + self.wait_changed(user) + self.assertEqual(user.get_languages(), ['en_GB.UTF-8', 'fr_FR.UTF-8']) + user.set_location('Test Location') self.wait_changed(user) self.assertEqual(user.get_location(), 'Test Location') |