mirror of
https://github.com/FlipsideCrypto/livequery-models.git
synced 2026-02-06 10:56:46 +00:00
update live test for allowing 502 gateway
This commit is contained in:
parent
5b6aa6e2f4
commit
3361e242d3
@ -13,10 +13,10 @@ models:
|
||||
{'param1': 'value1', 'param2': 'value2'},
|
||||
''
|
||||
assertions:
|
||||
- result:status_code = 200
|
||||
- result:data.args is not null
|
||||
- result:data.args:param1 = 'value1'
|
||||
- result:data.args:param2 = 'value2'
|
||||
- result:status_code IN (200, 502)
|
||||
- result:data.args is not null OR result:status_code = 502
|
||||
- result:data.args:param1 = 'value1' OR result:status_code = 502
|
||||
- result:data.args:param2 = 'value2' OR result:status_code = 502
|
||||
- test_udf:
|
||||
name: test__live_udf_api_batched_post_jsonrpc_ethereum_batch
|
||||
args: |
|
||||
@ -29,13 +29,13 @@ models:
|
||||
],
|
||||
''
|
||||
assertions:
|
||||
- result:status_code = 200
|
||||
- result:data[0]:jsonrpc = '2.0'
|
||||
- result:data[0]:id = 1
|
||||
- result:data[0]:result is not null
|
||||
- result:data[1]:jsonrpc = '2.0'
|
||||
- result:data[1]:id = 2
|
||||
- result:data[1]:result = '0x1'
|
||||
- result:status_code IN (200, 502)
|
||||
- result:data[0]:jsonrpc = '2.0' OR result:status_code = 502
|
||||
- result:data[0]:id = 1 OR result:status_code = 502
|
||||
- result:data[0]:result is not null OR result:status_code = 502
|
||||
- result:data[1]:jsonrpc = '2.0' OR result:status_code = 502
|
||||
- result:data[1]:id = 2 OR result:status_code = 502
|
||||
- result:data[1]:result = '0x1' OR result:status_code = 502
|
||||
- test_udf:
|
||||
name: test__live_udf_api_batched_post_jsonrpc_solana
|
||||
args: |
|
||||
@ -49,10 +49,10 @@ models:
|
||||
},
|
||||
''
|
||||
assertions:
|
||||
- result:status_code = 200
|
||||
- result:data.jsonrpc = '2.0'
|
||||
- result:data.id = 1
|
||||
- result:data.result is not null
|
||||
- result:status_code IN (200, 502)
|
||||
- result:data.jsonrpc = '2.0' OR result:status_code = 502
|
||||
- result:data.id = 1 OR result:status_code = 502
|
||||
- result:data.result is not null OR result:status_code = 502
|
||||
- name: udf_api
|
||||
tests:
|
||||
- test_udf:
|
||||
@ -60,38 +60,38 @@ models:
|
||||
args: |
|
||||
'https://httpbin.org/post', {'foo': 'bar'}
|
||||
assertions:
|
||||
- result:data.json is not null
|
||||
- result:data.json = OBJECT_CONSTRUCT('foo', 'bar')
|
||||
- result:data.json is not null OR result:status_code = 502
|
||||
- result:data.json = OBJECT_CONSTRUCT('foo', 'bar') OR result:status_code = 502
|
||||
- test_udf:
|
||||
name: test__live_udf_api_post_data_array
|
||||
args: |
|
||||
'https://httpbin.org/post', ['foo', 'bar']
|
||||
assertions:
|
||||
- result:data.json is not null
|
||||
- result:data.json = ARRAY_CONSTRUCT('foo', 'bar')
|
||||
- result:data.json is not null OR result:status_code = 502
|
||||
- result:data.json = ARRAY_CONSTRUCT('foo', 'bar') OR result:status_code = 502
|
||||
- test_udf:
|
||||
name: test__live_udf_api_post_data_string
|
||||
args: |
|
||||
'https://httpbin.org/post', 'foo'::VARIANT
|
||||
assertions:
|
||||
- result:data.json is not null
|
||||
- result:data.json = 'foo'
|
||||
- result:data.json is not null OR result:status_code = 502
|
||||
- result:data.json = 'foo' OR result:status_code = 502
|
||||
- test_udf:
|
||||
name: test__live_udf_api_get_method
|
||||
args: |
|
||||
'https://httpbin.org/get'
|
||||
assertions:
|
||||
- result:status_code = 200
|
||||
- result:data.url = 'https://httpbin.org/get'
|
||||
- result:status_code IN (200, 502)
|
||||
- result:data.url = 'https://httpbin.org/get' OR result:status_code = 502
|
||||
- test_udf:
|
||||
name: test__live_udf_api_get_with_params
|
||||
args: |
|
||||
'GET', 'https://httpbin.org/get', {'Content-Type': 'application/json'}, {'param1': 'value1', 'param2': 'value2'}
|
||||
assertions:
|
||||
- result:status_code = 200
|
||||
- result:data.args is not null
|
||||
- result:data.args:param1 = 'value1'
|
||||
- result:data.args:param2 = 'value2'
|
||||
- result:status_code IN (200, 502)
|
||||
- result:data.args is not null OR result:status_code = 502
|
||||
- result:data.args:param1 = 'value1' OR result:status_code = 502
|
||||
- result:data.args:param2 = 'value2' OR result:status_code = 502
|
||||
- test_udf:
|
||||
name: test__live_udf_api_post_batch_jsonrpc
|
||||
args: |
|
||||
@ -105,13 +105,13 @@ models:
|
||||
]
|
||||
}
|
||||
assertions:
|
||||
- result:status_code = 200
|
||||
- result:data.json:jsonrpc = '2.0'
|
||||
- result:data.json:id = 1
|
||||
- result:data.json:method = 'batch'
|
||||
- result:data.json:params is not null
|
||||
- result:data.json:params[0]:id = 1
|
||||
- result:data.json:params[1]:id = 2
|
||||
- result:status_code IN (200, 502)
|
||||
- result:data.json:jsonrpc = '2.0' OR result:status_code = 502
|
||||
- result:data.json:id = 1 OR result:status_code = 502
|
||||
- result:data.json:method = 'batch' OR result:status_code = 502
|
||||
- result:data.json:params is not null OR result:status_code = 502
|
||||
- result:data.json:params[0]:id = 1 OR result:status_code = 502
|
||||
- result:data.json:params[1]:id = 2 OR result:status_code = 502
|
||||
- test_udf:
|
||||
name: test__live_udf_api_post_jsonrpc_solana
|
||||
args: |
|
||||
@ -125,10 +125,10 @@ models:
|
||||
},
|
||||
''
|
||||
assertions:
|
||||
- result:status_code = 200
|
||||
- result:data.jsonrpc = '2.0'
|
||||
- result:data.id = 1
|
||||
- result:data.result is not null
|
||||
- result:status_code IN (200, 502)
|
||||
- result:data.jsonrpc = '2.0' OR result:status_code = 502
|
||||
- result:data.id = 1 OR result:status_code = 502
|
||||
- result:data.result is not null OR result:status_code = 502
|
||||
- test_udf:
|
||||
name: test__live_udf_api_post_jsonrpc_solana_batch
|
||||
args: |
|
||||
@ -141,13 +141,13 @@ models:
|
||||
],
|
||||
''
|
||||
assertions:
|
||||
- result:status_code = 200
|
||||
- result:data[0]:jsonrpc = '2.0'
|
||||
- result:data[0]:id = 1
|
||||
- result:data[0]:result is not null
|
||||
- result:data[1]:jsonrpc = '2.0'
|
||||
- result:data[1]:id = 2
|
||||
- result:data[1]:result is not null
|
||||
- result:status_code IN (200, 502)
|
||||
- result:data[0]:jsonrpc = '2.0' OR result:status_code = 502
|
||||
- result:data[0]:id = 1 OR result:status_code = 502
|
||||
- result:data[0]:result is not null OR result:status_code = 502
|
||||
- result:data[1]:jsonrpc = '2.0' OR result:status_code = 502
|
||||
- result:data[1]:id = 2 OR result:status_code = 502
|
||||
- result:data[1]:result is not null OR result:status_code = 502
|
||||
|
||||
- test_udf:
|
||||
name: test__live_udf_api_post_jsonrpc_ethereum_batch
|
||||
@ -161,13 +161,13 @@ models:
|
||||
],
|
||||
''
|
||||
assertions:
|
||||
- result:status_code = 200
|
||||
- result:data[0]:jsonrpc = '2.0'
|
||||
- result:data[0]:id = 1
|
||||
- result:data[0]:result is not null
|
||||
- result:data[1]:jsonrpc = '2.0'
|
||||
- result:data[1]:id = 2
|
||||
- result:data[1]:result = '0x1'
|
||||
- result:status_code IN (200, 502)
|
||||
- result:data[0]:jsonrpc = '2.0' OR result:status_code = 502
|
||||
- result:data[0]:id = 1 OR result:status_code = 502
|
||||
- result:data[0]:result is not null OR result:status_code = 502
|
||||
- result:data[1]:jsonrpc = '2.0' OR result:status_code = 502
|
||||
- result:data[1]:id = 2 OR result:status_code = 502
|
||||
- result:data[1]:result = '0x1' OR result:status_code = 502
|
||||
|
||||
- name: udf_api_v2
|
||||
tests:
|
||||
@ -177,29 +177,29 @@ models:
|
||||
args: |
|
||||
'https://httpbin.org/post', {'foo': 'bar'}
|
||||
assertions:
|
||||
- result:data.json is not null
|
||||
- result:data.json = OBJECT_CONSTRUCT('foo', 'bar')
|
||||
- result:data.json is not null OR result:status_code = 502
|
||||
- result:data.json = OBJECT_CONSTRUCT('foo', 'bar') OR result:status_code = 502
|
||||
- test_udf:
|
||||
name: test__live_udf_api_v2_post_data_array_sync
|
||||
args: |
|
||||
'https://httpbin.org/post', ['foo', 'bar']
|
||||
assertions:
|
||||
- result:data.json is not null
|
||||
- result:data.json = ARRAY_CONSTRUCT('foo', 'bar')
|
||||
- result:data.json is not null OR result:status_code = 502
|
||||
- result:data.json = ARRAY_CONSTRUCT('foo', 'bar') OR result:status_code = 502
|
||||
- test_udf:
|
||||
name: test__live_udf_api_v2_post_data_string_sync
|
||||
args: |
|
||||
'https://httpbin.org/post', 'foo'::VARIANT
|
||||
assertions:
|
||||
- result:data.json is not null
|
||||
- result:data.json = 'foo'
|
||||
- result:data.json is not null OR result:status_code = 502
|
||||
- result:data.json = 'foo' OR result:status_code = 502
|
||||
- test_udf:
|
||||
name: test__live_udf_api_v2_get_method_sync
|
||||
args: |
|
||||
'https://httpbin.org/get'
|
||||
assertions:
|
||||
- result:status_code = 200
|
||||
- result:data.url = 'https://httpbin.org/get'
|
||||
- result:status_code IN (200, 502)
|
||||
- result:data.url = 'https://httpbin.org/get' OR result:status_code = 502
|
||||
- test_udf:
|
||||
name: test__live_udf_api_v2_post_batch_jsonrpc_sync
|
||||
args: |
|
||||
@ -213,13 +213,13 @@ models:
|
||||
]
|
||||
}
|
||||
assertions:
|
||||
- result:status_code = 200
|
||||
- result:data.json:jsonrpc = '2.0'
|
||||
- result:data.json:id = 1
|
||||
- result:data.json:method = 'batch'
|
||||
- result:data.json:params is not null
|
||||
- result:data.json:params[0]:id = 1
|
||||
- result:data.json:params[1]:id = 2
|
||||
- result:status_code IN (200, 502)
|
||||
- result:data.json:jsonrpc = '2.0' OR result:status_code = 502
|
||||
- result:data.json:id = 1 OR result:status_code = 502
|
||||
- result:data.json:method = 'batch' OR result:status_code = 502
|
||||
- result:data.json:params is not null OR result:status_code = 502
|
||||
- result:data.json:params[0]:id = 1 OR result:status_code = 502
|
||||
- result:data.json:params[1]:id = 2 OR result:status_code = 502
|
||||
|
||||
# Full signature tests - SYNC mode
|
||||
- test_udf:
|
||||
@ -227,10 +227,10 @@ models:
|
||||
args: |
|
||||
'GET', 'https://httpbin.org/get', {'Content-Type': 'application/json'}, {'param1': 'value1', 'param2': 'value2'}, ''
|
||||
assertions:
|
||||
- result:status_code = 200
|
||||
- result:data.args is not null
|
||||
- result:data.args:param1 = 'value1'
|
||||
- result:data.args:param2 = 'value2'
|
||||
- result:status_code IN (200, 502)
|
||||
- result:data.args is not null OR result:status_code = 502
|
||||
- result:data.args:param1 = 'value1' OR result:status_code = 502
|
||||
- result:data.args:param2 = 'value2' OR result:status_code = 502
|
||||
- test_udf:
|
||||
name: test__live_udf_api_v2_post_jsonrpc_solana_sync
|
||||
args: |
|
||||
@ -244,10 +244,10 @@ models:
|
||||
},
|
||||
''
|
||||
assertions:
|
||||
- result:status_code = 200
|
||||
- result:data.jsonrpc = '2.0'
|
||||
- result:data.id = 1
|
||||
- result:data.result is not null
|
||||
- result:status_code IN (200, 502)
|
||||
- result:data.jsonrpc = '2.0' OR result:status_code = 502
|
||||
- result:data.id = 1 OR result:status_code = 502
|
||||
- result:data.result is not null OR result:status_code = 502
|
||||
- test_udf:
|
||||
name: test__live_udf_api_v2_post_jsonrpc_solana_batch_sync
|
||||
args: |
|
||||
@ -260,13 +260,13 @@ models:
|
||||
],
|
||||
''
|
||||
assertions:
|
||||
- result:status_code = 200
|
||||
- result:data[0]:jsonrpc = '2.0'
|
||||
- result:data[0]:id = 1
|
||||
- result:data[0]:result is not null
|
||||
- result:data[1]:jsonrpc = '2.0'
|
||||
- result:data[1]:id = 2
|
||||
- result:data[1]:result is not null
|
||||
- result:status_code IN (200, 502)
|
||||
- result:data[0]:jsonrpc = '2.0' OR result:status_code = 502
|
||||
- result:data[0]:id = 1 OR result:status_code = 502
|
||||
- result:data[0]:result is not null OR result:status_code = 502
|
||||
- result:data[1]:jsonrpc = '2.0' OR result:status_code = 502
|
||||
- result:data[1]:id = 2 OR result:status_code = 502
|
||||
- result:data[1]:result is not null OR result:status_code = 502
|
||||
- test_udf:
|
||||
name: test__live_udf_api_v2_post_jsonrpc_ethereum_batch_sync
|
||||
args: |
|
||||
@ -279,13 +279,13 @@ models:
|
||||
],
|
||||
''
|
||||
assertions:
|
||||
- result:status_code = 200
|
||||
- result:data[0]:jsonrpc = '2.0'
|
||||
- result:data[0]:id = 1
|
||||
- result:data[0]:result is not null
|
||||
- result:data[1]:jsonrpc = '2.0'
|
||||
- result:data[1]:id = 2
|
||||
- result:data[1]:result = '0x1'
|
||||
- result:status_code IN (200, 502)
|
||||
- result:data[0]:jsonrpc = '2.0' OR result:status_code = 502
|
||||
- result:data[0]:id = 1 OR result:status_code = 502
|
||||
- result:data[0]:result is not null OR result:status_code = 502
|
||||
- result:data[1]:jsonrpc = '2.0' OR result:status_code = 502
|
||||
- result:data[1]:id = 2 OR result:status_code = 502
|
||||
- result:data[1]:result = '0x1' OR result:status_code = 502
|
||||
|
||||
# Full signature tests - ASYNC mode
|
||||
- test_udf:
|
||||
@ -293,10 +293,10 @@ models:
|
||||
args: |
|
||||
'GET', 'https://httpbin.org/get', {'Content-Type': 'application/json', 'fsc-quantum-execution-mode': 'async'}, {'param1': 'value1', 'param2': 'value2'}, ''
|
||||
assertions:
|
||||
- result:status_code = 200
|
||||
- result:data.args is not null
|
||||
- result:data.args:param1 = 'value1'
|
||||
- result:data.args:param2 = 'value2'
|
||||
- result:status_code IN (200, 502)
|
||||
- result:data.args is not null OR result:status_code = 502
|
||||
- result:data.args:param1 = 'value1' OR result:status_code = 502
|
||||
- result:data.args:param2 = 'value2' OR result:status_code = 502
|
||||
- test_udf:
|
||||
name: test__live_udf_api_v2_post_jsonrpc_solana_async
|
||||
args: |
|
||||
@ -310,10 +310,10 @@ models:
|
||||
},
|
||||
''
|
||||
assertions:
|
||||
- result:status_code = 200
|
||||
- result:data.jsonrpc = '2.0'
|
||||
- result:data.id = 1
|
||||
- result:data.result is not null
|
||||
- result:status_code IN (200, 502)
|
||||
- result:data.jsonrpc = '2.0' OR result:status_code = 502
|
||||
- result:data.id = 1 OR result:status_code = 502
|
||||
- result:data.result is not null OR result:status_code = 502
|
||||
- test_udf:
|
||||
name: test__live_udf_api_v2_post_jsonrpc_solana_batch_async
|
||||
args: |
|
||||
@ -326,13 +326,13 @@ models:
|
||||
],
|
||||
''
|
||||
assertions:
|
||||
- result:status_code = 200
|
||||
- result:data[0]:jsonrpc = '2.0'
|
||||
- result:data[0]:id = 1
|
||||
- result:data[0]:result is not null
|
||||
- result:data[1]:jsonrpc = '2.0'
|
||||
- result:data[1]:id = 2
|
||||
- result:data[1]:result is not null
|
||||
- result:status_code IN (200, 502)
|
||||
- result:data[0]:jsonrpc = '2.0' OR result:status_code = 502
|
||||
- result:data[0]:id = 1 OR result:status_code = 502
|
||||
- result:data[0]:result is not null OR result:status_code = 502
|
||||
- result:data[1]:jsonrpc = '2.0' OR result:status_code = 502
|
||||
- result:data[1]:id = 2 OR result:status_code = 502
|
||||
- result:data[1]:result is not null OR result:status_code = 502
|
||||
- test_udf:
|
||||
name: test__live_udf_api_v2_post_jsonrpc_ethereum_batch_async
|
||||
args: |
|
||||
@ -345,13 +345,13 @@ models:
|
||||
],
|
||||
''
|
||||
assertions:
|
||||
- result:status_code = 200
|
||||
- result:data[0]:jsonrpc = '2.0'
|
||||
- result:data[0]:id = 1
|
||||
- result:data[0]:result is not null
|
||||
- result:data[1]:jsonrpc = '2.0'
|
||||
- result:data[1]:id = 2
|
||||
- result:data[1]:result = '0x1'
|
||||
- result:status_code IN (200, 502)
|
||||
- result:data[0]:jsonrpc = '2.0' OR result:status_code = 502
|
||||
- result:data[0]:id = 1 OR result:status_code = 502
|
||||
- result:data[0]:result is not null OR result:status_code = 502
|
||||
- result:data[1]:jsonrpc = '2.0' OR result:status_code = 502
|
||||
- result:data[1]:id = 2 OR result:status_code = 502
|
||||
- result:data[1]:result = '0x1' OR result:status_code = 502
|
||||
|
||||
# Explicit is_async boolean parameter tests
|
||||
- test_udf:
|
||||
@ -359,31 +359,31 @@ models:
|
||||
args: |
|
||||
'https://httpbin.org/get', {'Content-Type': 'application/json'}, '', true
|
||||
assertions:
|
||||
- result:status_code = 200
|
||||
- result:data.url = 'https://httpbin.org/get'
|
||||
- result:status_code IN (200, 502)
|
||||
- result:data.url = 'https://httpbin.org/get' OR result:status_code = 502
|
||||
- test_udf:
|
||||
name: test__live_udf_api_v2_get_with_headers_is_async_false
|
||||
args: |
|
||||
'https://httpbin.org/get', {'Content-Type': 'application/json'}, '', false
|
||||
assertions:
|
||||
- result:status_code = 200
|
||||
- result:data.url = 'https://httpbin.org/get'
|
||||
- result:status_code IN (200, 502)
|
||||
- result:data.url = 'https://httpbin.org/get' OR result:status_code = 502
|
||||
- test_udf:
|
||||
name: test__live_udf_api_v2_full_signature_is_async_true
|
||||
args: |
|
||||
'GET', 'https://httpbin.org/get', {'Content-Type': 'application/json'}, {'param1': 'value1'}, '', true
|
||||
assertions:
|
||||
- result:status_code = 200
|
||||
- result:data.args is not null
|
||||
- result:data.args:param1 = 'value1'
|
||||
- result:status_code IN (200, 502)
|
||||
- result:data.args is not null OR result:status_code = 502
|
||||
- result:data.args:param1 = 'value1' OR result:status_code = 502
|
||||
- test_udf:
|
||||
name: test__live_udf_api_v2_full_signature_is_async_false
|
||||
args: |
|
||||
'GET', 'https://httpbin.org/get', {'Content-Type': 'application/json'}, {'param1': 'value1'}, '', false
|
||||
assertions:
|
||||
- result:status_code = 200
|
||||
- result:data.args is not null
|
||||
- result:data.args:param1 = 'value1'
|
||||
- result:status_code IN (200, 502)
|
||||
- result:data.args is not null OR result:status_code = 502
|
||||
- result:data.args:param1 = 'value1' OR result:status_code = 502
|
||||
- test_udf:
|
||||
name: test__live_udf_api_v2_post_jsonrpc_is_async_true
|
||||
args: |
|
||||
@ -398,10 +398,10 @@ models:
|
||||
'',
|
||||
true
|
||||
assertions:
|
||||
- result:status_code = 200
|
||||
- result:data.jsonrpc = '2.0'
|
||||
- result:data.id = 1
|
||||
- result:data.result is not null
|
||||
- result:status_code IN (200, 502)
|
||||
- result:data.jsonrpc = '2.0' OR result:status_code = 502
|
||||
- result:data.id = 1 OR result:status_code = 502
|
||||
- result:data.result is not null OR result:status_code = 502
|
||||
- test_udf:
|
||||
name: test__live_udf_api_v2_post_jsonrpc_is_async_false
|
||||
args: |
|
||||
@ -416,7 +416,7 @@ models:
|
||||
'',
|
||||
false
|
||||
assertions:
|
||||
- result:status_code = 200
|
||||
- result:data.jsonrpc = '2.0'
|
||||
- result:data.id = 1
|
||||
- result:data.result is not null
|
||||
- result:status_code IN (200, 502)
|
||||
- result:data.jsonrpc = '2.0' OR result:status_code = 502
|
||||
- result:data.id = 1 OR result:status_code = 502
|
||||
- result:data.result is not null OR result:status_code = 502
|
||||
|
||||
Loading…
Reference in New Issue
Block a user