Merge pull request #254 from AlanCoding/fix_adhoc_del

fix adhoc IG bug and prevent related inventory deletion
This commit is contained in:
Alan Rominger
2017-08-14 11:37:21 -04:00
committed by GitHub
3 changed files with 16 additions and 2 deletions
@@ -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)