def test_send_get_rs_schema_succeeds( looper, sdk_pool_handle, nodeSet, sdk_wallet_trustee, send_rs_schema): _, did = sdk_wallet_trustee schema_txnId = send_rs_schema request = build_get_rs_schema_request(did, schema_txnId) rep = sdk_get_and_check_replies(looper, [sdk_sign_and_submit_req(sdk_pool_handle, sdk_wallet_trustee, request)]) assert rep[0][1]['result']['seqNo']
def test_send_get_rs_schema_fails_with_invalid_name( looper, sdk_pool_handle, nodeSet, sdk_wallet_trustee, send_rs_schema): _, did = sdk_wallet_trustee identifier, type, name, version = send_rs_schema.split(':') _id = identifier + ':' + type + ':' + "invalid_name" + ':' + version request = build_get_rs_schema_request(did, _id) rep = sdk_get_and_check_replies(looper, [sdk_sign_and_submit_req(sdk_pool_handle, sdk_wallet_trustee, request)]) assert rep[0][1]['result']['seqNo'] is None
def test_send_get_rs_schema_fails_with_invalid_version_syntax( looper, sdk_pool_handle, nodeSet, sdk_wallet_trustee, send_rs_schema): _, did = sdk_wallet_trustee identifier, type, name, version = send_rs_schema.split(':') _id = identifier + ':' + type + ':' + name + ':' + "asd" request = build_get_rs_schema_request(did, _id) with pytest.raises(RequestNackedException) as e: sdk_get_and_check_replies(looper, [sdk_sign_and_submit_req(sdk_pool_handle, sdk_wallet_trustee, request)]) e.match("Invalid version: 'asd'")
def test_get_rs_schema_fails_without_meta_data_type( looper, sdk_pool_handle, nodeSet, sdk_wallet_trustee, send_rs_schema): _, did = sdk_wallet_trustee identifier, type, name, version = send_rs_schema.split(':') _id = identifier + ':' + type + ':' + name + ':' + version request = build_get_rs_schema_request(did, _id) request = json.loads(request) del request['operation']['meta']['type'] request = json.dumps(request) with pytest.raises(RequestNackedException) as e: sdk_get_and_check_replies(looper, [sdk_sign_and_submit_req(sdk_pool_handle, sdk_wallet_trustee, request)]) e.match('missed fields - type')