|
from logging import Logger |
|
from unittest import mock |
|
|
|
from invokeai.app.services.config.config_default import InvokeAIAppConfig |
|
from invokeai.app.services.image_files.image_files_base import ImageFileStorageBase |
|
from invokeai.app.services.shared.sqlite.sqlite_database import SqliteDatabase |
|
from invokeai.app.services.shared.sqlite.sqlite_util import init_db |
|
|
|
|
|
def create_mock_sqlite_database(config: InvokeAIAppConfig, logger: Logger) -> SqliteDatabase: |
|
image_files = mock.Mock(spec=ImageFileStorageBase) |
|
db = init_db(config=config, logger=logger, image_files=image_files) |
|
return db |
|
|