Merge remote-tracking branch 'origin/main' into codex/deepseek-assistant-fix
AI Review / review (pull_request) Successful in 9s
Verify / verify (push) Successful in 3m49s
Verify / verify (pull_request) Successful in 4m0s

This commit is contained in:
Jayway Liu
2026-11-01 12:34:22 +08:00
4 changed files with 145 additions and 36 deletions
+28
View File
@@ -192,6 +192,34 @@ def test_evidence_amounts_trim_storage_scale(workspace):
assert row["gross"] == "50"
def test_query_amounts_trim_storage_scale(workspace):
from decimal import Decimal
from finance.views import AmountJSONEncoder
assert (
AmountJSONEncoder().encode({"current": Decimal("1000.000000000000000000000000")})
== '{"current": "1000"}'
)
ds, _, client, *_ = workspace
response = client.post(
f"/api/datasets/{ds.pk}/query",
data={
"start": "2026-08",
"end": "2026-08",
"comparison": "yoy",
"group": "department",
"metric": "revenue",
},
content_type="application/json",
)
assert response.status_code == 200
summary = response.json()["summary"]
assert summary["revenue"]["current"] == "90"
assert summary["revenue"]["baseline"] == "150"
def test_settings_revision_and_invalid_metric_are_rejected(workspace):
ds, _, client, *_ = workspace
url = f"/api/datasets/{ds.pk}/settings"