def METHOD_NAME(db, admin_user, schema_executor, reopen_case_setup):
    case, work_items = reopen_case_setup(
        models.Case.STATUS_COMPLETED,
        [
            models.WorkItem.STATUS_COMPLETED,
            models.WorkItem.STATUS_SKIPPED,
            models.WorkItem.STATUS_CANCELED,
        ],
    )
    api.reopen_case(case, [work_items[0]], admin_user)
    case.refresh_from_db()
    assert work_items[0] in case.work_items.all()
    assert work_items[1] in case.work_items.all()
    assert work_items[2] in case.work_items.all()