First deployment
Some checks failed
quality-gates / lint-and-test (push) Has been cancelled
quality-gates / security-scan (push) Has been cancelled

This commit is contained in:
2026-02-13 09:14:04 -05:00
parent 0e21e035f5
commit 679561bcdb
128 changed files with 3479 additions and 120 deletions

View File

@@ -0,0 +1,20 @@
def test_e2e_invalid_language_falls_back_without_error(client, seeded_news):
response = client.get("/api/news/latest?language=xx")
assert response.status_code == 200
payload = response.json()
assert payload["language"] == "en"
def test_e2e_invalid_permalink_query_does_not_break_home(client):
response = client.get("/?article=not-a-number")
assert response.status_code == 200
html = response.text
assert 'x-data="newsFeed()"' in html
def test_e2e_empty_feed_shape_is_stable(client):
response = client.get("/api/news?limit=10&language=en")
assert response.status_code == 200
payload = response.json()
assert "items" in payload
assert "has_more" in payload