32 lines
670 B
Python
32 lines
670 B
Python
|
# standard imports
|
||
|
import json
|
||
|
|
||
|
# external imports
|
||
|
import pytest
|
||
|
|
||
|
# local imports
|
||
|
from cic_cache.runnable.daemons.query import process_transactions_all_data
|
||
|
|
||
|
|
||
|
def test_api_all_data(
|
||
|
init_database,
|
||
|
txs,
|
||
|
):
|
||
|
|
||
|
env = {
|
||
|
'PATH_INFO': '/txa/410000/420000',
|
||
|
'HTTP_X_CIC_CACHE_MODE': 'all',
|
||
|
}
|
||
|
j = process_transactions_all_data(init_database, env)
|
||
|
o = json.loads(j[1])
|
||
|
|
||
|
assert len(o['data']) == 2
|
||
|
|
||
|
env = {
|
||
|
'PATH_INFO': '/txa/420000/410000',
|
||
|
'HTTP_X_CIC_CACHE_MODE': 'all',
|
||
|
}
|
||
|
|
||
|
with pytest.raises(ValueError):
|
||
|
j = process_transactions_all_data(init_database, env)
|