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