fix adhoc IG bug and prevent related inventory deletion

This commit is contained in:
AlanCoding
2017-08-14 10:53:21 -04:00
parent 34f8b6c868
commit eed5a5c924
3 changed files with 16 additions and 2 deletions

View File

@@ -3,7 +3,8 @@ import pytest
from awx.main.models import (
Host,
CustomInventoryScript,
Schedule
Schedule,
AdHocCommand
)
from awx.main.access import (
InventoryAccess,
@@ -11,10 +12,19 @@ from awx.main.access import (
HostAccess,
InventoryUpdateAccess,
CustomInventoryScriptAccess,
ScheduleAccess
ScheduleAccess,
StateConflict
)
@pytest.mark.django_db
def test_running_job_protection(inventory, admin_user):
AdHocCommand.objects.create(inventory=inventory, status='running')
access = InventoryAccess(admin_user)
with pytest.raises(StateConflict):
access.can_delete(inventory)
@pytest.mark.django_db
def test_custom_inv_script_access(organization, user):
u = user('user', False)