add system jobs to controller_node exceptions

This commit is contained in:
chris meyers
2018-06-06 15:04:41 -04:00
parent 8ee4b9680c
commit 74155dfc9d
4 changed files with 43 additions and 29 deletions

View File

@@ -13,9 +13,8 @@ from awx.main.models import (
JobTemplate,
User,
Job,
ProjectUpdate,
AdHocCommand,
InventoryUpdate,
ProjectUpdate,
)
from crum import impersonate
@@ -182,7 +181,11 @@ class TestControllerNode():
return AdHocCommand.objects.create(inventory=inventory)
@pytest.mark.django_db
def test_field_controller_node_exists(self, admin_user, job, project_update, inventory_update, adhoc, get):
def test_field_controller_node_exists(self, sqlite_copy_expert,
admin_user, job, project_update,
inventory_update, adhoc, get, system_job_factory):
system_job = system_job_factory()
r = get(reverse('api:unified_job_list') + '?id={}'.format(job.id), admin_user, expect=200)
assert 'controller_node' in r.data['results'][0]
@@ -197,3 +200,6 @@ class TestControllerNode():
r = get(reverse('api:inventory_update_detail', kwargs={'pk': inventory_update.pk}), admin_user, expect=200)
assert 'controller_node' not in r.data
r = get(reverse('api:system_job_detail', kwargs={'pk': system_job.pk}), admin_user, expect=200)
assert 'controller_node' not in r.data