24 lines
618 B
Python
24 lines
618 B
Python
"""TimeConfig 加载与派生属性测试。"""
|
|
|
|
from app.core.config import settings
|
|
|
|
|
|
def test_time_config_defaults_present():
|
|
assert settings.user_timezone == "Asia/Shanghai"
|
|
assert settings.home_timezone == "Asia/Shanghai"
|
|
assert settings.offline_reunion_impact_minutes == 4320
|
|
assert settings.care_enabled is True
|
|
|
|
|
|
def test_duration_nodes_parsed():
|
|
nodes = settings.duration_nodes
|
|
assert 100 in nodes
|
|
assert 365 in nodes
|
|
assert 1000 in nodes
|
|
|
|
|
|
def test_strong_solar_terms_parsed():
|
|
terms = settings.strong_solar_terms
|
|
assert "立春" in terms
|
|
assert "冬至" in terms
|