summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2022-07-24 13:14:57 +0200
committerRay Strode <rstrode@redhat.com>2022-07-26 12:52:24 -0400
commitdefe78a4f77608053fe9e3bfaf26c2ad751e01ee (patch)
tree72cd81e4e98bd288f5b15ba6df1318ccb30701bb
parentf49f6c46bbfcc3376cb498c9ab9bc91a1efde93a (diff)
downloadaccountsservice-defe78a4f77608053fe9e3bfaf26c2ad751e01ee.tar.gz
tests: Add test for GetUsersLanguages() method
-rwxr-xr-xtests/test-daemon.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/tests/test-daemon.py b/tests/test-daemon.py
index fe920b9..45ab7dc 100755
--- a/tests/test-daemon.py
+++ b/tests/test-daemon.py
@@ -278,21 +278,26 @@ class Tests(dbusmock.DBusTestCase):
user_proxy.call_sync('SetLanguage', GLib.Variant('(s)', ('en_GB.UTF-8',)), 0, -1, None)
self.assertEqual(self.get_user_dbus_property(user, 'Language'), 'en_GB.UTF-8')
self.assertEqual(self.get_user_dbus_property(user, 'Languages'), ['en_GB.UTF-8'])
+ self.assertEqual(self.proxy.GetUsersLanguages(), ['en_GB.UTF-8', SIMULATED_SYSTEM_LOCALE])
user_proxy.call_sync('SetLanguages', GLib.Variant('(as)', (['fr_FR.UTF-8', 'en_GB.UTF-8'],)), 0, -1, None)
self.assertEqual(self.get_user_dbus_property(user, 'Language'), 'fr_FR.UTF-8')
self.assertEqual(self.get_user_dbus_property(user, 'Languages'), ['fr_FR.UTF-8', 'en_GB.UTF-8'])
+ self.assertEqual(self.proxy.GetUsersLanguages(), ['en_GB.UTF-8', 'fr_FR.UTF-8', SIMULATED_SYSTEM_LOCALE])
user_proxy.call_sync('SetLanguage', GLib.Variant('(s)', ('en_US.UTF-8',)), 0, -1, None)
self.assertEqual(self.get_user_dbus_property(user, 'Language'), 'en_US.UTF-8')
self.assertEqual(self.get_user_dbus_property(user, 'Languages'), ['en_US.UTF-8'])
+ self.assertEqual(self.proxy.GetUsersLanguages(), ['en_US.UTF-8', SIMULATED_SYSTEM_LOCALE])
user_proxy.call_sync('SetLanguages', GLib.Variant('(as)', (['fr_FR.UTF-8', 'en_GB.UTF-8'],)), 0, -1, None)
self.assertEqual(self.get_user_dbus_property(user, 'Languages'), ['fr_FR.UTF-8', 'en_GB.UTF-8'])
+ self.assertEqual(self.proxy.GetUsersLanguages(), ['en_GB.UTF-8', 'fr_FR.UTF-8', SIMULATED_SYSTEM_LOCALE])
user_proxy.call_sync('SetLanguages', GLib.Variant('(as)', ([''],)), 0, -1, None)
self.assertEqual(self.get_user_dbus_property(user, 'Language'), '')
self.assertEqual(self.get_user_dbus_property(user, 'Languages'), [''])
+ self.assertEqual(self.proxy.GetUsersLanguages(), [SIMULATED_SYSTEM_LOCALE])
def test_language(self):
'''check that language setting are verified'''