|
import requests |
|
import json |
|
|
|
BASE_URL = "http://localhost:5000" |
|
|
|
def test_load_graph(): |
|
response = requests.post(f"{BASE_URL}/load_graph") |
|
print("Load Graph Response:", response.json()) |
|
|
|
def test_create_node(): |
|
payload = { |
|
"node_id": "patient_123", |
|
"data": { |
|
"name": "John Doe", |
|
"age": 45, |
|
"medical_conditions": ["hypertension", "diabetes"] |
|
}, |
|
"domain": "Healthcare", |
|
"type": "Patient" |
|
} |
|
headers = {"Content-Type": "application/json"} |
|
response = requests.post(f"{BASE_URL}/create_node", headers=headers, data=json.dumps(payload)) |
|
print("Create Node Response:", response.json()) |
|
|
|
def test_query_node(node_id): |
|
response = requests.get(f"{BASE_URL}/query_node", params={"node_id": node_id}) |
|
print(f"Query Node {node_id} Response:", response.json()) |
|
|
|
def test_list_nodes(): |
|
response = requests.get(f"{BASE_URL}/list_nodes") |
|
print("List Nodes Response:", response.json()) |
|
|
|
def test_list_relationships(): |
|
response = requests.get(f"{BASE_URL}/list_relationships") |
|
print("List Relationships Response:", response.json()) |
|
|
|
if __name__ == "__main__": |
|
print("\n--- Testing Graph Loading ---") |
|
test_load_graph() |
|
|
|
print("\n--- Testing Node Creation ---") |
|
test_create_node() |
|
|
|
print("\n--- Testing Node Query ---") |
|
test_query_node("patient_123") |
|
|
|
print("\n--- Testing List All Nodes ---") |
|
test_list_nodes() |
|
|
|
print("\n--- Testing List All Relationships ---") |
|
test_list_relationships() |