Spaces:
Running
on
Zero
Running
on
Zero
from fastapi.testclient import TestClient | |
from main import app | |
client = TestClient(app) | |
def test_create_user(): | |
response = client.post("/users/", json={"username": "john", "email": "john@example.com"}) | |
assert response.status_code == 200 | |
assert response.json() == {"message": "User created successfully"} | |
def test_read_users(): | |
response = client.get("/users/") | |
assert response.status_code == 200 | |
assert len(response.json()) > 0 | |
def test_read_user(): | |
response = client.get("/users/1") | |
assert response.status_code == 200 | |
assert response.json()["id"] == 1 | |
def test_create_product(): | |
response = client.post("/products/", json={"name": "Product 1", "price": 10.99}) | |
assert response.status_code == 200 | |
assert response.json() == {"message": "Product created successfully"} | |
def test_read_products(): | |
response = client.get("/products/") | |
assert response.status_code == 200 | |
assert len(response.json()) > 0 | |
def test_read_product(): | |
response = client.get("/products/1") | |
assert response.status_code == 200 | |
assert response.json()["id"] == 1 |