예제 #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