Spaces:
Running
Running
| from starlette.testclient import TestClient | |
| from tutorial.htmx import _01_click_to_edit as module | |
| def test_app(): | |
| client = TestClient(module.app) | |
| def check(r): | |
| c = module.current | |
| assert r.status_code == 200 | |
| assert c.name in r.text | |
| assert c.email in r.text | |
| r = client.get("/contact") | |
| check(r) | |
| r = client.get("/contact/edit") | |
| check(r) | |
| r = client.put("/contact", data={"name": "AAA", "email": "BB"}) | |
| check(r) | |
| assert module.current.name == "AAA" | |