def METHOD_NAME(duthost):
    ipv6_neighbor_address, ipv6_neighbor_config = get_ipv6_neighbor(duthost)
    json_patch = [
        {
            "op": "add",
            "path": "/BGP_NEIGHBOR/{}/admin_status".format(ipv6_neighbor_address),
            "value": "up"
        },
        {
            "op": "replace",
            "path": "/BGP_NEIGHBOR/{}/admin_status".format(ipv6_neighbor_address),
            "value": "down"
        }
    ]
    tmpfile = generate_tmpfile(duthost)
    logger.info("tmpfile {}".format(tmpfile))
    try:
        output = apply_patch(duthost, json_data=json_patch, dest_file=tmpfile)
        expect_op_success(duthost, output)
        cmds = "show ipv6 bgp su | grep -w {}".format(ipv6_neighbor_address)
        output = duthost.shell(cmds)
        pytest_assert(not output['rc'] and "Idle (Admin)" in output['stdout'],
                      "BGP Neighbor with addr {} failed to admin down.".format(ipv6_neighbor_address))
    finally:
        delete_tmpfile(duthost, tmpfile)