diff options
-rw-r--r-- | tests/functional/test_wap_client/test_006_form_value_select_options.py | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/tests/functional/test_wap_client/test_006_form_value_select_options.py b/tests/functional/test_wap_client/test_006_form_value_select_options.py new file mode 100644 index 0000000..92b4992 --- /dev/null +++ b/tests/functional/test_wap_client/test_006_form_value_select_options.py @@ -0,0 +1,31 @@ +import time +import unittest + +import pykolab +from pykolab import wap_client + +conf = pykolab.getConf() + +class TestFormValueListOptions(unittest.TestCase): + + def test_001_list_options_user_preferredlanguage(self): + conf = pykolab.getConf() + conf.finalize_conf(fatal=False) + + self.login = conf.get('ldap', 'bind_dn') + self.password = conf.get('ldap', 'bind_pw') + self.domain = conf.get('kolab', 'primary_domain') + + result = wap_client.authenticate(self.login, self.password, self.domain) + + attribute_values = wap_client.form_value_select_options( + 'user', + 1, + 'preferredlanguage' + ) + + self.assertTrue(attribute_values['preferredlanguage'].has_key('default')) + self.assertTrue(attribute_values['preferredlanguage'].has_key('list')) + self.assertTrue(len(attribute_values['preferredlanguage']['list']) > 1) + self.assertTrue(attribute_values['preferredlanguage']['default'] in attribute_values['preferredlanguage']['list']) + |