Fix IntegrityError deleting job splitting JT

misc:
*show sharded jobs in recent_jobs
*test updates
This commit is contained in:
AlanCoding
2018-09-10 13:54:04 -04:00
parent f9bdb1da15
commit 7ff04dafd3
8 changed files with 61 additions and 20 deletions

View File

@@ -122,6 +122,22 @@ def test_job_relaunch_on_failed_hosts(post, inventory, project, machine_credenti
assert r.data.get('limit') == hosts
@pytest.mark.django_db
def test_shard_jt_recent_jobs(shard_job_factory, admin_user, get):
workflow_job = shard_job_factory(3, spawn=True)
shard_jt = workflow_job.job_template
r = get(
url=shard_jt.get_absolute_url(),
user=admin_user,
expect=200
)
job_ids = [entry['id'] for entry in r.data['summary_fields']['recent_jobs']]
assert workflow_job.pk in job_ids
for node in workflow_job.workflow_nodes.all():
job = node.job
assert job.pk in job_ids
@pytest.mark.django_db
def test_block_unprocessed_events(delete, admin_user, mocker):
time_of_finish = parse("Thu Feb 28 09:10:20 2013 -0500")