pytest-api/tests/test_datadelivery.py

31 lines
829 B
Python
Raw Normal View History

2024-07-20 10:47:11 +00:00
import json
import pytest
from apiclient.client import api_client
from apiclient.config import get_cfg
from apiclient.oauth_helper import get_legacy_token
2024-07-20 11:09:35 +00:00
from tests.helpers import get_expected_response
2024-07-20 10:47:11 +00:00
ENV = 'qa'
CFG = get_cfg(ENV)
@pytest.fixture
def api_call():
token = get_legacy_token(ENV)
api_call = {
"token": token,
"method": "GET",
"url": CFG["api_url"] + '/data-delivery/role',
"headers": {'Content-Type': 'application/json'},
"body": {"application_id": 1}
}
return api_call
def test_datadelivery_role_get(request, api_call):
expected_response = get_expected_response(request.node.name)
actual_response = api_client(api_call)
assert json.dumps(actual_response, indent=4) == json.dumps(expected_response, indent=4)