示例#1
0
def remove_user(step, firstname, lastname):
    world.user_id = user_helper.find_user_id_with_firstname_lastname(
        firstname, lastname)
    common.open_url('user', 'search',
                    {'search': '%s %s' % (firstname, lastname)})
    common.remove_line('%s %s' % (firstname, lastname))
    common.open_url('user', 'search', {'search': ''})
示例#2
0
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()
示例#3
0
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()
示例#4
0
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)
示例#5
0
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)
示例#6
0
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()
示例#7
0
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()
示例#8
0
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()
示例#9
0
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()
示例#10
0
def when_i_remove_agent(step, firstname, lastname):
    common.remove_line('%s %s' % (firstname, lastname))
示例#11
0
def when_i_delete_the_config_file_group1(step, file_name):
    common.open_url('configfiles')
    common.remove_line(file_name)
    # wait for dialplan to reload
    time.sleep(2)
示例#12
0
def when_i_remove_the_trunkiax(step, name):
    common.open_url('trunkiax', 'list')
    common.remove_line(name)
示例#13
0
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)
示例#14
0
def when_i_remove_line_from_lines_then_i_see_errors(step, line_number):
    common.open_url('line')
    line_action_webi.search_line_number(line_number)
    common.remove_line(line_number)
    form.submit.assert_form_errors()
    line_action_webi.unsearch_line()
示例#15
0
def remove_agent_group_if_exist(agent_group):
    try:
        common.remove_line(agent_group)
    except NoSuchElementException:
        pass
示例#16
0
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)
示例#17
0
def when_i_remove_this_line(step):
    common.open_url('line', 'search', {'search': world.id})
    common.remove_line(world.id)
    common.open_url('line', 'search', {'search': ''})
示例#18
0
def when_i_remove_agent_group(step, agent_group_name):
    common.remove_line(agent_group_name)
示例#19
0
def when_i_remove_agent(step, firstname, lastname):
    common.remove_line('%s %s' % (firstname, lastname))
示例#20
0
def when_i_remove_agent_group(step, agent_group_name):
    common.remove_line(agent_group_name)
示例#21
0
def delete_device(info):
    search_device(info['mac'])
    try:
        common.remove_line(info['mac'])
    except NoSuchElementException:
        pass
示例#22
0
def when_i_remove_line_from_lines_then_i_see_errors(step, line_number):
    common.open_url('line')
    line_action_webi.search_line_number(line_number)
    common.remove_line(line_number)
    form.submit.assert_form_errors()
    line_action_webi.unsearch_line()
示例#23
0
def delete_profile(profile_label):
    ule_helper.delete_users_with_profile(profile_label)
    common.open_url('profile', 'list')
    common.remove_line(profile_label)
示例#24
0
def when_i_delete_the_config_file_group1(step, file_name):
    common.open_url('configfiles')
    common.remove_line(file_name)
    # wait for dialplan to reload
    time.sleep(2)
示例#25
0
def remove_user(step, firstname, lastname):
    world.user_id = user_helper.find_user_id_with_firstname_lastname(firstname, lastname)
    common.open_url('user', 'search', {'search': '%s %s' % (firstname, lastname)})
    common.remove_line('%s %s' % (firstname, lastname))
    common.open_url('user', 'search', {'search': ''})
示例#26
0
def when_i_remove_the_outcall(step, name):
    common.open_url('outcall', 'list')
    common.remove_line(name)
示例#27
0
def delete_device(info):
    search_device(info['mac'])
    try:
        common.remove_line(info['mac'])
    except NoSuchElementException:
        pass
示例#28
0
def remove_agent_group_if_exist(agent_group):
    try:
        common.remove_line(agent_group)
    except NoSuchElementException:
        pass