from __future__ import annotations from fastapi.testclient import TestClient def test_dev_seed_reset(test_client: TestClient): # Mutate data by deleting an item items_before = test_client.get("/api/v1/items").json() assert len(items_before) > 0 first_id = items_before[0]["id"] test_client.delete(f"/api/v1/items/{first_id}") # Re-seed seed_res = test_client.post("/api/v1/dev/seed") assert seed_res.status_code == 200 assert seed_res.json()["message"] == "Seed data loaded successfully" # Verify data is restored items_after = test_client.get("/api/v1/items").json() assert len(items_after) == 12