def test_no_qtui(self): self._add_ctisheetevents() self._add_ctisheetactions(qt_ui='') result = cti_sheets_dao.get_config() self.assertTrue('sheet_qtui' not in result['displays']['XiVO'], 'sheet_qtui is in the displays')
def fill_conf(self): self.xc_json.update(cti_main_dao.get_config()) self.xc_json['displays'] = cti_displays_dao.get_config() self.xc_json['contexts'] = cti_context_dao.get_config() self.xc_json['profiles'] = self._get_profiles() self.xc_json['services'] = self._get_services() self.xc_json['preferences'] = self._get_preferences() self.xc_json['phonestatus'] = cti_phonehints_dao.get_config() self.xc_json['userstatus'] = cti_userstatus_dao.get_config() self.xc_json['sheets'] = cti_sheets_dao.get_config() self.xc_json['directories'] = cti_directories_dao.get_config()
def fill_conf(self): self.xc_json.update(cti_main_dao.get_config()) self.xc_json['displays'] = cti_displays_dao.get_config() self.xc_json['contexts'] = cti_context_dao.get_config() self.xc_json['profiles'] = self._get_profiles() self.xc_json['services'] = self._get_services() self.xc_json['preferences'] = self._get_preferences() self.xc_json['phonestatus'] = cti_phonehints_dao.get_config() self.xc_json['userstatus'] = cti_userstatus_dao.get_config() self.xc_json['sheets'] = cti_sheets_dao.get_config() self.xc_json['directories'] = cti_directories_dao.get_config() self.xc_json['uuid'] = info_services.get().uuid
def test_get_config(self): expected_result = { 'conditions': { 'XiVO': {'whom': u'dest'}, }, 'displays': { 'XiVO': { 'action_info': {}, 'sheet_info': { u'10': [u'Nom', u'title', u'', u'{xivo-calleridname}', 0], u'20': [u'Num\xe9ro', u'text', u'', u'{xivo-calleridnum}', 0], u'30': [u'Origine', u'text', u'', u'{xivo-origin}', 0] }, 'sheet_qtui': u'file:///tmp/test.ui', 'systray_info': { u'10': [u'Nom', u'title', u'', u'{xivo-calledidname}'], u'20': [u'Num\xe9ro', u'body', u'', u'{xivo-calleridnum}'], u'30': [u'Origine', u'body', u'', u'{xivo-origin}'] } } }, 'events': { 'dial': [{ 'condition': u'XiVO', 'display': u'XiVO', 'option': u'XiVO' }], 'link': [{ 'condition': u'XiVO', 'display': u'XiVO', 'option': u'XiVO' }] }, 'options': { u'XiVO': { 'focus': 'no', 'zip': 1 } } } self._add_ctisheetevents() self._add_ctisheetactions() self._add_bad_ctisheetactions() result = cti_sheets_dao.get_config() self.assertEqual(expected_result, result)