added tests for group/host/source creation

This commit is contained in:
Gabe Muniz 2023-02-11 10:57:47 -05:00
parent 2d9f2d36a1
commit e25c767a47

View File

@ -3,6 +3,13 @@ from awx.main.models import Inventory
from awx.api.versioning import reverse
@pytest.fixture
def constructed_inventory(organization, inventory):
inv_source = Inventory.objects.create(name='dummy2', kind='constructed', organization=organization)
return inv_source
@pytest.mark.django_db
def test_constructed_inventory_post(post, organization, admin_user):
inventory1 = Inventory.objects.create(name='dummy1', kind='constructed', organization=organization)
@ -13,5 +20,37 @@ def test_constructed_inventory_post(post, organization, admin_user):
user=admin_user,
expect=405,
)
print(resp)
assert resp.status_code == 405
@pytest.mark.django_db
def test_add_constructed_inventory_source(post, admin_user, constructed_inventory):
resp = post(
url=reverse('api:inventory_inventory_sources_list', kwargs={'pk': constructed_inventory.id}),
data={'name': 'dummy1', 'source': 'constructed'},
user=admin_user,
expect=400,
)
assert resp.status_code == 400
@pytest.mark.django_db
def test_add_constructed_inventory_host(post, admin_user, constructed_inventory):
resp = post(
url=reverse('api:inventory_hosts_list', kwargs={'pk': constructed_inventory.pk}),
data={'name': 'dummy1'},
user=admin_user,
expect=400,
)
assert resp.status_code == 400
@pytest.mark.django_db
def test_add_constructed_inventory_group(post, admin_user, constructed_inventory):
resp = post(
reverse('api:inventory_groups_list', kwargs={'pk': constructed_inventory.pk}),
data={'name': 'group-test'},
user=admin_user,
expect=400,
)
assert resp.status_code == 400