mirror of
https://github.com/ansible/awx.git
synced 2026-05-15 13:27:40 -02:30
fix a few bugs with the session and oauth2 cleanup scheduled jobs
see: https://github.com/ansible/tower/issues/3940
This commit is contained in:
@@ -12,7 +12,9 @@ from awx.main.models import SystemJobTemplate
|
||||
{"days": 13435},
|
||||
])
|
||||
def test_valid__clean_extra_data_system_jobs(extra_data):
|
||||
accepted, rejected, errors = SystemJobTemplate().accept_or_ignore_variables(extra_data)
|
||||
accepted, rejected, errors = SystemJobTemplate(
|
||||
job_type='cleanup_jobs'
|
||||
).accept_or_ignore_variables(extra_data)
|
||||
assert not rejected
|
||||
assert not errors
|
||||
|
||||
@@ -32,12 +34,14 @@ def test_valid__clean_extra_data_system_jobs(extra_data):
|
||||
{"days": "foobar"},
|
||||
])
|
||||
def test_invalid__extra_data_system_jobs(extra_data):
|
||||
accepted, rejected, errors = SystemJobTemplate().accept_or_ignore_variables(extra_data)
|
||||
accepted, rejected, errors = SystemJobTemplate(
|
||||
job_type='cleanup_jobs'
|
||||
).accept_or_ignore_variables(extra_data)
|
||||
assert str(errors['extra_vars'][0]) == u'days must be a positive integer.'
|
||||
|
||||
|
||||
def test_unallowed_system_job_data():
|
||||
sjt = SystemJobTemplate()
|
||||
sjt = SystemJobTemplate(job_type='cleanup_jobs')
|
||||
accepted, ignored, errors = sjt.accept_or_ignore_variables({
|
||||
'days': 34,
|
||||
'foobar': 'baz'
|
||||
@@ -54,7 +58,7 @@ def test_reject_other_prommpts():
|
||||
|
||||
|
||||
def test_reject_some_accept_some():
|
||||
sjt = SystemJobTemplate()
|
||||
sjt = SystemJobTemplate(job_type='cleanup_jobs')
|
||||
accepted, ignored, errors = sjt._accept_or_ignore_job_kwargs(limit="", extra_vars={
|
||||
'days': 34,
|
||||
'foobar': 'baz'
|
||||
|
||||
Reference in New Issue
Block a user