passerelle/functests/toulouse_maelis/test_data.py

39 lines
812 B
Python

import pytest
import requests
from .conftest import diff
@pytest.mark.parametrize(
"ref",
[
'category',
'child-indicator',
'civility',
'country',
'csp',
'dietcode',
'document',
'organ',
'pai',
'quality',
'quotient',
'rl-indicator',
'situation',
'street',
'vaccin',
],
)
def test_referentials(conn, referentials, ref):
url = conn + '/read-%s-list' % ref
resp = requests.get(url)
resp.raise_for_status()
res = resp.json()
assert res['err'] == 0
assert len(res['data']) > 1
for item in res['data']:
assert 'id' in item
assert 'text' in item
if ref not in ['street']:
assert diff(res['data'], 'test_read_%s_list.json' % ref)