Exemple #1
0
def step_impl(context, inviter, invitee):
    inviter_url = context.config.userdata.get(inviter)
    inviter_connection_id = context.connection_id_dict[inviter]
    invitee_url = context.config.userdata.get(invitee)
    invitee_connection_id = context.connection_id_dict[invitee]

    # get connection and verify status for inviter
    assert connection_status(inviter_url, inviter_connection_id, "active")

    # get connection and verify status for invitee
    assert connection_status(invitee_url, invitee_connection_id, "active")
Exemple #2
0
def step_impl(context, inviter, invitee):
    inviter_url = context.config.userdata.get(inviter)
    inviter_connection_id = context.inviter_connection_id
    invitee_url = context.config.userdata.get(invitee)
    invitee_connection_id = context.invitee_connection_id

    # get connection and verify status
    assert connection_status(inviter_url, inviter_connection_id, "active")

    # get connection and verify status
    assert connection_status(invitee_url, invitee_connection_id, "active")
Exemple #3
0
def step_impl(context, sender):
    sender_url = context.config.userdata.get(sender)
    sender_connection_id = context.connection_id_dict[sender]

    # get connection and verify status
    assert connection_status(sender_url, sender_connection_id, "active")

    data = {"comment": "Hello from " + sender}
    (resp_status, resp_text) = agent_backchannel_POST(sender_url + "/agent/command/", "connection", operation="send-ping", id=sender_connection_id, data=data)
    assert resp_status == 200, f'resp_status {resp_status} is not 200; {resp_text}'

    # get connection and verify status
    assert connection_status(sender_url, sender_connection_id, "active")
Exemple #4
0
def step_impl(context, invitee):
    invitee_url = context.config.userdata.get(invitee)
    invitee_connection_id = context.connection_id_dict[invitee]

    # get connection and verify status
    assert connection_status(invitee_url, invitee_connection_id, ["response"])

    data = {"comment": "Hello from " + invitee}
    (resp_status, resp_text) = agent_backchannel_POST(invitee_url + "/agent/command/", "connection", operation="send-ping", id=invitee_connection_id, data=data)
    assert resp_status == 200, f'resp_status {resp_status} is not 200; {resp_text}'

    # get connection and verify status
    assert connection_status(invitee_url, invitee_connection_id, "active")
Exemple #5
0
def step_impl(context, inviter):
    inviter_url = context.config.userdata.get(inviter)
    inviter_connection_id = context.connection_id_dict[inviter]

    # get connection and verify status
    # TODO this status should be responded, change in client backchannel to map responded to response
    assert connection_status(inviter_url, inviter_connection_id, "response")
Exemple #6
0
def step_impl(context, inviter, invitee):
    inviter_url = context.config.userdata.get(inviter)
    inviter_connection_id = context.connection_id_dict[inviter]
    invitee_url = context.config.userdata.get(invitee)
    invitee_connection_id = context.connection_id_dict[invitee]

    # get connection and verify status
    assert connection_status(inviter_url, inviter_connection_id, ["request"])
    assert connection_status(invitee_url, invitee_connection_id, ["request"])

    (resp_status, resp_text) = agent_backchannel_POST(inviter_url + "/agent/command/", "connection", operation="accept-request", id=inviter_connection_id)
    assert resp_status == 200, f'resp_status {resp_status} is not 200; {resp_text}'

    # get connection and verify status
    assert connection_status(inviter_url, inviter_connection_id, ["response"])
    assert connection_status(invitee_url, invitee_connection_id, ["active"])
Exemple #7
0
def step_impl(context, inviteinterceptor, inviter):
    context.execute_steps('''
        When "''' + inviteinterceptor + '''" receives the connection invitation
    ''')
    inviteinterceptor_url = context.config.userdata.get(inviteinterceptor)
    inviteinterceptor_connection_id = context.connection_id_dict[inviteinterceptor]
    inviter_url = context.config.userdata.get(inviter)
    inviter_connection_id = context.connection_id_dict[inviter]

    # get connection and verify status before call
    assert connection_status(inviteinterceptor_url, inviteinterceptor_connection_id, ["invitation"])

    (resp_status, resp_text) = agent_backchannel_POST(inviteinterceptor_url + "/agent/command/", "connection", operation="accept-invitation", id=inviteinterceptor_connection_id)
    assert resp_status == 200, f'resp_status {resp_status} is not 200; {resp_text}'

    # get connection and verify status
    assert connection_status(inviteinterceptor_url, inviteinterceptor_connection_id, "request")
Exemple #8
0
def step_impl(context, invitee, inviter):
    invitee_url = context.config.userdata.get(invitee)
    invitee_connection_id = context.connection_id_dict[invitee]
    inviter_url = context.config.userdata.get(inviter)
    inviter_connection_id = context.connection_id_dict[inviter]

    # get connection and verify status
    #assert connection_status(invitee_url, invitee_connection_id, ["invitation", "request"])
    assert connection_status(invitee_url, invitee_connection_id, ["invitation"])
    assert connection_status(inviter_url, inviter_connection_id, ["invitation"])

    (resp_status, resp_text) = agent_backchannel_POST(invitee_url + "/agent/command/", "connection", operation="accept-invitation", id=invitee_connection_id)
    assert resp_status == 200, f'resp_status {resp_status} is not 200; {resp_text}'

    # get connection and verify status
    # TODO request should be requested according to the RFC
    assert connection_status(invitee_url, invitee_connection_id, "request")
Exemple #9
0
def step_impl(context, invitee):
    invitee_url = context.config.userdata.get(invitee)
    invitee_connection_id = context.invitee_connection_id

    # get connection and verify status
    assert connection_status(invitee_url, invitee_connection_id,
                             ["invitation", "request"])

    (resp_status,
     resp_text) = agent_backchannel_POST(invitee_url + "/agent/command/",
                                         "connection",
                                         operation="accept-invitation",
                                         id=invitee_connection_id)
    assert resp_status == 200

    # get connection and verify status
    assert connection_status(invitee_url, invitee_connection_id, "request")
Exemple #10
0
def step_impl(context, invitee):
    # inviter_url = context.config.userdata.get(inviter)
    # inviter_connection_id = context.inviter_connection_id
    invitee_url = context.config.userdata.get(invitee)
    invitee_connection_id = context.connection_id_dict[invitee]

    # get connection and verify status
    # TODO this status should be complete, change in client backchannel to map complete to active
    assert connection_status(invitee_url, invitee_connection_id, "active")
Exemple #11
0
def step_impl(context, inviter):
    # extra step to force status to 'active' for VCX
    inviter_url = context.config.userdata.get(inviter)
    inviter_connection_id = context.connection_id_dict[inviter]

    data = {"comment": "Hello from " + inviter}
    (resp_status, resp_text) = agent_backchannel_POST(inviter_url + "/agent/command/", "connection", operation="send-ping", id=inviter_connection_id, data=data)
    assert resp_status == 200, f'resp_status {resp_status} is not 200; {resp_text}'

    # get connection and verify status
    assert connection_status(inviter_url, inviter_connection_id, "active")
Exemple #12
0
def step_impl(context, invitee):
    invitee_url = context.config.userdata.get(invitee)

    data = context.inviter_invitation
    (resp_status, resp_text) = agent_backchannel_POST(invitee_url + "/agent/command/", "connection", operation="receive-invitation", data=data)
    assert resp_status == 200, f'resp_status {resp_status} is not 200; {resp_text}'

    resp_json = json.loads(resp_text)
    context.connection_id_dict[invitee] = resp_json["connection_id"]
    #context.invitee_connection_id = resp_json["connection_id"]

    # get connection and verify status
    assert connection_status(invitee_url, context.connection_id_dict[invitee], "invitation")
Exemple #13
0
def step_impl(context, inviter):
    inviter_url = context.config.userdata.get(inviter)

    (resp_status, resp_text) = agent_backchannel_POST(inviter_url + "/agent/command/", "connection", operation="create-invitation")
    assert resp_status == 200, f'resp_status {resp_status} is not 200; {resp_text}'

    resp_json = json.loads(resp_text)
    context.inviter_invitation = resp_json["invitation"]
    context.connection_id_dict = {inviter: resp_json["connection_id"]}
    #context.inviter_connection_id = resp_json["connection_id"]

    # get connection and verify status
    #assert connection_status(inviter_url, context.inviter_connection_id, "invitation")
    assert connection_status(inviter_url, context.connection_id_dict[inviter], "invitation")
Exemple #14
0
def step_impl(context, invitee):
    invitee_url = context.config.userdata.get(invitee)
    invitee_connection_id = context.connection_id_dict[invitee]

    # invitee already recieved the connection response in the accept-request call so get connection and verify status=response.
    assert connection_status(invitee_url, invitee_connection_id, "response")
Exemple #15
0
def step_impl(context, inviter):
    # get connection and verify status
    # TODO this status should be complete, change in client backchannel to map complete to active
    assert connection_status(context.config.userdata.get(inviter), context.connection_id_dict[inviter], "active")
Exemple #16
0
def step_impl(context, inviter):
    inviter_url = context.config.userdata.get(inviter)
    inviter_connection_id = context.connection_id_dict[inviter]

    # inviter already recieved the connection request in the accept-invitation call so get connection and verify status=requested.
    assert connection_status(inviter_url, inviter_connection_id, "request")