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