diff --git a/api/tests/conftest.py b/api/tests/conftest.py index 4ff1a8ee789fa0559c129d05ba0e87da723b8795..62bc5ada676327aa1d5044c7bd31eaea45904dea 100644 --- a/api/tests/conftest.py +++ b/api/tests/conftest.py @@ -1,8 +1,11 @@ +import factory import tempfile import shutil import pytest + from django.core.cache import cache as django_cache from dynamic_preferences.registries import global_preferences_registry + from rest_framework.test import APIClient from rest_framework.test import APIRequestFactory @@ -27,6 +30,16 @@ def cache(): @pytest.fixture def factories(db): from funkwhale_api import factories + for v in factories.registry.values(): + v._meta.strategy = factory.CREATE_STRATEGY + yield factories.registry + + +@pytest.fixture +def nodb_factories(): + from funkwhale_api import factories + for v in factories.registry.values(): + v._meta.strategy = factory.BUILD_STRATEGY yield factories.registry