from pathlib import Path import pytest from django.db import connection from calendar_utils.models import CalendarMixin @pytest.fixture(scope="session") def sample(): return (Path(__file__).parent / "sample.ics").read_text() class DummyModel(CalendarMixin): class Meta: app_label = "__tests" @pytest.fixture(scope="session") def Dummy(django_db_setup, django_db_blocker): with django_db_blocker.unblock(): with connection.schema_editor() as editor: editor.create_model(DummyModel) yield DummyModel with django_db_blocker.unblock(): with connection.schema_editor() as editor: editor.delete_model(DummyModel)