Can now use nodb_factory fixtue in tests for faster tests
This commit is contained in:
parent
367014f70e
commit
d7adaf398f
|
@ -1,8 +1,11 @@
|
||||||
|
import factory
|
||||||
import tempfile
|
import tempfile
|
||||||
import shutil
|
import shutil
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from django.core.cache import cache as django_cache
|
from django.core.cache import cache as django_cache
|
||||||
from dynamic_preferences.registries import global_preferences_registry
|
from dynamic_preferences.registries import global_preferences_registry
|
||||||
|
|
||||||
from rest_framework.test import APIClient
|
from rest_framework.test import APIClient
|
||||||
from rest_framework.test import APIRequestFactory
|
from rest_framework.test import APIRequestFactory
|
||||||
|
|
||||||
|
@ -27,6 +30,16 @@ def cache():
|
||||||
@pytest.fixture
|
@pytest.fixture
|
||||||
def factories(db):
|
def factories(db):
|
||||||
from funkwhale_api import factories
|
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
|
yield factories.registry
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue