def add_or_replace_display(name, fields): if common.element_is_in_list('cti_display_filter', name): common.remove_line(name) common.open_url('cti_display_filter', 'add') _type_display_name(name) for title, field_type, display in fields: _add_display_field(title, field_type, display) submit.submit_form()
def then_i_not_see_recording_file_of_this_call_in_monitoring_audio_files_page(step): now = int(time.time()) search = "user-1100-1101-%d.wav" nbtries = 0 maxtries = 5 while nbtries < maxtries: file_name = search % (now - nbtries) assert not common.element_is_in_list("sounds", file_name, {"dir": "monitor"}) nbtries += 1
def then_i_not_see_recording_file_of_this_call_in_monitoring_audio_files_page( step): now = int(time.time()) search = 'user-1100-1101-%d.wav' nbtries = 0 maxtries = 5 while nbtries < maxtries: file_name = search % (now - nbtries) assert not common.element_is_in_list('sounds', file_name, {'dir': 'monitor'}) nbtries += 1
def assign_filter_and_directories_to_context(context, filter_name, directories): if common.element_is_in_list('cti_direct_directory', context): common.remove_line(context) common.open_url('cti_direct_directory', 'add') select.set_select_field_with_label("Name", context) select.set_select_field_with_label("Display filter", filter_name) for directory in directories: add_directory_to_context(directory) submit.submit_form()
def add_or_replace_ldap_filter(**args): opts = { 'display_name': ['cn'], 'phone_number': ['telephoneNumber'], } opts.update(args) if common.element_is_in_list('ldapfilter', opts['name']): common.remove_line(opts['name']) _add_ldap_filter(**opts)
def remove_directory(name): while common.element_is_in_list('cti_directory', name): common.remove_line(name) # Work around for directory associations that aren't deleted common.open_url('cti_direct_directory', 'list') try: common.edit_line('default') except Exception: pass # No default context configured else: submit.submit_form()
def then_value_is_displayed_in_the_list(step, module, search): query = {'search': search.encode('utf-8')} assert common.element_is_in_list(module, search, query)
def add_or_replace_ldap_server(name, host, ssl=False): if common.element_is_in_list('ldapserver', name): common.remove_line(name) time.sleep(1) add_ldap_server(name, host, ssl)