Add tests

This commit is contained in:
jose-rZM
2025-12-15 12:52:31 +01:00
parent 16ff8b1380
commit 22d75adea2

View File

@@ -34,3 +34,24 @@ def test_prices_random_list():
first = items[0] first = items[0]
assert "item" in first and "price" in first and "currency" in first assert "item" in first and "price" in first and "currency" in first
assert all(item["price"] <= 3 for item in items) assert all(item["price"] <= 3 for item in items)
def test_build_history():
response = client.get("/builds")
assert response.status_code == 200
body = response.json()
builds = body["builds"]
assert isinstance(builds, list)
assert len(builds) >= 1
first = builds[0]
assert "number" in first and "status" in first and "branch" in first
# Ensure descending order by build number
numbers = [build["number"] for build in builds]
assert numbers == sorted(numbers, reverse=True)
failed_builds = [build for build in builds if build["status"] == "failed"]
if failed_builds:
failed = failed_builds[0]
assert "failed_stage" in failed and "fun_message" in failed