Skip to content

Commit

Permalink
Force creation of ServiceID object in tests
Browse files Browse the repository at this point in the history
  • Loading branch information
AlanCoding committed Feb 27, 2024
1 parent ae4ea97 commit 372f346
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions awx/main/tests/functional/conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,19 @@
from unittest import mock
import urllib.parse
from unittest.mock import PropertyMock
import importlib

# Django
from django.urls import resolve
from django.http import Http404
from django.apps import apps
from django.core.handlers.exception import response_for_exception
from django.contrib.auth.models import User
from django.core.serializers.json import DjangoJSONEncoder
from django.db.backends.sqlite3.base import SQLiteCursorWrapper

from django.db.models.signals import post_migrate

# AWX
from awx.main.models.projects import Project
from awx.main.models.ha import Instance
Expand Down Expand Up @@ -41,10 +45,19 @@
from awx.main.models.ad_hoc_commands import AdHocCommand
from awx.main.models.oauth import OAuth2Application as Application
from awx.main.models.execution_environments import ExecutionEnvironment
from awx.main.utils import is_testing

__SWAGGER_REQUESTS__ = {}


# HACK: the dab_resource_registry app required ServiceID in migrations which checks do not run
dab_rr_initial = importlib.import_module('ansible_base.resource_registry.migrations.0001_initial')


if is_testing():
post_migrate.connect(lambda **kwargs: dab_rr_initial.create_service_id(apps, None))


@pytest.fixture(scope="session")
def swagger_autogen(requests=__SWAGGER_REQUESTS__):
return requests
Expand Down

0 comments on commit 372f346

Please sign in to comment.