mirror of
https://github.com/ansible/awx.git
synced 2026-03-09 13:39:27 -02:30
Unit test for disallowing scan job with survey
This commit is contained in:
@@ -429,11 +429,18 @@ class JobTemplateTest(BaseJobTestMixin, django.test.TestCase):
|
|||||||
job_type = PERM_INVENTORY_SCAN,
|
job_type = PERM_INVENTORY_SCAN,
|
||||||
inventory = self.inv_eng.pk,
|
inventory = self.inv_eng.pk,
|
||||||
)
|
)
|
||||||
|
self.create_test_license_file(features=dict(system_tracking=False))
|
||||||
# Without the system tracking license feature even super users can't create scan jobs
|
# Without the system tracking license feature even super users can't create scan jobs
|
||||||
with self.current_user(self.user_sue):
|
with self.current_user(self.user_sue):
|
||||||
data['credential'] = self.cred_sue.pk
|
data['credential'] = self.cred_sue.pk
|
||||||
response = self.post(url, data, expect=402)
|
response = self.post(url, data, expect=402)
|
||||||
self.create_test_license_file(features=dict(system_tracking=True))
|
self.create_test_license_file(features=dict(system_tracking=True))
|
||||||
|
# Scan Jobs can not be created with survey enabled
|
||||||
|
with self.current_user(self.user_sue):
|
||||||
|
data['credential'] = self.cred_sue.pk
|
||||||
|
data['survey_enabled'] = True
|
||||||
|
response = self.post(url, data, expect=400)
|
||||||
|
data.pop("survey_enabled")
|
||||||
# Regular users, even those who have access to the inv and cred can't create scan jobs templates
|
# Regular users, even those who have access to the inv and cred can't create scan jobs templates
|
||||||
with self.current_user(self.user_doug):
|
with self.current_user(self.user_doug):
|
||||||
data['credential'] = self.cred_doug.pk
|
data['credential'] = self.cred_doug.pk
|
||||||
|
|||||||
Reference in New Issue
Block a user