Merge pull request #7095 from AlanCoding/schedule_validation

Add various validation for schedule extra_data
This commit is contained in:
Alan Rominger
2017-07-20 09:30:29 -04:00
committed by GitHub
2 changed files with 30 additions and 0 deletions

View File

@@ -0,0 +1,12 @@
import pytest
from awx.api.versioning import reverse
@pytest.mark.django_db
def test_non_job_extra_vars_prohibited(post, project, admin_user):
rrule = 'DTSTART:20151117T050000Z RRULE:FREQ=DAILY;INTERVAL=1;COUNT=1'
url = reverse('api:project_schedules_list', kwargs={'pk': project.id})
r = post(url, {'name': 'test sch', 'rrule': rrule, 'extra_data': '{"a": 5}'},
admin_user, expect=400)
assert 'cannot accept extra variables' in r.data['extra_data'][0]