コード例 #1
0
ファイル: directory.py プロジェクト: jaunis/xivo-acceptance
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()
コード例 #2
0
ファイル: directory.py プロジェクト: jaunis/xivo-acceptance
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
ファイル: call_steps.py プロジェクト: jaunis/xivo-acceptance
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
コード例 #4
0
ファイル: call_steps.py プロジェクト: jaunis/xivo-acceptance
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
コード例 #5
0
ファイル: directory.py プロジェクト: jaunis/xivo-acceptance
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()
コード例 #6
0
ファイル: ldap.py プロジェクト: jaunis/xivo-acceptance
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)
コード例 #7
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)
コード例 #8
0
ファイル: directory.py プロジェクト: jaunis/xivo-acceptance
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()
コード例 #9
0
ファイル: directory.py プロジェクト: jaunis/xivo-acceptance
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
ファイル: directory.py プロジェクト: jaunis/xivo-acceptance
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()
コード例 #11
0
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)
コード例 #12
0
ファイル: ldap.py プロジェクト: jaunis/xivo-acceptance
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)
コード例 #13
0
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)
コード例 #14
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)