将persist和后端分离,方便替换为其他数据库
This commit is contained in:
@@ -9,6 +9,7 @@ import pytest_asyncio
|
||||
from sync_state_machine.common.binding import BindingManager
|
||||
from sync_state_machine.common.collection import DataCollection
|
||||
from sync_state_machine.common.persistence import PersistenceBackend
|
||||
from sync_state_machine.common.sqlite_backend import SQLitePersistenceBackend
|
||||
from sync_state_machine.common.types import BindingStatus, SyncAction, SyncStatus
|
||||
from sync_state_machine.sync_system.resolve_ids import IDResolver
|
||||
from sync_state_machine.sync_system.config import OrphanAction, UpdateDirection
|
||||
@@ -32,7 +33,7 @@ from tests.fixtures.mock_domain import (
|
||||
async def setup_env():
|
||||
register_test_domain()
|
||||
db = Path(tempfile.mkdtemp(prefix="sync_state_machine_biz_") ) / "state.db"
|
||||
persistence = PersistenceBackend(str(db))
|
||||
persistence = SQLitePersistenceBackend(str(db))
|
||||
await persistence.initialize()
|
||||
|
||||
local = DataCollection("local", persistence=persistence, auto_persist=False)
|
||||
|
||||
Reference in New Issue
Block a user