File: conftest.py

package info (click to toggle)
python-django-pgtrigger 4.15.3-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 956 kB
  • sloc: python: 4,412; makefile: 114; sh: 8; sql: 2
file content (18 lines) | stat: -rw-r--r-- 866 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import pytest
from django.core.management import call_command


@pytest.fixture(scope="session")
def django_db_setup(django_db_setup, django_db_blocker, request):
    with django_db_blocker.unblock():
        # Note - schemas for databases are made in the pre-migrate hook
        # The django test runner only runs migrations ones per unique connection string.
        # Ensure that we've migrated all of our schema-based databases here
        call_command("migrate", database="default", verbosity=request.config.option.verbose)
        call_command("migrate", database="order", verbosity=request.config.option.verbose)
        call_command("migrate", database="receipt", verbosity=request.config.option.verbose)


@pytest.fixture(autouse=True)
def disable_logging(mocker):
    mocker.patch("pgtrigger.management.commands.pgtrigger._setup_logging", autospec=True)