コード例 #1
0
def test_request_no_protocol_version(looper, txnPoolNodeSet, client1, wallet1,
                                     request_num):
    reqs = random_request_objects(request_num, protocol_version=None)
    reqs = sign_request_objects(wallet1, reqs)
    for req in reqs:
        assert req.protocolVersion is None

    send_signed_requests(client1, reqs)
    waitForSufficientRepliesForRequests(looper, client1, requests=reqs)
コード例 #2
0
def test_request_with_correct_version(looper, txnPoolNodeSet, client1, wallet1,
                                      request_num):
    reqs = random_request_objects(request_num,
                                  protocol_version=CURRENT_PROTOCOL_VERSION)
    reqs = sign_request_objects(wallet1, reqs)
    for req in reqs:
        assert req.protocolVersion == CURRENT_PROTOCOL_VERSION

    send_signed_requests(client1, reqs)
    waitForSufficientRepliesForRequests(looper, client1, requests=reqs)
コード例 #3
0
def test_version_not_set_by_default(looper, txnPoolNodeSet, client1, wallet1,
                                    request_num):
    req_dicts = random_requests(request_num)
    reqs = [Request(operation=op) for op in req_dicts]
    for req in reqs:
        assert req.protocolVersion is None
    reqs = sign_request_objects(wallet1, reqs)
    for req in reqs:
        assert req.protocolVersion is None

    send_signed_requests(client1, reqs)
    waitForSufficientRepliesForRequests(looper, client1, requests=reqs)
コード例 #4
0
def test_request_with_invalid_version(tconf, looper, txnPoolNodeSet,
                                      client1, client1Connected,
                                      wallet1,
                                      request_num):
    reqs = random_request_objects(request_num, protocol_version=-1)
    reqs = sign_request_objects(wallet1, reqs)
    for req in reqs:
        assert req.protocolVersion == -1

    send_signed_requests(client1, reqs)
    for node in txnPoolNodeSet:
        looper.run(eventually(checkReqNackWithReason, client1,
                              'Unknown protocol version value -1',
                              node.clientstack.name, retryWait=1))