Merge remote-tracking branch 'origin/main' into codex/deepseek-assistant-fix
This commit is contained in:
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user