mirror of
https://github.com/ansible/awx.git
synced 2026-01-14 03:10:42 -03:30
Unit test for disallowing scan job with survey
This commit is contained in:
parent
c644934afc
commit
20e85a6d34
@ -429,11 +429,18 @@ class JobTemplateTest(BaseJobTestMixin, django.test.TestCase):
|
||||
job_type = PERM_INVENTORY_SCAN,
|
||||
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
|
||||
with self.current_user(self.user_sue):
|
||||
data['credential'] = self.cred_sue.pk
|
||||
response = self.post(url, data, expect=402)
|
||||
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
|
||||
with self.current_user(self.user_doug):
|
||||
data['credential'] = self.cred_doug.pk
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user