Unit test for disallowing scan job with survey

This commit is contained in:
Matthew Jones 2015-05-29 10:43:21 -04:00
parent c644934afc
commit 20e85a6d34

View File

@ -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