"""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")