切换后端与lsfx-mock默认数据库到MySQL8
This commit is contained in:
25
lsfx-mock-server/tests/test_settings_sync.py
Normal file
25
lsfx-mock-server/tests/test_settings_sync.py
Normal 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"]
|
||||
Reference in New Issue
Block a user