Changeset View
Changeset View
Standalone View
Standalone View
tests/functional/test_wap_client/test_006_form_value_select_options.py
import time | import time | ||||
import unittest | import unittest | ||||
import pykolab | import pykolab | ||||
from pykolab import wap_client | from pykolab import wap_client | ||||
conf = pykolab.getConf() | conf = pykolab.getConf() | ||||
class TestFormValueListOptions(unittest.TestCase): | class TestFormValueListOptions(unittest.TestCase): | ||||
def test_001_list_options_user_preferredlanguage(self): | def test_001_list_options_user_preferredlanguage(self): | ||||
conf = pykolab.getConf() | conf = pykolab.getConf() | ||||
conf.finalize_conf(fatal=False) | conf.finalize_conf(fatal=False) | ||||
self.login = conf.get('ldap', 'bind_dn') | self.login = conf.get('ldap', 'bind_dn') | ||||
self.password = conf.get('ldap', 'bind_pw') | self.password = conf.get('ldap', 'bind_pw') | ||||
self.domain = conf.get('kolab', 'primary_domain') | self.domain = conf.get('kolab', 'primary_domain') | ||||
result = wap_client.authenticate(self.login, self.password, self.domain) | result = wap_client.authenticate(self.login, self.password, self.domain) | ||||
attribute_values = wap_client.form_value_select_options( | attribute_values = wap_client.form_value_select_options( | ||||
'user', | 'user', | ||||
1, | 1, | ||||
'preferredlanguage' | 'preferredlanguage' | ||||
) | ) | ||||
self.assertTrue(attribute_values['preferredlanguage'].has_key('default')) | self.assertTrue('default' in attribute_values['preferredlanguage']) | ||||
self.assertTrue(attribute_values['preferredlanguage'].has_key('list')) | self.assertTrue('list' in attribute_values['preferredlanguage']) | ||||
self.assertTrue(len(attribute_values['preferredlanguage']['list']) > 1) | self.assertTrue(len(attribute_values['preferredlanguage']['list']) > 1) | ||||
self.assertTrue(attribute_values['preferredlanguage']['default'] in attribute_values['preferredlanguage']['list']) | self.assertTrue(attribute_values['preferredlanguage']['default'] in attribute_values['preferredlanguage']['list']) | ||||