You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

24 lines
736 B

from behave import fixture, use_fixture
from tui_rsync.core.components.backup_plan.application.repository.backup_plan_repository import BackupPlanRepository
from tui_rsync.infrastructure.orm import InMemoryDatabaseManager
@fixture
def setup_in_memory_database_manager(context):
context.db = InMemoryDatabaseManager()
yield context.db
@fixture
def setup_backup_plan_repository(context):
context.backup_plan_repository = BackupPlanRepository(context.db)
yield context.db
def before_tag(context, tag):
if tag == "fixture.in_memory_database":
use_fixture(setup_in_memory_database_manager, context)
if tag == "fixture.backup_plan_repository":
use_fixture(setup_backup_plan_repository, context)