Files

20 lines
646 B
Python
Raw Permalink Normal View History

"""点数档位发放测试。"""
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