"""Test that the root API endpoint is available.""" import json import requests # We expect the server to be running on the local host url = 'http://localhost:8000/api/' print('Testing InvenTree API endpoint') response = requests.get(url) assert response.status_code == 200 print('- Response 200 OK') data = json.loads(response.text) required_keys = ['server', 'version', 'apiVersion', 'worker_running'] for key in required_keys: assert key in data print(f"- Found key '{key}'") # Check that the worker is running assert data['worker_running'] print('- Background worker is operational') print('API Endpoint Tests Passed OK')