def given_i_have_no_extension_with_exten_group1(step, pattern):
    exten, context = pattern.split('@')
    extension = extension_helper.find_extension_by_exten_context(exten, context)
    if extension:
        extension_helper.delete_extension(extension['id'])
def given_line_with_username_group1_is_associated_to_extension_group2(step, username, exten, context):
    line = line_sip_helper.find_by_username(username)
    assert_that(line, is_not(none()), "Line with username {} not found".format(username))
    extension = extension_helper.find_extension_by_exten_context(exten, context)
    assert_that(extension, is_not(none()), "Extension {}@{} not found".format(exten, context))
    world.response = line_extension_action.associate(line['id'], extension['id'])
def _associate_extension_to_line(exten, context, sip_username):
    extension = extension_helper.find_extension_by_exten_context(exten, context)
    line = line_sip_helper.get_by_username(sip_username)
    return action.associate_extension(line['id'], extension['id'])
def _link_line_and_extension(line_id, extension):
    exten, context = extension.split('@')
    extension = extension_helper.find_extension_by_exten_context(exten, context)
    world.response = line_extension_action.associate(line_id, extension.id)
Exemplo n.º 5
0
def given_i_have_no_extension_with_exten_group1(step, pattern):
    exten, context = pattern.split('@')
    extension = extension_helper.find_extension_by_exten_context(
        exten, context)
    if extension:
        extension_helper.delete(extension.id)
def when_i_associate_the_extension_group1_with_a_fake_line(step, exten, context):
    extension = extension_helper.find_extension_by_exten_context(exten, context)
    world.response = action.associate_extension(FAKE_ID, extension.id)
def when_i_dissociate_extension_group1_from_sip_line_group2(step, exten, context, sip_username):
    extension = extension_helper.find_extension_by_exten_context(exten, context)
    line = line_sip_helper.get_by_username(sip_username)
    world.response = action.dissociate_extension(line['id'], extension.id)
Exemplo n.º 8
0
def _link_line_and_extension(line_id, extension):
    exten, context = extension.split('@')
    extension = extension_helper.find_extension_by_exten_context(
        exten, context)
    world.response = line_extension_action.associate(line_id, extension.id)
def when_i_get_the_line_associated_to_extension_group1(step, exten, context):
    extension = extension_helper.find_extension_by_exten_context(exten, context)
    world.response = action.line_for_extension(extension.id)
def delete_extension(exten, context):
    extension = extension_helper.find_extension_by_exten_context(exten, context)
    if extension:
        extension_helper.delete_extension(extension['id'])
def when_i_dissociate_extension_group1_from_sip_line_group2(step, exten, context, sip_username):
    extension = extension_helper.find_extension_by_exten_context(exten, context)
    line = line_sip_helper.get_by_username(sip_username)
    world.response = action.dissociate_extension(line['id'], extension.id)
def when_i_associate_the_extension_group1_with_a_fake_line(step, exten, context):
    extension = extension_helper.find_extension_by_exten_context(exten, context)
    world.response = action.associate_extension(FAKE_ID, extension.id)
def when_i_get_the_line_associated_to_extension_group1(step, exten, context):
    extension = extension_helper.find_extension_by_exten_context(exten, context)
    world.response = action.line_for_extension(extension.id)
def _associate_extension_to_line(exten, context, sip_username):
    extension = extension_helper.find_extension_by_exten_context(exten, context)
    line = line_sip_helper.get_by_username(sip_username)
    return action.associate_extension(line['id'], extension.id)