Ejemplo n.º 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': ''})
Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 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()
Ejemplo n.º 10
0
def when_i_remove_agent(step, firstname, lastname):
    common.remove_line('%s %s' % (firstname, lastname))
Ejemplo n.º 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)
Ejemplo n.º 12
0
def when_i_remove_the_trunkiax(step, name):
    common.open_url('trunkiax', 'list')
    common.remove_line(name)
Ejemplo n.º 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)
Ejemplo n.º 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()
Ejemplo n.º 15
0
def remove_agent_group_if_exist(agent_group):
    try:
        common.remove_line(agent_group)
    except NoSuchElementException:
        pass
Ejemplo n.º 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)
Ejemplo n.º 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': ''})
Ejemplo n.º 18
0
def when_i_remove_agent_group(step, agent_group_name):
    common.remove_line(agent_group_name)
Ejemplo n.º 19
0
def when_i_remove_agent(step, firstname, lastname):
    common.remove_line('%s %s' % (firstname, lastname))
Ejemplo n.º 20
0
def when_i_remove_agent_group(step, agent_group_name):
    common.remove_line(agent_group_name)
Ejemplo n.º 21
0
def delete_device(info):
    search_device(info['mac'])
    try:
        common.remove_line(info['mac'])
    except NoSuchElementException:
        pass
Ejemplo n.º 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()
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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': ''})
Ejemplo n.º 26
0
def when_i_remove_the_outcall(step, name):
    common.open_url('outcall', 'list')
    common.remove_line(name)
Ejemplo n.º 27
0
def delete_device(info):
    search_device(info['mac'])
    try:
        common.remove_line(info['mac'])
    except NoSuchElementException:
        pass
Ejemplo n.º 28
0
def remove_agent_group_if_exist(agent_group):
    try:
        common.remove_line(agent_group)
    except NoSuchElementException:
        pass