19 lines
686 B
Python
19 lines
686 B
Python
from pathlib import Path
|
|
|
|
from utils.text_helpers import extract_snapshot_date_from_filename
|
|
|
|
|
|
def test_extract_snapshot_date_from_filename_valid_date():
|
|
assert extract_snapshot_date_from_filename("即時業績_當日_20260111.xlsx") == "2026-01-11"
|
|
|
|
|
|
def test_extract_snapshot_date_from_filename_rejects_invalid_date():
|
|
assert extract_snapshot_date_from_filename("即時業績_當日_20261399.xlsx") is None
|
|
|
|
|
|
def test_import_routes_uses_shared_snapshot_date_helper():
|
|
source = Path("routes/import_routes.py").read_text(encoding="utf-8")
|
|
|
|
assert "except:" not in source
|
|
assert "extract_snapshot_date_from_filename as _extract_snapshot_date_from_filename" in source
|