17 lines
681 B
Python
17 lines
681 B
Python
import tempfile
|
|
from pathlib import Path
|
|
from media_library_viewer_api.services.settings_store import SettingsStore
|
|
|
|
|
|
def test_backup_schema_created():
|
|
with tempfile.TemporaryDirectory() as tmpdir:
|
|
db_path = Path(tmpdir) / "test_settings.sqlite"
|
|
store = SettingsStore(db_path)
|
|
store.init_schema()
|
|
with store.connect() as conn:
|
|
tables = conn.execute("SELECT name FROM sqlite_master WHERE type='table' AND name LIKE 'backup_%'").fetchall()
|
|
table_names = [t[0] for t in tables]
|
|
assert "backup_jobs" in table_names
|
|
assert "backup_runs" in table_names
|
|
assert "backup_alerts" in table_names
|