"""点数档位发放测试。""" from app.grant_limits import GRANT_TIERS, resolve_tier, tier_catalog def test_tier_catalog(): tiers = tier_catalog() assert [t["tier"] for t in tiers] == [1, 2, 3] assert [t["points"] for t in tiers] == [10_000_000, 100_000_000, 1_000_000_000] assert all("label" in t for t in tiers) def test_resolve_tier(): assert resolve_tier(1) == 10_000_000 assert resolve_tier(2) == 100_000_000 assert resolve_tier(3) == 1_000_000_000 assert resolve_tier("2") == 100_000_000 assert resolve_tier(9) is None assert resolve_tier(None) is None assert resolve_tier("abc") is None