切换后端与lsfx-mock默认数据库到MySQL8

This commit is contained in:
wkc
2026-03-27 15:29:40 +08:00
parent 3f98d59741
commit e44e632bb6
5 changed files with 209 additions and 1 deletions

View File

@@ -0,0 +1,25 @@
from pathlib import Path
import re
from config.settings import _load_ruoyi_mysql_defaults, settings
def test_ruoyi_mysql_defaults_should_follow_application_dev_config():
project_root = Path(__file__).resolve().parents[2]
config_path = project_root / "ruoyi-admin" / "src" / "main" / "resources" / "application-dev.yml"
text = config_path.read_text(encoding="utf-8")
match = re.search(r"jdbc:mysql://[^:/?#]+:(?P<port>\d+)/", text)
assert match is not None
assert _load_ruoyi_mysql_defaults()["port"] == match.group("port")
def test_settings_should_use_ruoyi_mysql_defaults():
defaults = _load_ruoyi_mysql_defaults()
assert settings.CCDI_DB_HOST == defaults["host"]
assert settings.CCDI_DB_PORT == int(defaults["port"])
assert settings.CCDI_DB_NAME == defaults["database"]
assert settings.CCDI_DB_USERNAME == defaults["username"]
assert settings.CCDI_DB_PASSWORD == defaults["password"]