

def test_update_job(jobstore, create_add_job, timezone):
    job1 = create_add_job(jobstore, dummy_job, datetime(2016, 5, 3))
    job2 = create_add_job(jobstore, dummy_job2, datetime(2014, 2, 26))
    replacement = create_add_job(None, dummy_job, datetime(2016, 5, 4), id=job1.id, max_instances=6)
    assert (replacement.max_instances == 6)
    jobstore.update_job(replacement)
    jobs = jobstore.get_all_jobs()
    assert (len(jobs) == 2)
    assert (jobs[0].id == job2.id)
    assert (jobs[1].id == job1.id)
    assert (jobs[1].next_run_time == timezone.localize(datetime(2016, 5, 4)))
    assert (jobs[1].max_instances == 6)

dataset/ETHPy150Open agronholm/apscheduler/tests/test_jobstores.py test_update_job/original